0
2
43
166
4
50
35
104
14
51
17
24
12
20
27
11
15
9
101
33
7
248
114
39
31
66
57
36
103
16
146
78
30
23
242
70
53
74
18
102
422
75
148
88
244