0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-04 19:46:28 +00:00
OI-codes/S2OJ/946/data/floyd3.out

100001 lines
929 KiB (Stored with Git LFS)
Plaintext

1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733
1
2
8
64
1024
32768
2097152
268435456
719476260
371842544
766762396
329376018
124160285
121047601
243880903
489373567
585862415
157921350
134084614
953612746
431750151
686331837
349105660
511821710
322050759
217770278
867243987
742004924
733922348
549790477
459478873
461905191
310559811
720063004
363951854
451501514
403145314
445742553
841534010
514851479
574794279
342742191
918181383
729556520
244812915
480432768
847128810
404411734
530951103
953833279
39719753
547851185
40192184
772146975
235389640
96561979
724522059
99758008
590658781
483755255
757236145
74370708
967838085
784320876
290699095
838529277
301338962
354073061
387555520
303671272
435210570
109593449
980730052
934750343
448644733
315387740
852448876
325603801
446253865
345804959
853226491
404416244
194919836
56132623
924253322
758769224
51090665
211778367
761200096
214194897
623398829
188432705
461050839
437294226
943343284
373369594
357617306
519160922
746667025
281603733