10
9
20
15
8
54
17
18
28
26
99
21
70
122
19
77
25
74
50
43
96
108
51
67
32
162
27
169
283
418
214
33
291
55
223
68
97
39
63
91
31
120
41
62
281
324