306
264
416
233
357
179
352
1
513
0
310
323
484
1231
2
476
738
5
385
619
456
635
343
427
319
128
135
190
107
301