150
101
80
21
9
35
57
128
99
0
54
51
26
20
120
155
36
75
147
62
18
14
59
53
98
616
310
69
231
82
52
88
46
151
84
103
93
158
249
243
1224
16
290
12
111