110
17318
976
2555
2895
1232
456
502
324
634
18
321
11
24
472
42
44
1202
46
401
86
241
322
231
251
374
291
412
831