0
18
13
2
6
4
42
29
105
27
93
32
24
30
131
59
139
385
15
214
235
271
408
156
120
19
21
76
125
51
69
14
48
112
31
236
81
33