43
126
34
25
4
30
23
44
28
37
77
67
133
608
75
10
90
107
62
108
93
26
65
35
174
18
33
55
12
92
260
99
70
29
21
59
124
41
8
194
20
19
157
170
64
50
106
112
220
109
61