347
0
258
641
213
883
579
916
864
914
947
911
672
550
235
417
268
670
761
995
666
419
12
305
976
177
340
877
159
144
2
157
49
100
154
126
32
108
509