101
166
122
220
1004
34
63
172
662
157
209
506
17
481
45
439
104
53
7
180
384
583
171
131
13
251
202
1102
147
1344
229
181
16
234
262
370
855
218
107
161
97
225
47
49
31
22
51
50
18
52
126
141
81
27