63
56
86
101
382
50
352
31
16
137
135
108
102
64
41
29
3
6
8
70
23
67
62
58
92
444
605
96
364
269
287
325
386
217
202
111
308
327
181
230
53
431
292
77
34
414
559
450
664
881
647
1128
693
390
303