6
0
2
39
10
36
16
67
98
8
18
3
14
17
135
31
32
158
9
25
22
27
51
89
95
43
74
29
26
278
509
211
54
122
152
37
50
34
42
146
45
58
461
59
72
883