302
1404
1348
622
286
226
1131
1280
1743
899
567
346
543
2000
2000
1841
538
411
2021
2177
3305
2683
1406
526
1141
905
1047
966
632
571
575
697
763
639
544
308
213
261
192
209
88
57
167
150
71
148
86
82
202
223
233
212
120
84
725
1461
1827
1763
617
300
197
206
180
226
63
60
true