-
Notifications
You must be signed in to change notification settings - Fork 0
/
7.in
10102 lines (10102 loc) · 96.4 KB
/
7.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
10000
10100
597 853
1262 7763
5466 6758
32 6644
4708 8192
8855 9913
9026 332
270 663
3846 6982
244 637
1498 2209
5592 4961
5543 676
949 8282
3998 8080
2135 9488
3552 2659
3984 6567
3501 5482
2519 9256
9208 8313
1909 4060
2111 3692
7698 4920
2711 8546
8577 1016
8091 7683
9514 2864
9708 902
9376 3932
5343 4192
923 864
5357 9551
2541 766
851 6987
5263 7370
1665 1804
5078 7134
3196 1004
801 945
3799 9239
5437 1334
9570 195
7341 692
5206 6030
481 4426
9036 1101
4940 3572
4220 1783
2478 6153
852 7094
9728 9178
7875 4436
2890 6776
7253 7160
6069 9662
215 4704
3476 4231
9158 697
7408 8880
2934 9256
7979 3573
8578 7334
1228 9517
4033 883
9663 6197
3019 2169
1086 6013
302 4753
9477 5800
8066 4896
2808 9918
9694 5362
7708 5741
6594 867
9202 5553
3357 609
4722 591
9116 6631
9203 1522
7789 2238
9493 6139
5963 7117
3510 1198
6827 8656
9143 9469
1901 8777
2473 3116
9694 7932
5733 6874
6711 7226
9030 8767
1311 2868
7322 4348
3858 5698
2473 7175
9039 6576
849 1579
8394 2108
3040 4970
1505 6489
4871 2934
9511 8623
8378 6173
4859 9955
5151 9258
6948 723
4814 8865
8211 4712
1678 9205
999 3988
4168 6085
6193 9908
2184 2345
1254 1403
2862 9624
3613 6801
9514 1898
7001 5430
258 2861
4509 6432
5923 481
5774 5156
4472 6668
2816 9395
9651 5952
4913 8141
9152 5614
3901 3160
4773 6426
62 642
2257 3926
5999 9630
6579 911
8938 9836
9783 8187
1925 4436
5540 4692
7162 1368
9630 4799
9280 6917
6769 183
4796 3556
7452 8769
573 916
2557 2961
4275 261
2011 1779
9055 2517
4572 3513
9378 5406
2235 1726
5542 3619
1603 4320
7255 1614
5645 9341
4533 3601
2354 1174
3613 1528
9384 3223
5658 7678
4297 2015
1981 7251
1916 1034
8207 5480
2818 9535
4450 3900
1665 3997
2701 9113
703 8529
8039 7360
8829 6319
6277 5358
9197 4897
1603 3698
7170 7587
7853 7237
5601 6683
7818 3936
3471 8658
9729 8638
8350 5920
3540 8618
5023 293
260 7343
9258 7119
2767 2942
6030 8346
6806 3314
8946 8408
2901 5237
9224 3755
9328 194
9530 420
7691 8102
7439 5979
734 8273
8980 1312
5391 3805
2043 3470
7584 2356
6607 8146
6877 6208
1212 1112
6124 3361
3875 4228
5544 6932
3147 5184
8776 7402
86 2978
6975 2165
4745 7500
6314 2870
5051 3463
5293 5687
8826 3123
8742 9389
1583 6094
773 9947
4129 3198
3537 2460
2408 69
9769 1533
4339 3958
4084 7279
5709 2804
8840 4033
6317 2836
1601 5511
1591 286
7552 6609
6163 6906
5342 1195
2359 6575
541 3572
5294 1709
3640 405
3928 370
7068 7092
8710 542
8541 618
9506 6931
8110 3580
286 6714
7103 3027
4769 4502
4003 2566
697 2948
5143 2288
4981 4688
195 2748
454 5597
5607 3325
6610 9353
4362 9235
2268 9422
1897 5061
5242 3050
6318 6715
1896 9907
192 6431
8327 2943
8713 3756
7533 3443
3026 5979
5357 139
7084 6080
5963 437
6336 3049
5851 2213
5192 6887
5147 5344
5161 453
6618 6036
6870 7052
1185 2330
329 2415
5790 2191
9562 5623
8878 6092
7306 8046
607 4240
5992 5546
1464 6177
3266 3359
132 5565
759 8518
1537 8721
9118 462
3904 2578
9740 124
6373 2722
7217 2626
1862 3393
2867 5825
8863 6784
1845 7011
5764 4652
1629 3511
8957 9375
6357 8176
3299 5607
650 9245
1111 2700
5297 8241
7599 1418
7311 954
1416 8199
9383 5615
3865 2089
8944 9034
4703 1989
8789 7934
468 6772
210 3340
2978 3646
9636 5138
1602 9493
1061 3765
1317 4453
6583 5596
7202 9049
7580 6924
7461 1967
7146 7803
5180 5148
4078 9839
7450 5056
5288 9225
4607 3862
5184 7589
3293 2645
1804 9285
9296 161
3899 457
1848 3840
4781 4272
5584 1982
8879 6905
2833 849
9323 8808
9263 7292
2040 3315
4576 2157
951 8229
5825 4767
5454 2653
3328 6660
1022 3582
4281 1335
221 2048
278 4587
6936 4111
2779 3849
3947 5935
3570 941
855 2438
677 8444
8764 1451
4558 7233
491 1823
2522 6853
8888 3225
4123 7135
3820 4966
116 1467
5344 6524
8619 4992
3702 7840
3110 4565
9764 4196
6687 6857
6700 9256
8223 6534
1491 2880
7249 4205
3242 990
3170 486
788 5198
883 4234
2412 8370
5345 6138
9098 2821
280 9829
9694 8306
82 9820
4307 3848
5751 9799
2328 2050
7358 5160
3581 7358
5226 8669
6789 3805
9553 5330
196 5938
2797 2086
6372 7872
5108 203
9150 9671
4806 7612
7087 7095
9950 1573
7216 382
774 9337
5809 6637
7966 4036
8967 1214
3379 7032
1706 6598
7927 5734
2694 5230
1897 3015
4601 6998
8453 8387
5241 4397
3390 3765
114 3087
1866 4214
5441 7233
7740 3170
5781 3700
4381 4133
3176 751
5056 7757
927 4793
181 1127
3581 7023
8287 4710
4577 8032
6816 288
9807 7991
3589 9327
7021 5450
4991 2313
276 7883
2789 473
1364 3826
7497 7773
8365 2515
6331 7637
2934 3379
6000 8630
4706 3619
5469 8619
4277 7340
9455 1542
6868 277
4112 8465
1465 2383
6158 5462
9254 3367
1498 6628
4071 3953
5909 2713
3986 1040
2594 869
7465 2950
4141 9152
3603 7782
201 4537
4747 9399
2723 7451
5116 3952
8281 1742
527 8456
5496 2375
7280 8323
4592 9263
9193 5700
1903 1657
7586 5139
6104 9545
6798 9786
7419 4374
8204 8669
614 921
8377 2181
190 61
8557 6217
8682 8344
5272 1170
9397 4022
3958 1763
4892 6774
6538 2248
7698 9621
3292 2524
2638 7842
3459 1233
227 2828
4676 3182
8359 396
3270 8479
954 3348
7334 1900
86 6655
2980 7200
4174 5358
9002 5823
4537 4014
8638 9950
402 8087
8590 3267
8243 9483
6101 8043
3807 5994
3423 7309
1041 5874
5632 2468
6072 4775
5169 5132
2606 9103
5271 8088
3779 9268
6858 3379
2407 1182
107 5589
7577 8391
8606 5843
9092 584
655 2345
4584 5676
1507 5884
1550 7559
8505 5822
3602 1055
7483 6049
5363 8008
9793 2255
3007 8688
9602 4297
2767 2740
839 4447
337 3273
804 8633
3846 4020
1843 8756
3034 4404
2117 1165
5689 6121
9568 5009
5729 5962
5496 9996
3585 3025
9024 5040
4865 9821
5275 3659
2983 1500
4930 1752
9001 7571
7075 5626
3149 9756
1081 1513
8323 9770
4830 8508
5268 5753
963 3935
9126 7644
8169 8453
4434 2524
437 10
5877 1865
8020 1038
7251 5379
3025 9633
6479 3932
8883 3302
2843 7703
252 54
3446 5606
1926 2779
724 5418
2846 4270
4491 572
9892 990
951 4619
805 2744
1879 2199
7590 9705
8479 2831
35 8618
7466 7009
8819 7371
4895 2415
6533 7074
3567 5775
632 9494
6060 4960
9804 4496
4380 9222
9021 4890
2447 5513
8514 7032
9918 4726
9022 4908
9925 5489
2973 4892
2373 8147
3558 5578
1827 7048
3399 8469
2648 7866
7483 7414
9102 4566
405 7344
4737 8790
4673 1307
5316 8948
2443 6773
7350 6697
533 9143
8812 5733
4760 3724
4349 6123
7225 2942
8242 5216
1132 1023
5563 9450
9989 2110
7768 2830
4075 7712
1652 9076
1239 5772
5801 212
3740 2499
2323 1922
6509 4361
3855 3292
2842 641
3370 9563
6072 6906
2875 1024
542 1998
67 5587
1781 6266
9992 2329
7324 3925
576 3751
2510 6151
383 1010
2835 577
701 950
5122 9574
9415 3204
5225 6434
9215 5593
1184 8667
5634 8607
6750 4810
996 3640
7866 6767
1170 9044
1579 8317
1054 9672
3846 8126
5947 9775
499 3121
924 4720
2449 6143
708 6861
7251 6990
597 5193
1336 319
1694 1099
8901 3889
2926 3303
2845 154
37 6160
3444 6524
2442 9136
820 8988
2643 3038
3319 4822
5002 4652
2386 8223
9901 4264
6092 6687
2456 7273
7848 7276
8068 2793
2132 5351
1131 806
9737 2502
1327 1147
5697 1776
9009 7150
6366 1891
6328 532
8388 414
1656 8517
6499 540
2270 2822
3916 1412
7225 19
7612 1902
7635 6498
3856 9373
7487 967
7271 1817
5932 8668
6936 8142
852 958
4678 2432
1909 3218
5212 2984
1321 5464
7456 7319
954 3424
2843 1675
914 6083
2626 7993
854 8249
9824 266
9530 8410
2402 1330
1703 8651
975 1332
5023 2133
790 4079
9441 7506
3389 809
8874 2391
1641 5833
481 4993
9749 8131
5761 3306
194 1871
4011 457
7337 6101
9581 1912
5771 1188
2410 19
9975 6457
6223 5018
5626 6237
3498 2636
2284 721
3234 2775
6931 9532
5054 9699
420 6860
3248 6945
4441 3160
4424 234
8362 1288
3747 9211
1670 2815
842 1772
390 895
5701 6316
6630 4300
8807 7574
1808 5264
1469 4137
1335 2546
6404 3527
788 843
5797 6514
7767 5680
7150 535
1592 9552
1515 3236
4850 311
1888 3392
3449 5022
2221 8151
8572 6983
3580 8305
1933 1465
8331 579
6916 5475
622 1935
5889 5930
398 1279
5742 8121
5499 1968
6413 7802
9559 3862
9983 8540
2400 9496
3552 624
3469 8489
4719 7526
3397 8459
3456 53
2690 8252
1688 9446
1771 628
6432 3518
4865 7148
6936 7926
2388 829
9480 9869
7186 2207
129 5942
4774 6568
5439 6147
2154 2717
7859 833
2738 9850
2651 4820
3083 5173
3718 1215
3276 7745
775 1765
3386 6882
4217 6908
3680 2957
2245 6503
2452 1407
1986 6783
5153 2115
4000 9506
5311 2738
4293 2255
322 5675
1013 9843
8850 4549
6055 1949
9996 1236
708 6073
9910 5709
5791 7760
2401 3993
8822 7529
3132 7330
6727 8015
8011 5144
9825 1549
3070 3461
9236 618
4091 3817
6195 941
4273 2922
535 1194
6348 1749
7096 3808
2873 5484
9979 5540
3905 4719
2630 1455
442 9873
1457 9865
5749 5105
9664 781
4253 3739
5311 7332
3450 5349
2636 9439
4132 475
7115 222
2601 5792
3617 6658
7904 6670
5874 3647
4587 577
4295 1170
272 3075
3401 2090
5281 4273
2058 1614
5256 9574
8376 7183
9597 7831
9267 8098
8933 9504
8160 5190
1972 1045
5168 9725
4038 2111
6073 4597
2965 5855
100 7974
9977 3688
3805 127
943 4653
923 1441
4166 8878
7264 5628
4175 1949
4889 8380
9959 8857
358 764
4679 5408
2495 8513
3517 7606
8800 2042
5057 6656
7525 7861
2759 5566
8592 8487
7911 6961
4573 712
8296 4689
4387 8612
839 6121
728 670
3218 5529
28 4251
7142 1253
5013 1907
6329 4808
7286 4858
3070 2362
893 5720
7197 4566
1122 2060
4348 3751
2178 4216
4578 7723
5167 2353
9828 78
8599 9922
4722 1117
9688 2194
3376 1867
4038 9826
7626 3085
9936 1317
6190 957
6422 6845
494 3035
2155 5467
5568 2588
9128 1074
9505 1502
5981 391
8733 7316
4754 4456
7395 9917
7024 7286
5922 1413
2853 870
6224 522
3902 9308
2242 7514
6443 2672
1206 1936
146 4740
2992 9179
1073 1068
6951 1184
4988 7457
6945 1423
529 6743
1608 1888
9502 6500
8670 1390
9583 4100
4033 3714
6247 9373
384 3434
6599 8943
2670 2125
3586 5492
3632 9449
5994 3505
9109 5043
5547 321
5350 4045
1214 467
7065 5369
8967 7739
9749 6177
8166 7498
5003 2858
2038 8696
7695 4978
1251 4996
4119 416
5659 9087
7839 2540
9998 9544
5007 3328
2100 4100
7175 2767
2826 4153
7050 7103
1898 4241
871 2282
1594 6543
9708 7578
2213 3042
8616 5380
2687 5651
3290 8274
6064 5484
477 7386
4770 5958
3855 7643
6865 6079
8941 6955
1734 754
9966 3207
1354 7015
762 5873
9975 592
5931 8309