1156
441
3652
2059
1329
506
1265
496
1582
536
816
388
1130
495
949
289
845
280
719
342
972
333
873
412
3046
1501
1161
671
563
225
593
350
606
368
1603
824
603
396
5307
3116