0
2
4
15
16
22
18
26
50
41
31
322
24
42
73
369
166
32
45
88
346
382
437
230
305
180
318
169
155
414
171
140
183
64
219
51
165
55
116
274
306
53
83
89
43
142
57
144
33
67
387
564
283