0
98
12
2
55
37
23
9
35
29
220
46
83
30
22
4
14
20
28
24
33
11
17
38
45
69
19
534
25
224
75
100
186
43
208
138
58
10
36
31
44
153
90
57
148
213
232
82
127
143
73