0
13
2
5
100
43
23
28
19
26
15
11
6
4
29
65
17
38
66
14
64
59
103
80
243
130
86
152
176
189
147
75
123
99
258
139
108
78
109
104
210
55
171
200
84
105
107
507
319
118