10
28
13
8
85
50
14
66
18
25
6
0
254
3
598
149
35
109
22
19
203
39
51
24
15
17
9
198
73
387
161
4
34
53
5
2
134
106
12
27
21
91
36