33
30
153
16
71
53
260
174
101
252
22
100
149
104
285
45
17
49
48
244
659
84
98
467
39
123
136
81
167
95
52
96
75
43
498
46
38
393
290
298
200
420
27
379
879
119
51
24
163
92
19