45
51
12
10
59
18
7
373
30
58
343
53
86
108
29
105
568
378
436
592
360
449
262
280
85
313
321
379
216
200
301
127
782
325
71
66
181
226
431
291
371
146
362
244
114
218
234
320
418
407
554
73
100
446
390
651
269
857
223