18
56
11
75
34
277
21
237
12
35
5
6
52
64
379
87
86
160
133
135
28
141
440
25
339
120
55
870
257
628
136
386
348
854
461
577
245
217
399
331
268
228
444
157
105
255
1190
544
376
366
280
183
923
735
77
504
505