1
90
15
10
9
32
16
26
35
29
23
37
46
79
24
14
43
97
21
28
41
101
161
247
176
406
215
280
204
235
283
118
303
170
135
98
147
236
114
121
104
51
77
223
109
112
105