14
35
6
61
364
625
403
787
1073
165
257
370
591
510
90
592
170
390
409
173
159
255
407
1092
459
352
343
353
312
285
385
494
78
190
474
920
962
669
604
539
753
854
488
2091
1497
611
2028
556
4379
797
1088
912
788
880
1106
1334
914
1848