50
269
133
33
107
246
75
319
324
53
203
154
839
82
99
42
160
125
79
500
747
143
109
43
202
72
116
102
106
124
128
283
374
113
368
68
126
55
150
98
85
159
118
308
681
63
163
168
330
352
205
624