0
32
8
230
4
101
7
30
27
10
9
41
18
11
2
3
92
50
153
19
17
38
39
118
89
126
251
878
88
187
398
426
135
573
87
186
157
123
502
362
142
286
80
29
146
57
289
90
649
239
191
284
189
60
1050
169
130