19
19
255
88
171
167
315
197
492
351
440
532
339
327
680
574
315
375
483
2659
1061
668