29
82
18
13
28
90
63
69
51
31
83
42
47
48
41
68
129
269
104
117
89
266
206
335
98
184
268
304
604
397
414
312
153
288
430
172
219
330
202
66
109
360
212
176
203
133