33
1
54
196
330
792
904
455
748
598
565
596
361
359
253
425
257
316
606
758
517
560
731
966
898
612
569
207
538
590
439
375
419
393
305
323
281
701
784
876
371
422
389
287
556
271
178
1297
337
127
141
285
358
242
604
104
438
376
3201
1729
362
2267
311
269
545
449
1372
844
768