0
1
13
30
20
29
14
3
16
8
6
27
12
19
15
11
32
23
39
5
43
4
24
31
49
179
36
68
78
77
199
134
40
95
119
208
146
163
474
57
58
2229