32
44
247
92
25
29
56
100
101
38
21
23
34
45
99
40
16
8
194
61
159
91
43
138
418
133
158
39
134
94
68
37
75
19
60
20
232
48
66
117
965
215
24
106