0 1
1 1
2 1
3 1
4 2
5 1
6 1
7 4
8 4
9 1
10 1
11 8
12 16
13 8
14 1
15 1
16 16
17 64
18 64
19 16
20 1
21 1
22 32
23 256
24 512
25 256
26 32
27 1
28 1
29 64
30 1024
31 4096
32 4096
33 1024
34 64
35 1
36 1
37 128
38 4096
39 32768
40 65536
41 32768
42 4096
43 128
44 1
45 1
46 256
47 16384
48 262144
49 1048576
50 1048576
51 262144
52 16384
53 256
54 1
55 1
56 512
57 65536
58 2097152
59 16777216
60 33554432
61 16777216
62 2097152
63 65536
64 512
65 1
66 1
67 1024
68 262144
69 16777216
70 268435456
71 1073741824
72 1073741824
73 268435456
74 16777216
75 262144
76 1024
77 1
78 1
79 2048
80 1048576
81 134217728
82 4294967296
83 34359738368
84 68719476736
85 34359738368
86 4294967296
87 134217728
88 1048576
89 2048
90 1
91 1
92 4096
93 4194304
94 1073741824
95 68719476736
96 1099511627776
97 4398046511104
98 4398046511104
99 1099511627776
100 68719476736
101 1073741824
102 4194304
103 4096
104 1
105 1
106 8192
107 16777216
108 8589934592
109 1099511627776
110 35184372088832
111 281474976710656
112 562949953421312
113 281474976710656
114 35184372088832
115 1099511627776
116 8589934592
117 16777216
118 8192
119 1
120 1
121 16384
122 67108864
123 68719476736
124 17592186044416
125 1125899906842624
126 18014398509481984
127 72057594037927936
128 72057594037927936
129 18014398509481984
130 1125899906842624
131 17592186044416
132 68719476736
133 67108864
134 16384
135 1
136 1
137 32768
138 268435456
139 549755813888
140 281474976710656
141 36028797018963968
142 1152921504606846976
143 9223372036854775808
144 18446744073709551616
145 9223372036854775808
146 1152921504606846976
147 36028797018963968
148 281474976710656
149 549755813888
150 268435456
151 32768
152 1
153 1
154 65536
155 1073741824
156 4398046511104
157 4503599627370496
158 1152921504606846976
159 73786976294838206464
160 1180591620717411303424
161 4722366482869645213696
162 4722366482869645213696
163 1180591620717411303424
164 73786976294838206464
165 1152921504606846976
166 4503599627370496
167 4398046511104
168 1073741824
169 65536
170 1
171 1
172 131072
173 4294967296
174 35184372088832
175 72057594037927936
176 36893488147419103232
177 4722366482869645213696
178 151115727451828646838272
179 1208925819614629174706176
180 2417851639229258349412352
181 1208925819614629174706176
182 151115727451828646838272
183 4722366482869645213696
184 36893488147419103232
185 72057594037927936
186 35184372088832
187 4294967296
188 131072
189 1
190 1
191 262144
192 17179869184
193 281474976710656
194 1152921504606846976
195 1180591620717411303424
196 302231454903657293676544
197 19342813113834066795298816
198 309485009821345068724781056
199 1237940039285380274899124224
200 1237940039285380274899124224
201 309485009821345068724781056
202 19342813113834066795298816
203 302231454903657293676544
204 1180591620717411303424
205 1152921504606846976
206 281474976710656
207 17179869184
208 262144
209 1
210 1
211 524288
212 68719476736
213 2251799813685248
214 18446744073709551616
215 37778931862957161709568
216 19342813113834066795298816
217 2475880078570760549798248448
218 79228162514264337593543950336
219 633825300114114700748351602688
220 1267650600228229401496703205376
221 633825300114114700748351602688
222 79228162514264337593543950336
223 2475880078570760549798248448
224 19342813113834066795298816
225 37778931862957161709568
226 18446744073709551616
227 2251799813685248
228 68719476736
229 524288
230 1
231 1
232 1048576
233 274877906944
234 18014398509481984
235 295147905179352825856
236 1208925819614629174706176
237 1237940039285380274899124224
238 316912650057057350374175801344
239 20282409603651670423947251286016
240 324518553658426726783156020576256
241 1298074214633706907132624082305024
242 1298074214633706907132624082305024
243 324518553658426726783156020576256
244 20282409603651670423947251286016
245 316912650057057350374175801344
246 1237940039285380274899124224
247 1208925819614629174706176
248 295147905179352825856
249 18014398509481984
250 274877906944
251 1048576
252 1
253 1
254 2097152
255 1099511627776
256 144115188075855872
257 4722366482869645213696
258 38685626227668133590597632
259 79228162514264337593543950336
260 40564819207303340847894502572032
261 5192296858534827628530496329220096
262 166153499473114484112975882535043072
263 1329227995784915872903807060280344576
264 2658455991569831745807614120560689152
265 1329227995784915872903807060280344576
266 166153499473114484112975882535043072
267 5192296858534827628530496329220096
268 40564819207303340847894502572032
269 79228162514264337593543950336
270 38685626227668133590597632
271 4722366482869645213696
272 144115188075855872
273 1099511627776
274 2097152
275 1
276 1
277 4194304
278 4398046511104
279 1152921504606846976
280 75557863725914323419136
281 1237940039285380274899124224
282 5070602400912917605986812821504
283 5192296858534827628530496329220096
284 1329227995784915872903807060280344576
285 85070591730234615865843651857942052864
286 1361129467683753853853498429727072845824
287 5444517870735015415413993718908291383296
288 5444517870735015415413993718908291383296
289 1361129467683753853853498429727072845824
290 85070591730234615865843651857942052864
291 1329227995784915872903807060280344576
292 5192296858534827628530496329220096
293 5070602400912917605986812821504
294 1237940039285380274899124224
295 75557863725914323419136
296 1152921504606846976
297 4398046511104
298 4194304
299 1
300 1
301 8388608
302 17592186044416
303 9223372036854775808
304 1208925819614629174706176
305 39614081257132168796771975168
306 324518553658426726783156020576256
307 664613997892457936451903530140172288
308 340282366920938463463374607431768211456
309 43556142965880123323311949751266331066368
310 1393796574908163946345982392040522594123776
311 11150372599265311570767859136324180752990208
312 22300745198530623141535718272648361505980416
313 11150372599265311570767859136324180752990208
314 1393796574908163946345982392040522594123776
315 43556142965880123323311949751266331066368
316 340282366920938463463374607431768211456
317 664613997892457936451903530140172288
318 324518553658426726783156020576256
319 39614081257132168796771975168
320 1208925819614629174706176
321 9223372036854775808
322 17592186044416
323 8388608
324 1
325 1
326 16777216
327 70368744177664
328 73786976294838206464
329 19342813113834066795298816
330 1267650600228229401496703205376
331 20769187434139310514121985316880384
332 85070591730234615865843651857942052864
333 87112285931760246646623899502532662132736
334 22300745198530623141535718272648361505980416
335 1427247692705959881058285969449495136382746624
336 22835963083295358096932575511191922182123945984
337 91343852333181432387730302044767688728495783936
338 91343852333181432387730302044767688728495783936
339 22835963083295358096932575511191922182123945984
340 1427247692705959881058285969449495136382746624
341 22300745198530623141535718272648361505980416
342 87112285931760246646623899502532662132736
343 85070591730234615865843651857942052864
344 20769187434139310514121985316880384
345 1267650600228229401496703205376
346 19342813113834066795298816
347 73786976294838206464
348 70368744177664
349 16777216
350 1
351 1
352 33554432
353 281474976710656
354 590295810358705651712
355 309485009821345068724781056
356 40564819207303340847894502572032
357 1329227995784915872903807060280344576
358 10889035741470030830827987437816582766592
359 22300745198530623141535718272648361505980416
360 11417981541647679048466287755595961091061972992
361 1461501637330902918203684832716283019655932542976
362 46768052394588893382517914646921056628989841375232
363 374144419156711147060143317175368453031918731001856
364 748288838313422294120286634350736906063837462003712
365 374144419156711147060143317175368453031918731001856
366 46768052394588893382517914646921056628989841375232
367 1461501637330902918203684832716283019655932542976
368 11417981541647679048466287755595961091061972992
369 22300745198530623141535718272648361505980416
370 10889035741470030830827987437816582766592
371 1329227995784915872903807060280344576
372 40564819207303340847894502572032
373 309485009821345068724781056
374 590295810358705651712
375 281474976710656
376 33554432
377 1
378 1
379 67108864
380 1125899906842624
381 4722366482869645213696
382 4951760157141521099596496896
383 1298074214633706907132624082305024
384 85070591730234615865843651857942052864
385 1393796574908163946345982392040522594123776
386 5708990770823839524233143877797980545530986496
387 5846006549323611672814739330865132078623730171904
388 1496577676626844588240573268701473812127674924007424
389 95780971304118053647396689196894323976171195136475136
390 1532495540865888858358347027150309183618739122183602176
391 6129982163463555433433388108601236734474956488734408704
392 6129982163463555433433388108601236734474956488734408704
393 1532495540865888858358347027150309183618739122183602176
394 95780971304118053647396689196894323976171195136475136
395 1496577676626844588240573268701473812127674924007424
396 5846006549323611672814739330865132078623730171904
397 5708990770823839524233143877797980545530986496
398 1393796574908163946345982392040522594123776
399 85070591730234615865843651857942052864
400 1298074214633706907132624082305024
401 4951760157141521099596496896
402 4722366482869645213696
403 1125899906842624
404 67108864
405 1
406 1
407 134217728
408 4503599627370496
409 37778931862957161709568
410 79228162514264337593543950336
411 41538374868278621028243970633760768
412 5444517870735015415413993718908291383296
413 178405961588244985132285746181186892047843328
414 1461501637330902918203684832716283019655932542976
415 2993155353253689176481146537402947624255349848014848
416 1532495540865888858358347027150309183618739122183602176
417 196159429230833773869868419475239575503198607639501078528
418 6277101735386680763835789423207666416102355444464034512896
419 50216813883093446110686315385661331328818843555712276103168
420 100433627766186892221372630771322662657637687111424552206336
421 50216813883093446110686315385661331328818843555712276103168
422 6277101735386680763835789423207666416102355444464034512896
423 196159429230833773869868419475239575503198607639501078528
424 1532495540865888858358347027150309183618739122183602176
425 2993155353253689176481146537402947624255349848014848
426 1461501637330902918203684832716283019655932542976
427 178405961588244985132285746181186892047843328
428 5444517870735015415413993718908291383296
429 41538374868278621028243970633760768
430 79228162514264337593543950336
431 37778931862957161709568
432 4503599627370496
433 134217728
434 1
435 1
436 268435456
437 18014398509481984
438 302231454903657293676544
439 1267650600228229401496703205376
440 1329227995784915872903807060280344576
441 348449143727040986586495598010130648530944
442 22835963083295358096932575511191922182123945984
443 374144419156711147060143317175368453031918731001856
444 1532495540865888858358347027150309183618739122183602176
445 1569275433846670190958947355801916604025588861116008628224
446 401734511064747568885490523085290650630550748445698208825344
447 25711008708143844408671393477458601640355247900524685364822016
448 411376139330301510538742295639337626245683966408394965837152256
449 1645504557321206042154969182557350504982735865633579863348609024
450 1645504557321206042154969182557350504982735865633579863348609024
451 411376139330301510538742295639337626245683966408394965837152256
452 25711008708143844408671393477458601640355247900524685364822016
453 401734511064747568885490523085290650630550748445698208825344
454 1569275433846670190958947355801916604025588861116008628224
455 1532495540865888858358347027150309183618739122183602176
456 374144419156711147060143317175368453031918731001856
457 22835963083295358096932575511191922182123945984
458 348449143727040986586495598010130648530944
459 1329227995784915872903807060280344576
460 1267650600228229401496703205376
461 302231454903657293676544
462 18014398509481984
463 268435456
464 1
465 1
466 536870912
467 72057594037927936
468 2417851639229258349412352
469 20282409603651670423947251286016
470 42535295865117307932921825928971026432
471 22300745198530623141535718272648361505980416
472 2923003274661805836407369665432566039311865085952
473 95780971304118053647396689196894323976171195136475136
474 784637716923335095479473677900958302012794430558004314112
475 1606938044258990275541962092341162602522202993782792835301376
476 822752278660603021077484591278675252491367932816789931674304512
477 105312291668557186697918027683670432318895095400549111254310977536
478 3369993333393829974333376885877453834204643052817571560137951281152
479 26959946667150639794667015087019630673637144422540572481103610249216
480 53919893334301279589334030174039261347274288845081144962207220498432
481 26959946667150639794667015087019630673637144422540572481103610249216
482 3369993333393829974333376885877453834204643052817571560137951281152
483 105312291668557186697918027683670432318895095400549111254310977536
484 822752278660603021077484591278675252491367932816789931674304512
485 1606938044258990275541962092341162602522202993782792835301376
486 784637716923335095479473677900958302012794430558004314112
487 95780971304118053647396689196894323976171195136475136
488 2923003274661805836407369665432566039311865085952
489 22300745198530623141535718272648361505980416
490 42535295865117307932921825928971026432
491 20282409603651670423947251286016
492 2417851639229258349412352
493 72057594037927936
494 536870912
495 1
496 1
497 1073741824
498 288230376151711744
499 19342813113834066795298816
500 324518553658426726783156020576256
501 1361129467683753853853498429727072845824
502 1427247692705959881058285969449495136382746624
503 374144419156711147060143317175368453031918731001856
504 24519928653854221733733552434404946937899825954937634816
505 401734511064747568885490523085290650630550748445698208825344
506 1645504557321206042154969182557350504982735865633579863348609024
507 1684996666696914987166688442938726917102321526408785780068975640576
508 431359146674410236714672241392314090778194310760649159697657763987456
509 27606985387162255149739023449108101809804435888681546220650096895197184
510 441711766194596082395824375185729628956870974218904739530401550323154944
511 1766847064778384329583297500742918515827483896875618958121606201292619776
512 1766847064778384329583297500742918515827483896875618958121606201292619776
513 441711766194596082395824375185729628956870974218904739530401550323154944
514 27606985387162255149739023449108101809804435888681546220650096895197184
515 431359146674410236714672241392314090778194310760649159697657763987456
516 1684996666696914987166688442938726917102321526408785780068975640576
517 1645504557321206042154969182557350504982735865633579863348609024
518 401734511064747568885490523085290650630550748445698208825344
519 24519928653854221733733552434404946937899825954937634816
520 374144419156711147060143317175368453031918731001856
521 1427247692705959881058285969449495136382746624
522 1361129467683753853853498429727072845824
523 324518553658426726783156020576256
524 19342813113834066795298816
525 288230376151711744
526 1073741824
527 1
528 1
529 2147483648
530 1152921504606846976
531 154742504910672534362390528
532 5192296858534827628530496329220096
533 43556142965880123323311949751266331066368
534 91343852333181432387730302044767688728495783936
535 47890485652059026823698344598447161988085597568237568
536 6277101735386680763835789423207666416102355444464034512896
537 205688069665150755269371147819668813122841983204197482918576128
538 1684996666696914987166688442938726917102321526408785780068975640576
539 3450873173395281893717377931138512726225554486085193277581262111899648
540 1766847064778384329583297500742918515827483896875618958121606201292619776
541 226156424291633194186662080095093570025917938800079226639565593765455331328
542 7237005577332262213973186563042994240829374041602535252466099000494570602496
543 57896044618658097711785492504343953926634992332820282019728792003956564819968
544 115792089237316195423570985008687907853269984665640564039457584007913129639936
545 57896044618658097711785492504343953926634992332820282019728792003956564819968
546 7237005577332262213973186563042994240829374041602535252466099000494570602496
547 226156424291633194186662080095093570025917938800079226639565593765455331328
548 1766847064778384329583297500742918515827483896875618958121606201292619776
549 3450873173395281893717377931138512726225554486085193277581262111899648
550 1684996666696914987166688442938726917102321526408785780068975640576
551 205688069665150755269371147819668813122841983204197482918576128
552 6277101735386680763835789423207666416102355444464034512896
553 47890485652059026823698344598447161988085597568237568
554 91343852333181432387730302044767688728495783936
555 43556142965880123323311949751266331066368
556 5192296858534827628530496329220096
557 154742504910672534362390528
558 1152921504606846976
559 2147483648
560 1
561 1
562 4294967296
563 4611686018427387904
564 1237940039285380274899124224
565 83076749736557242056487941267521536
566 1393796574908163946345982392040522594123776
567 5846006549323611672814739330865132078623730171904
568 6129982163463555433433388108601236734474956488734408704
569 1606938044258990275541962092341162602522202993782792835301376
570 105312291668557186697918027683670432318895095400549111254310977536
571 1725436586697640946858688965569256363112777243042596638790631055949824
572 7067388259113537318333190002971674063309935587502475832486424805170479104
573 7237005577332262213973186563042994240829374041602535252466099000494570602496
574 1852673427797059126777135760139006525652319754650249024631321344126610074238976
575 118571099379011784113736688648896417641748464297615937576404566024103044751294464
576 1897137590064188545819787018382342682267975428761855001222473056385648716020711424
577 7588550360256754183279148073529370729071901715047420004889892225542594864082845696
578 7588550360256754183279148073529370729071901715047420004889892225542594864082845696
579 1897137590064188545819787018382342682267975428761855001222473056385648716020711424
580 118571099379011784113736688648896417641748464297615937576404566024103044751294464
581 1852673427797059126777135760139006525652319754650249024631321344126610074238976
582 7237005577332262213973186563042994240829374041602535252466099000494570602496
583 7067388259113537318333190002971674063309935587502475832486424805170479104
584 1725436586697640946858688965569256363112777243042596638790631055949824
585 105312291668557186697918027683670432318895095400549111254310977536
586 1606938044258990275541962092341162602522202993782792835301376
587 6129982163463555433433388108601236734474956488734408704
588 5846006549323611672814739330865132078623730171904
589 1393796574908163946345982392040522594123776
590 83076749736557242056487941267521536
591 1237940039285380274899124224
592 4611686018427387904
593 4294967296
594 1
595 1
596 8589934592
597 18446744073709551616
598 9903520314283042199192993792
599 1329227995784915872903807060280344576
600 44601490397061246283071436545296723011960832
601 374144419156711147060143317175368453031918731001856
602 784637716923335095479473677900958302012794430558004314112
603 411376139330301510538742295639337626245683966408394965837152256
604 53919893334301279589334030174039261347274288845081144962207220498432
605 1766847064778384329583297500742918515827483896875618958121606201292619776
606 14474011154664524427946373126085988481658748083205070504932198000989141204992
607 29642774844752946028434172162224104410437116074403984394101141506025761187823616
608 15177100720513508366558296147058741458143803430094840009779784451085189728165691392
609 1942668892225729070919461906823518906642406839052139521251812409738904285205208498176
610 62165404551223330269422781018352605012557018849668464680057997111644937126566671941632
611 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056
612 994646472819573284310764496293641680200912301594695434880927953786318994025066751066112
613 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056
614 62165404551223330269422781018352605012557018849668464680057997111644937126566671941632
615 1942668892225729070919461906823518906642406839052139521251812409738904285205208498176
616 15177100720513508366558296147058741458143803430094840009779784451085189728165691392
617 29642774844752946028434172162224104410437116074403984394101141506025761187823616
618 14474011154664524427946373126085988481658748083205070504932198000989141204992
619 1766847064778384329583297500742918515827483896875618958121606201292619776
620 53919893334301279589334030174039261347274288845081144962207220498432
621 411376139330301510538742295639337626245683966408394965837152256
622 784637716923335095479473677900958302012794430558004314112
623 374144419156711147060143317175368453031918731001856
624 44601490397061246283071436545296723011960832
625 1329227995784915872903807060280344576
626 9903520314283042199192993792
627 18446744073709551616
628 8589934592
629 1
630 1
631 17179869184
632 73786976294838206464
633 79228162514264337593543950336
634 21267647932558653966460912964485513216
635 1427247692705959881058285969449495136382746624
636 23945242826029513411849172299223580994042798784118784
637 100433627766186892221372630771322662657637687111424552206336
638 105312291668557186697918027683670432318895095400549111254310977536
639 27606985387162255149739023449108101809804435888681546220650096895197184
640 1809251394333065553493296640760748560207343510400633813116524750123642650624
641 29642774844752946028434172162224104410437116074403984394101141506025761187823616
642 121416805764108066932466369176469931665150427440758720078238275608681517825325531136
643 124330809102446660538845562036705210025114037699336929360115994223289874253133343883264
644 31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584
645 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376
646 32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016
647 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064
648 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064
649 32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016
650 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376
651 31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584
652 124330809102446660538845562036705210025114037699336929360115994223289874253133343883264
653 121416805764108066932466369176469931665150427440758720078238275608681517825325531136
654 29642774844752946028434172162224104410437116074403984394101141506025761187823616
655 1809251394333065553493296640760748560207343510400633813116524750123642650624
656 27606985387162255149739023449108101809804435888681546220650096895197184
657 105312291668557186697918027683670432318895095400549111254310977536
658 100433627766186892221372630771322662657637687111424552206336
659 23945242826029513411849172299223580994042798784118784
660 1427247692705959881058285969449495136382746624
661 21267647932558653966460912964485513216
662 79228162514264337593543950336
663 73786976294838206464
664 17179869184
665 1
666 1
667 34359738368
668 295147905179352825856
669 633825300114114700748351602688
670 340282366920938463463374607431768211456
671 45671926166590716193865151022383844364247891968
672 1532495540865888858358347027150309183618739122183602176
673 12855504354071922204335696738729300820177623950262342682411008
674 26959946667150639794667015087019630673637144422540572481103610249216
675 14134776518227074636666380005943348126619871175004951664972849610340958208
676 1852673427797059126777135760139006525652319754650249024631321344126610074238976
677 60708402882054033466233184588234965832575213720379360039119137804340758912662765568
678 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056
679 1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688
680 521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256
681 66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768
682 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576
683 17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608
684 34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216
685 17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608
686 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576
687 66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768
688 521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256
689 1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688
690 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056
691 60708402882054033466233184588234965832575213720379360039119137804340758912662765568
692 1852673427797059126777135760139006525652319754650249024631321344126610074238976
693 14134776518227074636666380005943348126619871175004951664972849610340958208
694 26959946667150639794667015087019630673637144422540572481103610249216
695 12855504354071922204335696738729300820177623950262342682411008
696 1532495540865888858358347027150309183618739122183602176
697 45671926166590716193865151022383844364247891968
698 340282366920938463463374607431768211456
699 633825300114114700748351602688
700 295147905179352825856
701 34359738368
702 1
703 1
704 68719476736
705 1180591620717411303424
706 5070602400912917605986812821504
707 5444517870735015415413993718908291383296
708 1461501637330902918203684832716283019655932542976
709 98079714615416886934934209737619787751599303819750539264
710 1645504557321206042154969182557350504982735865633579863348609024
711 6901746346790563787434755862277025452451108972170386555162524223799296
712 7237005577332262213973186563042994240829374041602535252466099000494570602496
713 1897137590064188545819787018382342682267975428761855001222473056385648716020711424
714 124330809102446660538845562036705210025114037699336929360115994223289874253133343883264
715 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376
716 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096
717 8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304
718 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824
719 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736
720 2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776
721 8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104
722 8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104
723 2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776
724 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736
725 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824
726 8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304
727 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096
728 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376
729 124330809102446660538845562036705210025114037699336929360115994223289874253133343883264
730 1897137590064188545819787018382342682267975428761855001222473056385648716020711424
731 7237005577332262213973186563042994240829374041602535252466099000494570602496
732 6901746346790563787434755862277025452451108972170386555162524223799296
733 1645504557321206042154969182557350504982735865633579863348609024
734 98079714615416886934934209737619787751599303819750539264
735 1461501637330902918203684832716283019655932542976
736 5444517870735015415413993718908291383296
737 5070602400912917605986812821504
738 1180591620717411303424
739 68719476736
740 1
741 1
742 137438953472
743 4722366482869645213696
744 40564819207303340847894502572032
745 87112285931760246646623899502532662132736
746 46768052394588893382517914646921056628989841375232
747 6277101735386680763835789423207666416102355444464034512896
748 210624583337114373395836055367340864637790190801098222508621955072
749 1766847064778384329583297500742918515827483896875618958121606201292619776
750 3705346855594118253554271520278013051304639509300498049262642688253220148477952
751 1942668892225729070919461906823518906642406839052139521251812409738904285205208498176
752 254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672
753 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096
754 68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432
755 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736
756 71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832
757 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496
758 293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872
759 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976
760 4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952
761 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976
762 293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872
763 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496
764 71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832
765 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736
766 68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432
767 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096
768 254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672
769 1942668892225729070919461906823518906642406839052139521251812409738904285205208498176
770 3705346855594118253554271520278013051304639509300498049262642688253220148477952
771 1766847064778384329583297500742918515827483896875618958121606201292619776
772 210624583337114373395836055367340864637790190801098222508621955072
773 6277101735386680763835789423207666416102355444464034512896
774 46768052394588893382517914646921056628989841375232
775 87112285931760246646623899502532662132736
776 40564819207303340847894502572032
777 4722366482869645213696
778 137438953472
779 1
780 1
781 274877906944
782 18889465931478580854784
783 324518553658426726783156020576256
784 1393796574908163946345982392040522594123776
785 1496577676626844588240573268701473812127674924007424
786 401734511064747568885490523085290650630550748445698208825344
787 26959946667150639794667015087019630673637144422540572481103610249216
788 452312848583266388373324160190187140051835877600158453279131187530910662656
789 1897137590064188545819787018382342682267975428761855001222473056385648716020711424
790 1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224
791 521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256
792 34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216
793 559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944
794 2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624
795 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976
796 601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856
797 38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784
798 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544
799 2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176
800 2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176
801 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544
802 38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784
803 601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856
804 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976
805 2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624
806 559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944
807 34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216
808 521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256
809 1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224
810 1897137590064188545819787018382342682267975428761855001222473056385648716020711424
811 452312848583266388373324160190187140051835877600158453279131187530910662656
812 26959946667150639794667015087019630673637144422540572481103610249216
813 401734511064747568885490523085290650630550748445698208825344
814 1496577676626844588240573268701473812127674924007424
815 1393796574908163946345982392040522594123776
816 324518553658426726783156020576256
817 18889465931478580854784
818 274877906944
819 1
820 1
821 549755813888
822 75557863725914323419136
823 2596148429267413814265248164610048
824 22300745198530623141535718272648361505980416
825 47890485652059026823698344598447161988085597568237568
826 25711008708143844408671393477458601640355247900524685364822016
827 3450873173395281893717377931138512726225554486085193277581262111899648
828 115792089237316195423570985008687907853269984665640564039457584007913129639936
829 971334446112864535459730953411759453321203419526069760625906204869452142602604249088
830 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376
831 1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288
832 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736
833 4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248
834 37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616
835 76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568
836 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816
837 5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448
838 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336
839 1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688
840 2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376
841 1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688
842 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336
843 5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448
844 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816
845 76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568
846 37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616
847 4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248
848 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736
849 1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288
850 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376
851 971334446112864535459730953411759453321203419526069760625906204869452142602604249088
852 115792089237316195423570985008687907853269984665640564039457584007913129639936
853 3450873173395281893717377931138512726225554486085193277581262111899648
854 25711008708143844408671393477458601640355247900524685364822016
855 47890485652059026823698344598447161988085597568237568
856 22300745198530623141535718272648361505980416
857 2596148429267413814265248164610048
858 75557863725914323419136
859 549755813888
860 1
861 1
862 1099511627776
863 302231454903657293676544
864 20769187434139310514121985316880384
865 356811923176489970264571492362373784095686656
866 1532495540865888858358347027150309183618739122183602176
867 1645504557321206042154969182557350504982735865633579863348609024
868 441711766194596082395824375185729628956870974218904739530401550323154944
869 29642774844752946028434172162224104410437116074403984394101141506025761187823616
870 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056
871 2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024
872 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824
873 573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656
874 37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616
875 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544
876 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224
877 2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376
878 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256
879 42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384
880 676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144
881 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576
882 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576
883 676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144
884 42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384
885 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256
886 2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376
887 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224
888 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544
889 37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616
890 573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656
891 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824
892 2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024
893 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056
894 29642774844752946028434172162224104410437116074403984394101141506025761187823616
895 441711766194596082395824375185729628956870974218904739530401550323154944
896 1645504557321206042154969182557350504982735865633579863348609024
897 1532495540865888858358347027150309183618739122183602176
898 356811923176489970264571492362373784095686656
899 20769187434139310514121985316880384
900 302231454903657293676544
901 1099511627776
902 1
903 1
904 2199023255552
905 1208925819614629174706176
906 166153499473114484112975882535043072
907 5708990770823839524233143877797980545530986496
908 49039857307708443467467104868809893875799651909875269632
909 105312291668557186697918027683670432318895095400549111254310977536
910 56539106072908298546665520023773392506479484700019806659891398441363832832
911 7588550360256754183279148073529370729071901715047420004889892225542594864082845696
912 254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672
913 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576
914 4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552
915 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976
916 307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272
917 10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896
918 82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032
919 169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536
920 86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432
921 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296
922 354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472
923 2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776
924 5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552
925 2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776
926 354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472
927 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296
928 86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432
929 169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536
930 82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032
931 10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896
932 307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272
933 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976
934 4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552
935 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576
936 254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672
937 7588550360256754183279148073529370729071901715047420004889892225542594864082845696
938 56539106072908298546665520023773392506479484700019806659891398441363832832
939 105312291668557186697918027683670432318895095400549111254310977536
940 49039857307708443467467104868809893875799651909875269632
941 5708990770823839524233143877797980545530986496
942 166153499473114484112975882535043072
943 1208925819614629174706176
944 2199023255552
945 1
946 1
947 4398046511104
948 4835703278458516698824704
949 1329227995784915872903807060280344576
950 91343852333181432387730302044767688728495783936
951 1569275433846670190958947355801916604025588861116008628224
952 6739986666787659948666753771754907668409286105635143120275902562304
953 7237005577332262213973186563042994240829374041602535252466099000494570602496
954 1942668892225729070919461906823518906642406839052139521251812409738904285205208498176
955 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064
956 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824
957 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496
958 9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696
959 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224
960 165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064
961 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576
962 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296
963 11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104
964 2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624
965 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936
966 2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976
967 11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904
968 11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904
969 2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976
970 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936
971 2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624
972 11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104
973 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296
974 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576
975 165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064
976 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224
977 9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696
978 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496
979 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824
980 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064
981 1942668892225729070919461906823518906642406839052139521251812409738904285205208498176
982 7237005577332262213973186563042994240829374041602535252466099000494570602496
983 6739986666787659948666753771754907668409286105635143120275902562304
984 1569275433846670190958947355801916604025588861116008628224
985 91343852333181432387730302044767688728495783936
986 1329227995784915872903807060280344576
987 4835703278458516698824704
988 4398046511104
989 1
990 1
991 8796093022208
992 19342813113834066795298816
993 10633823966279326983230456482242756608
994 1461501637330902918203684832716283019655932542976
995 50216813883093446110686315385661331328818843555712276103168
996 431359146674410236714672241392314090778194310760649159697657763987456
997 926336713898529563388567880069503262826159877325124512315660672063305037119488
998 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056
999 66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768
1000 2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776
1001 18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808
1002 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816
1003 20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008
1004 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576
1005 88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368
1006 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656
1007 1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488
1008 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856
1009 97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568
1010 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176
1011 24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408
1012 49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816
1013 24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408
1014 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176
1015 97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568
1016 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856
1017 1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488
1018 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656
1019 88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368
1020 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576
1021 20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008
1022 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816
1023 18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808
1024 2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776
1025 66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768
1026 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056
1027 926336713898529563388567880069503262826159877325124512315660672063305037119488
1028 431359146674410236714672241392314090778194310760649159697657763987456
1029 50216813883093446110686315385661331328818843555712276103168
1030 1461501637330902918203684832716283019655932542976
1031 10633823966279326983230456482242756608
1032 19342813113834066795298816
1033 8796093022208
1034 1
1035 1
1036 17592186044416
1037 77371252455336267181195264
1038 85070591730234615865843651857942052864
1039 23384026197294446691258957323460528314494920687616
1040 1606938044258990275541962092341162602522202993782792835301376
1041 27606985387162255149739023449108101809804435888681546220650096895197184
1042 118571099379011784113736688648896417641748464297615937576404566024103044751294464
1043 127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336
1044 34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216
1045 2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624
1046 38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784
1047 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336
1048 169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536
1049 44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184
1050 2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624
1051 47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616
1052 195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136
1053 199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264
1054 51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584
1055 3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376
1056 52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016
1057 209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064
1058 209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064
1059 52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016
1060 3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376
1061 51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584
1062 199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264
1063 195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136
1064 47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616
1065 2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624
1066 44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184
1067 169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536
1068 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336
1069 38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784
1070 2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624
1071 34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216
1072 127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336
1073 118571099379011784113736688648896417641748464297615937576404566024103044751294464
1074 27606985387162255149739023449108101809804435888681546220650096895197184
1075 1606938044258990275541962092341162602522202993782792835301376
1076 23384026197294446691258957323460528314494920687616
1077 85070591730234615865843651857942052864
1078 77371252455336267181195264
1079 17592186044416
1080 1
1081 1
1082 35184372088832
1083 309485009821345068724781056
1084 680564733841876926926749214863536422912
1085 374144419156711147060143317175368453031918731001856
1086 51422017416287688817342786954917203280710495801049370729644032
1087 1766847064778384329583297500742918515827483896875618958121606201292619776
1088 15177100720513508366558296147058741458143803430094840009779784451085189728165691392
1089 32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016
1090 17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592
1091 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976
1092 78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632
1093 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256
1094 1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912
1095 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656
1096 95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232
1097 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176
1098 25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792
1099 52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016
1100 26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192
1101 3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576
1102 109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432
1103 878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456
1104 1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912
1105 878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456
1106 109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432
1107 3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576
1108 26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192
1109 52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016
1110 25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792
1111 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176
1112 95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232
1113 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656
1114 1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912
1115 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256
1116 78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632
1117 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976
1118 17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592
1119 32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016
1120 15177100720513508366558296147058741458143803430094840009779784451085189728165691392
1121 1766847064778384329583297500742918515827483896875618958121606201292619776
1122 51422017416287688817342786954917203280710495801049370729644032
1123 374144419156711147060143317175368453031918731001856
1124 680564733841876926926749214863536422912
1125 309485009821345068724781056
1126 35184372088832
1127 1
1128 1
1129 70368744177664
1130 1237940039285380274899124224
1131 5444517870735015415413993718908291383296
1132 5986310706507378352962293074805895248510699696029696
1133 1645504557321206042154969182557350504982735865633579863348609024
1134 113078212145816597093331040047546785012958969400039613319782796882727665664
1135 1942668892225729070919461906823518906642406839052139521251812409738904285205208498176
1136 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096
1137 8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104
1138 2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424
1139 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336
1140 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576
1141 11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104
1142 11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904
1143 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176
1144 204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336
1145 3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024
1146 13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304
1147 14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296
1148 3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084107776
1149 230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664
1150 3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624
1151 14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496
1152 14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496
1153 3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624
1154 230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664
1155 3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084107776
1156 14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296
1157 13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304
1158 3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024
1159 204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336
1160 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176
1161 11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904
1162 11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104
1163 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576
1164 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336
1165 2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424
1166 8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104
1167 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096
1168 1942668892225729070919461906823518906642406839052139521251812409738904285205208498176
1169 113078212145816597093331040047546785012958969400039613319782796882727665664
1170 1645504557321206042154969182557350504982735865633579863348609024
1171 5986310706507378352962293074805895248510699696029696
1172 5444517870735015415413993718908291383296
1173 1237940039285380274899124224
1174 70368744177664
1175 1
1176 1
1177 140737488355328
1178 4951760157141521099596496896
1179 43556142965880123323311949751266331066368
1180 95780971304118053647396689196894323976171195136475136
1181 52656145834278593348959013841835216159447547700274555627155488768
1182 7237005577332262213973186563042994240829374041602535252466099000494570602496
1183 248661618204893321077691124073410420050228075398673858720231988446579748506266687766528
1184 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576
1185 4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248
1186 2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176
1187 330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128
1188 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296
1189 93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968
1190 195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136
1191 102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168
1192 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096
1193 439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728
1194 3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084107776
1195 7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248
1196 3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976
1197 483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928
1198 15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696
1199 123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568
1200 247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136
1201 123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568
1202 15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696
1203 483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928
1204 3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976
1205 7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248
1206 3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084107776
1207 439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728
1208 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096
1209 102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168
1210 195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136
1211 93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968
1212 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296
1213 330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128
1214 2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176
1215 4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248
1216 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576
1217 248661618204893321077691124073410420050228075398673858720231988446579748506266687766528
1218 7237005577332262213973186563042994240829374041602535252466099000494570602496
1219 52656145834278593348959013841835216159447547700274555627155488768
1220 95780971304118053647396689196894323976171195136475136
1221 43556142965880123323311949751266331066368
1222 4951760157141521099596496896
1223 140737488355328
1224 1
1225 1
1226 281474976710656
1227 19807040628566084398385987584
1228 348449143727040986586495598010130648530944
1229 1532495540865888858358347027150309183618739122183602176
1230 1684996666696914987166688442938726917102321526408785780068975640576
1231 463168356949264781694283940034751631413079938662562256157830336031652518559744
1232 31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584
1233 546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456
1234 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976
1235 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224
1236 676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144
1237 45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416
1238 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856
1239 3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224
1240 3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024
1241 878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456
1242 57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416
1243 943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744
1244 3864537523017258344695351890931987344298927329706434998657235251451519142289560424536193766581922577962463616031502177177365078661042987655742908673467080748696980814823424
1245 3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176
1246 1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056
1247 64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584
1248 1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344
1249 4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376
1250 4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376
1251 1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344
1252 64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584
1253 1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056
1254 3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176
1255 3864537523017258344695351890931987344298927329706434998657235251451519142289560424536193766581922577962463616031502177177365078661042987655742908673467080748696980814823424
1256 943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744
1257 57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416
1258 878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456
1259 3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024
1260 3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224
1261 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856
1262 45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416
1263 676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144
1264 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224
1265 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976
1266 546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456
1267 31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584
1268 463168356949264781694283940034751631413079938662562256157830336031652518559744
1269 1684996666696914987166688442938726917102321526408785780068975640576
1270 1532495540865888858358347027150309183618739122183602176
1271 348449143727040986586495598010130648530944
1272 19807040628566084398385987584
1273 281474976710656
1274 1
1275 1
1276 562949953421312
1277 79228162514264337593543950336
1278 2787593149816327892691964784081045188247552
1279 24519928653854221733733552434404946937899825954937634816
1280 53919893334301279589334030174039261347274288845081144962207220498432
1281 29642774844752946028434172162224104410437116074403984394101141506025761187823616
1282 4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752
1283 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736
1284 1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712
1285 2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376
1286 1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912
1287 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936
1288 6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352
1289 52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016
1290 109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432
1291 57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416
1292 7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952
1293 247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136
1294 2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112
1295 4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376
1296 2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512
1297 271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536
1298 8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152
1299 69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216
1300 139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432
1301 69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216
1302 8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152
1303 271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536
1304 2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512
1305 4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376
1306 2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112
1307 247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136
1308 7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952
1309 57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416
1310 109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432
1311 52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016
1312 6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352
1313 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936
1314 1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912
1315 2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376
1316 1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712
1317 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736
1318 4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752
1319 29642774844752946028434172162224104410437116074403984394101141506025761187823616
1320 53919893334301279589334030174039261347274288845081144962207220498432
1321 24519928653854221733733552434404946937899825954937634816
1322 2787593149816327892691964784081045188247552
1323 79228162514264337593543950336
1324 562949953421312
1325 1