5
22
10
28
84
120
217
528
72
212
123
282
857
828
445
235
188
309
666
1071
358
884
316
198
270
156
214
143
389
478
337
736
712
882
1125
463
596
692
447
238
257
425
151
115
583
211
307
236
130
1295
1245
1832
571