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