0
3
5
6
25
43
33
12
106
18
79
95
46
40
38
15
47
9
156
57
96
14
26
86
2
24
4
49
102
261
103
170
123
484
53
286
59
409
590
380
192
374
430
55
213
191
137
31
146
190
326