10
34
3
25
40
60
61
22
17
43
12
41
84
78
76
71
74
54
16
108
95
21
79
27
115
531
210
151
697
72
101
487
104
67
237
260
246
118
181
301
206
305
167
152
96
739
379
125
510
530
474
354
524
588