0
10
3
43
20
8
12
35
37
28
31
33
56
32
59
245
133
77
429
50
224
123
136
89
304
58
90
172
51
473
73
55
82
134
79
343
106
91
147
69
247
66
70
95
47
183
229
53
228
93
54