35
46
45
27
273
22
42
33
9
28
56
170
81
522
160
222
67
52
162
37
439
110
109
1102
100
301
41
561
24
148
61
165
190
201
29
478
149
85
107
47
62
367
377
103
31
79
122
113
411
204
53
393
66