0
6
1
3
31
16
11
13
14
18
20
22
9
5
32
43
518
101
85
190
177
17
200
102
56
72
160
106
57
88
15
121
35
229
142
100
95
298
153
46
60
59
45
68
129
345
362
179
108