0
1
6
5
29
15
9
2
17
10
39
4
168
44
14
20
16
48
140
155
79
52
149
51
28
23
36
22
40
175
159
57
45
487
56
193
263
536