501
0
581
266
2909
4
155
1053
437
804
780
297
371
962
588
243
1748
772
668
169211
11
1277
63
1137
1
819
5237
1250
290
343
1603
1817
282572
197