100
51
110
6
108
50
26
20
5
10
101
17
115
27
42
40
251
0
8
44
52
23
29
2
137
16
56
86
58
120
140
142
78
279
38
96
69
37
236
329
19
43
171
256
30
21
7
25
148
62