75
112
59
10
40
58
29
53
41
91
178
50
123
76
78
18
246
128
28
47
92
32
291
298
108
9
205
104
136
90
69
154
85
19
147
456
56
1295
88
42
219
281
296
257
103
816
33
341
836
96
156