10
22
100
74
35
57
238
64
422
109
71
144
70
77
299
407
258
101
423
45
99
27
63
47
58
124
239
32
51
65
127
14
44
30
38
88
114
215
31
118
55
42
66
29
48
197
53
84
307
311
154
184
26