196
349
15
22
231
434
8
102
502
493
944
20
142
563
11410
867
916
784
1944
505
885
355
783
825
938
411
1267
903
303