0
8
3
30
28
16
33
1
11
14
2
19
50
32
15
75
6
17
44
27
39
38
20
35
13
127
58
23
114
228
62
141
55
67
86
94
49
78
76
185
104
43
87
163
258
109
102
54
12