35
19
22
18
28
51
49
50
41
217
110
72
52
96
86
338
353
267
325
75
99
210
201
275
252
229
416
255
256
309
69
215
345
249
380
524
239
196
245
313
123
266
255
125
299
361
104
236
136
37
47
396
362
254
251
87
316
69
141
184