0
31
26
19
52
34
131
20
15
12
179
101
33
86
30
13
43
21
451
38
27
96
150
81
66
219
121
62
88
51
277
496
93
252
185
254
80
32
420
309
193
202
45
42
265
344
116
324
178
198
243
22
69
140
132
376