2296
2291
445
1158
1440
1105
51
609
833
157
2
350
420
1028
729
686
504
1479
876
339
393
934
642
1106
812
609
425
671
1
237