32
41
34
35
31
22
60
96
21
19
103
212
36
44
578
258
342
187
144
85
11
56
76
24
171
51
148
140
186
9
70
87
55
72
20
40
235
86
45
163
182
47
288
129
282
371
135
146
106