110
11
101
200
15
2277
61
56
33
181
472
54
32
470
79
153
55
203
147
123
34
165
259
1558
510
197
168
29
39
144
594
71
28
24
217
65
96
154
9
36
22
31
25
67
246
3393
63
157
44
70
541
120