0
8
116
38
88
46
93
19
156
18
27
42
60
9
44
98
43
34
7
2
32
59
22
104
20
254
57
204
133
56
14
3
81
65
283
51
670
62
31
201
58
159
119
296
285
219
144
68
134
85
177
53
76