0
85
49
112
137
689
33
849
139
162
30
119
70
9
673
41
312
29
80
79
40
59
61
56
99
63
94
64
35
274
62
74
65
39
132
81
95
50
84
22
105
21
5
92
51
212
126
43
17
19
125
272
93