0
136
13
60
15
30
25
59
17
51
54
18
65
123
19
10
62
145
46
14
11
28
147
26
362
324
283
126
135
74
414
232
499
327
153
243
144
70
152
151
195
134
108
71
37
43
64
103
266
957
1806
444
33
137
1228