7
10
5040
2167
266
121
217
100
2513
1084
756
331
147
70
154
73
133
64
742
325
91
46
112
55
189
88
889
388
1176
511
539
238
119
58
105
52
84
43
140
67
126
61
1197
520
686
301
812
355
931
406
1295
562
1155
502
2653
1144
581
256
1463
634
1365
592
861
376
1533
664
3157
1360
1071
466
777
340
1008
439
1757
760
665
292
623
274
Copyright © All Rights Reserved