593
0
169
729
1
797
436
467
968
1045
219
464
1267
961
3149
4
1726
3815
892
78
298
683
693
51
339
846
247
409
348
416
361
585
1116