300
2
424
1
185
0
604
3
676
114
729
8
110
330
392
532
449
1026
5
246
141
94
133
88
82
58
184
291
241
156
239
111
327
377
848
16
492
6