0
32
1
9
16
26
21
5
37
18
14
6
23
31
64
73
29
96
10
138
12
49
86
124
158
104
339
110
195
78
545
256
122
128
61
436
82
213
71
171
296
111
119
356
218
289
235
62
33
279
45
91
191