5
3
2
8
4
10
9
0
59
30
122
31
58
39
92
200
41
57
17
53
44
85
123
62
70
116
42
88
84
64
11
22
21
148
51
72
14
56
60
46
37
118
98
54
67
76
95
112
52
243
16