-
Notifications
You must be signed in to change notification settings - Fork 729
/
optimised-pin-length-4.txt
10000 lines (10000 loc) · 48.8 KB
/
optimised-pin-length-4.txt
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
1234
0000
1111
2580
1212
5555
2222
6969
7777
5683
4444
9999
8888
0852
1313
1998
3333
1997
2468
2323
2112
4321
1379
1010
1122
2525
6666
1996
1999
1984
2011
1969
1995
1221
2000
1973
1987
5150
1981
1993
1985
2001
1590
1235
1994
1975
2012
2424
1988
1991
1977
2121
1414
1986
1989
1978
1992
1245
3825
1980
1983
2020
1979
1357
1976
1965
1990
2002
9876
1236
2486
1982
1478
1223
1337
0123
1225
5252
1974
1231
1230
0808
7890
1701
2010
1919
1970
1233
1515
1000
1470
1472
1123
1964
2233
1972
1967
1966
1001
1224
1211
1121
1963
1598
3690
1397
3636
1214
1020
1216
1213
1717
0420
8080
5050
1024
4545
1956
1968
2255
1127
1210
1971
8520
2004
1114
1776
1258
1937
2007
3232
2005
1124
1945
1948
2003
6288
4242
1013
1112
1007
1031
1739
7878
1117
1023
0007
0815
5678
0987
1232
1911
1793
1818
1324
1028
1215
2552
1220
8008
2013
1962
5225
3141
1958
0707
0220
1120
1134
4200
2303
2106
1017
4536
1959
1369
0303
2626
1066
1961
1022
2008
5656
1105
1425
1144
4568
1218
1209
1954
1201
1208
1012
1949
3131
2009
1254
1955
1130
1227
2684
2539
1951
0711
2006
1453
1960
1217
1355
1021
1029
2211
1125
1812
1331
2345
1004
1030
1596
1950
3570
1306
1952
1203
1014
3698
5858
2828
1243
6453
1126
1129
1228
1593
1346
1016
1011
2589
1027
1102
0909
1256
1944
1947
1015
1002
0128
5623
1101
7272
9111
1957
9090
2662
0911
3535
2046
2503
2110
2101
5757
1207
0214
4567
0202
1205
5000
4141
5253
2507
6425
3108
1119
1104
3699
1595
1946
1008
1110
1492
1432
3399
0705
1953
3223
0513
3030
0415
0812
1109
1026
1222
7399
4247
2312
8989
1616
2212
1238
1219
6464
2508
6789
2369
3777
1107
0001
2811
3000
2511
0110
3283
5525
6669
7896
1108
1452
2846
4455
9696
1802
1943
1601
0330
3693
3110
0811
2929
2326
1405
4040
4747
1106
1229
1200
1003
3011
1942
3112
3322
0512
0505
3669
0211
1133
2639
1572
0101
1471
3434
5454
1025
1735
2357
3234
7676
1128
1289
2356
2131
2412
0503
6633
2408
2425
0530
1115
3214
7926
5151
6767
0824
0410
2512
4569
4646
1202
0425
1442
2100
0208
2411
2244
0511
1206
9632
3125
0203
2109
2111
2501
0311
1226
4578
5566
2210
0429
0666
1805
4711
5599
1310
7899
0404
2442
3696
0528
4268
1800
1103
1275
0201
0222
5254
1410
1599
6363
1204
2014
1138
3344
0314
5674
0369
1511
1910
1415
2288
2627
7000
1711
2204
0525
1040
2535
2610
9000
2124
1580
2354
1709
0318
1412
6996
0312
0424
1314
1411
5377
2583
1301
1542
0217
6565
0428
0880
0221
2510
0210
2582
5646
1099
2513
0907
1718
2665
2229
0426
1604
2504
8787
0809
4848
0623
1009
0411
3578
1532
3146
1933
0013
0224
1458
2203
2122
1116
4523
5639
1018
4283
2687
7734
2554
2526
0325
0414
2332
2727
3355
4592
1437
0912
0524
1005
1239
0321
2585
3425
1710
7410
2606
1512
8804
2901
4512
7913
1909
9191
0502
1510
1908
2223
5432
1591
1333
1269
1402
0612
1602
8088
1253
1808
2810
0102
0143
0331
1325
5689
1804
2321
7979
0405
7474
0412
0522
2569
0891
1150
1513
2307
2541
5500
1192
0621
0710
1298
6699
0008
1019
1597
1252
2022
2528
0417
0147
4477
1941
2808
3113
3197
0408
0514
0517
0215
0427
2015
1527
1555
1905
1936
7625
1100
1922
7171
0402
0508
9898
0520
7654
0401
1423
8426
0789
2277
2324
3650
1907
5533
1488
2378
4466
9595
0616
0515
0523
1113
5853
2343
2737
2129
4311
8383
1516
0228
1403
4563
0316
1436
1917
2215
2909
2213
2564
0212
0304
0324
0619
1928
3211
8282
0927
1524
2456
1850
1438
2409
2635
0302
8991
0112
1118
1312
0825
3579
3431
3533
0070
1732
2772
1080
2469
5425
5665
0216
0501
1441
2200
1244
1627
1932
1422
2355
0326
0506
2058
0421
2342
8252
1321
2306
6275
0323
2327
5353
2016
2587
1440
2904
2907
3005
4343
1299
1469
1551
5472
0721
1006
0006
1373
3263
0901
1326
1903
2201
5211
0624
3117
7225
1821
1900
2502
0103
0113
0218
0716
0611
1278
2311
4560
2401
3410
4228
1308
1519
2224
6661
0601
0702
8523
7448
2563
1780
5334
8588
3221
0011
0109
0317
1421
0509
7788
2478
4344
6678
1608
2663
0829
1501
0213
0526
1920
0822
5953
1265
2040
2187
2746
4273
5895
9012
1250
1617
2030
2544
2611
3321
0504
6060
0125
0430
0628
1323
7667
0814
0923
1553
3015
4269
4463
7249
1881
2208
3711
4411
0105
2423
0115
0813
0816
0914
0915
0925
0823
5673
4710
1789
2205
2248
2421
7268
1420
2221
8521
0929
2123
1351
3359
5102
5420
8604
1290
2769
1912
3006
5258
9119
1433
0423
0521
0626
6262
8585
4504
5196
1143
1342
5654
6264
0204
0602
0604
1248
0828
3369
5455
7070
0422
0610
1913
2567
0022
1259
2558
3212
3733
4123
0309
0712
0713
0714
0120
0507
0510
5283
2062
3720
6209
1428
1533
1822
1916
2301
3169
6942
0305
0618
1296
1473
4653
5456
7530
0801
1408
2406
5464
0223
0407
4673
2588
0156
5026
5516
6768
2337
2705
3101
3365
5325
0012
0701
1921
1923
3010
5959
7877
0413
0729
0806
2868
3791
0313
0723
4001
6099
7549
8053
8796
9339
1661
1706
2267
2453
2548
2908
1189
1506
2209
2274
2522
2252
3662
4763
4403
4907
7143
8275
2128
5271
0617
1132
1187
1771
1810
2202
2243
2404
5874
0219
0704
0804
2021
2325
4564
5280
6369
0121
0124
0926
1582
2678
5259
5645
6636
6791
1525
1925
2235
2314
2505
2509
0418
0924
1303
1404
1406
0328
0406
0920
0130
1456
1477
2653
1050
1493
1704
5212
5312
8912
0118
1177
2234
2242
2305
2309
2322
2384
4462
6463
9856
0719
1712
2458
7575
0731
0810
0831
0910
1523
0310
2850
1669
1874
1940
2380
6110
9900
1092
1823
5284
5854