0
2
4
6
31
14
25
8
17
65
141
35
5
40
29
20
30
19
76
13
33
43
9
26
59
28
549
126
55
332
44
455
1260
125
70
58
92
746
49
275
209
219
160
630
226