0
5
19
42
2
31
11
22
32
25
18
33
30
7
6
17
23
9
4
21
69
55
64
92
105
57
108
40
65
24
190
122
45
81
426
83
180
59
104
207
361
43
60
13
107
48
171
28