110
192
297
20
64
105
27
210
69
227
378
83
81
401
115
126
48
29
217
147
143
74
80
59
62
49
13
36
248
130
96
1133
135
43
168
187
28
117
109
122
44
35
797
100
595
184
289
159
111
320
498
293
63
45
52