200
20
28
251
62
43
132
199
256
220
76
371
598
676
188
601
38
489
453
162
544
29
204
17
16
18
90
642
126
207
67
98
237
52
245
348
157
380
92
221
102
607
23
261
160
22
37
93
69
104
8
270
252
330
559
265
149