-
Notifications
You must be signed in to change notification settings - Fork 35
/
natives.txt
4282 lines (4282 loc) · 85.3 KB
/
natives.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
2316831480196236324
2075484565200204495
4874702607714914752
17109505538612268170
16881741240819145620
4734559983020792692
17180206544770345005
7789129354908300458
1452976313881078745
5835191375820269281
45540521788082230
324692358308552430
4646729180006083606
3964173737923747848
2671361570822135507
187455978900965696
602896624907716626
905991576682964728
960291159887317458
5912755833973846868
18289533611757229420
4179087318742194779
3751043147892200805
16188138165339409775
12659484430345729257
751735369465373403
15787126758079550452
2561900175157029359
12898964665736385689
1044398152630765081
4777552329540785746
18022891105905121529
10174252221492641954
16325078576001511725
12276534250078405817
4839238016204716223
3658658653323582058
6815464490581856410
10299065303624326052
391267708132141385
5124304676750406898
16016438143247314529
14066834293359561926
6442811240944981760
148160294804391866
11172220366678417018
13389445341602988509
13806865574565084744
16839123424570066407
11139779675151915064
13588645173305190651
5073784287861558094
12498560276991585554
3959142945574267103
15881049930447711506
12997106438076901286
14257211138295064
16029548722278906886
10415909822333073040
8724308091205739702
3330833943310335111
4325344363702095739
2996614801672115453
7964673893782916215
15412550122795475526
15304824011544815636
5056994522776984671
8705428498500991140
11536956114075201012
12029979906644123134
11768681773981695283
4584408203958845143
1767025802996305049
11672478003903903537
941944490316279983
10549008456688745651
5315141875575487047
8971536799987876032
9982064081789376471
10802155550941313948
4074147724792802446
3243683805626065110
13157682470943312064
11956428154230912141
4736989022120507222
11440937697330480912
6716534950534450912
16386951091587342146
15373550519145956667
15819273152188223874
15911169040677300916
5730343094349521110
15567071428299294886
17178991153621971998
14512963100351546073
13585534833047170385
17817844820968675179
11115393256838472306
9234348980891588490
2153701109743272266
13746964553983525269
14028712679202106460
2024482621431583541
9688199240742057707
17464171132920953788
8382727314144132810
10726862416215971742
6724188946249052473
2564000551796991966
13195995625634897415
14611211652835644255
17558451738318955816
4344223702803483176
6668475646901236366
12794841531097256947
6269777142802657741
13388954822730783729
17345185489865105304
2363968351086004940
5380879485422869041
16481221038019450706
14591038487492435614
12185736806130608659
7905078105765137929
5792747526117565206
14340384834815123402
12591792016616722014
9665069012116897311
1147942369090643750
8495993443580991746
8525802710196937000
6804024751275371192
13296179899875993181
3353681963845701516
8637847965451127921
15467986508560539735
11292158172906032474
3989923684365507220
14530692506368557930
3349441619739895933
17371478509595477523
17812849642795793811
17097941492585458071
13236227802081120397
11558886904674512408
4444112602787563904
2112308878322558539
7640867858484067603
17385569934691179067
14267825189556299412
4494451451678248469
405885062257517959
1738039364168966433
12813304981393175499
11861428562303797943
18441835452672090510
6900766719502757299
17369052242503363059
15935460304965693425
12472139131140050910
16302283480354081889
14144097709538345116
194031241483815023
3402853668735809655
6752691015583894065
14846039169330490787
3279671666617174588
5349651752238059570
12561668789842461922
11893462893929705228
5503652662492472418
11804186708958356965
12611425305903619896
10642282067781501024
9068757119162565475
6764374752099253411
17582529595820257107
9374239562500810191
1285205011011698912
15819438297272679657
12880755172382995580
17480502303258429993
5151376232427735645
1824833368012609169
11471849700316629942
15182502641979446141
5661061848659480698
7568969492851950582
11447436568753426874
14216902889763161525
8403626605533980976
11491983583685846272
1502253629415880154
17100575969275211089
2149775572197631945
15493917686594916172
4094490764435692537
13548890130111313158
5766535433347029031
5674859435992752534
15374690669139436180
18388210980731636235
15647838870677501228
1102477168737024801
10916079413933097947
9751306387685043775
15888880642546084708
1208458126999759682
13925902161512632927
3421868636458483809
6756536921968746817
7348447710819006384
6125378890949434679
8230805619690780346
15989713108567949778
436126333621822605
15750752776961675364
10802896790238288997
6944368192628204689
16128801213299861960
14442313745284758776
18221554983472701868
173335856089985402
10064703972973583892
6646480253144489036
16457794246291140210
4683160558567068594
5242962755833553187
4607031842625162586
754716164444708753
10066934134177064661
9685635723418703120
16734619320245782804
9541990891763836702
17217360309205258761
1573822666447981628
1616366714517706933
6507777749973288157
2149720059000459493
11477336068289496245
2482816124249826099
1772715284438788168
15302601003449311742
9447991552259743967
12663385257975586489
2394667074804365699
15349247917266452847
11136680643181378317
10803807467542486943
5189785806902891689
15556481442984724950
334009695758536769
5427955931250817728
4947482061849130808
8184874700316724659
5605193934252643127
10001710134357738757
17795153826185276927
8295288192219550113
5929769480716891198
755240282434935612
7694118761768769374
10189615146141002062
2357081991963017295
8438462313122816391
12918091122985027735
14938748105593315532
12782111407971274001
2786199138849258315
17275370056189556520
6887467227441538385
9830856524580389046
5845968004384409482
6085324774352294245
14965638415315453347
16724957362389795278
7588002504561402861
16598549118451140683
1304045565746447143
1729313755305976980
1099496473397398668
5995405076656232874
2142966313329761649
5176593366545292405
15534827559198002738
16365004017189333860
17175930811431119938
15013874209943373455
1801159460433909150
14264742704217730328
7753999234533660383
14080318970639913209
17584309764505279599
12046242566872886458
10816174385029791581
4795391166277829702
4111792081076072460
1290172078422734581
4887391290816356835
16930382980430948642
12498487530917625361
1684627360525536614
16297840812409717017
15247350545182087321
1914599121192125055
14767841371638916224
11438164406836389148
469568048723526251
7068527076383885671
2565419363613909893
1664324764839715786
10242646436556216334
7743618636000454307
4071836030646819540
16862287563816601378
9005975120541333620
992985146056095358
16818533798995768097
1028689870813569457
8786559155253806920
8080229049909162114
18081400121429920696
8624986918210506503
743271985761492581
9593978580461510151
16869464999882091451
2060884443309461871
5352284360007020277
6424377629148148579
4709008698181652950
4945100874290747328
6505365780593284294
11177514605217251962
6646038842053626818
12442619067061659273
8290950499265355856
6324702480186075844
8712463782327583317
10575709229457912483
233078436508346798
9986658107151672440
4202613097555345279
15700393205701531493
1517291459887904858
7040946315261434735
11907189013180015946
2980682187891773776
16224989919468624492
12108740162522121295
15884061753822341267
3183549886422598409
1876078757970742166
15321134921733597150
17233482896622930651
16812735942556757402
11812460267229133275
8749809010202026802
11059360085529971211
1651774575515508574
9557445016008013249
6450204994699254546
15580560283690424960
3681656254872768568
16186129209363659450
4150261839465480421
2643895309002103121
1320482904327632523
9068377762319815988
12275263158295789168
18386072075868751514
15498656372762106531
5629670148008661337
5983389407396798996
9123727853582440687
11588842792705092693
3774412487161016737
8858501697828937398
4032038155253976278
14543630739788422135
3244226514967662394
6604056754174353199
14888985593447081164
17823854667459462717
4324172950841413337
4504525143670489828
13018918117347950223
11196574481639228576
13324908736320727416
16919722156279042396
11424665299683135181
13936123607432176869
17491625671667655070
7899137457135336006
13366690418504398749
11137703836139538195
13514714034352281787
10800711787831782642
8815058788752046232
6521039627000175037
5802544540557692805
17149993380040246250
3316092437016479313
5141365244174826625
5047347065715189086
16708666388346900568
7454067524096647083
17032445446681738162
12234193376882508213
4569205681148115687
18394956784010285785
7714210357369428226
11029865940178564691
16994173916529397932
12666786256047359923
12108114641748692930
9397505571394551544
143805665679202738
10685168940141536377
14342662639574418136
14794328832896667446
3318620947760329529
18157389777550563742
2993646556015384325
6917332199840217984
10463136496930668956
6255201556019755998
15499316417087583420
10701590112812511704
17146338063427094945
14406764142192015879
10301623148778549275
1954045745482663201
16867782766264349756
7369593155508859476
5108606436650662975
3403663172843347428
7202820943940500141
13771065895300730668
7400957295976475254
440428521789940772
18244738037095531223
851266269252197394
1649494491004346913
9065336868616016384
18127728484137885603
14905433007184723863
6046306041128281635
1260006042825329502
6136075483951897361
4845275056676582966
2787462698231474732
8777473353230940598
10060795030760679104
3692891062518116742
16757226213359133357
10110365600034469851
218850962977810733
15070643543572072124
7950926379301386322
17368105809406184965
5968846988125144541
17026785535546885418
8303661161025552034
17482117859965365486
3722497735840494396
3293417903041420838
8104574823225119956
8802125710759352079
8705658698331543638
11273830090915149114
4279552042771720455
8947185480862490559
10391790874654546493
3060223848321776590
11471935980938408373
3327951495314425415
10282551999567196243
17110301433960623042
11218499898526077329
2055568525940312952
4684525938828829924
18016216736995505146
15467721985080403897
5213464110014277518
16921200154546865953
12880443145480368831
5396719252235051482
11117557767523109139
5745129553015312104
11174149495931667663
6090739841496855597
13532437319132349570
6980527097275419528
9535021680318317483
7639160036357733523
11485828064771152597
12310257172164331026
8019932013815512274
9317851689464185949
10648961764697600652
1657294059935554649
2204654383702665610
6055009608815376567
3705122326269921227
12516613898344307176
14414461841627274642
13773674009954236333
6784994169655903956
13166876337920097698
16980168434936410401
4827244105219302286
9060627034653941508
11415340851948334684
4839229034522385521
1236592994736994059
7087389613169864808
11152451949107533993
7011436265342456540
18393181026566117404
5971765001374402826
8965272827573046206
17393712323052938869
6382105097986178932
7654278640865090071
14857198989786123294
2133937666023541014
7195262145949807109
6959377544440096893
17953197144696923644
11525916196422391306
7597950592220076244
3942756030173659928
15717311443427161711
4449491961641677895
18376267707516577340
13475829523936935933
17723414459326929363
5116269594984730355
4884243307403809085
7756369285497873698
2825203075280215023
10749818252643759564
16630251801833955691
8819514170820492360
5885087215319473034
5024833729465002049
9729235227491988039
5856179815557885335
6687397790089122796
10888921553773003503
5324675172004059826
11376980390135051458
13845339151829380916
11168644811073104686
3040090468580439084
1165984467287626605
9964643556797642471
4921510630544283453
6837250382999549709
189372676006300666
2075618556141060770
8040944152950218448
13476506400098240398
4959181574016202380
16076435279705359098
14208310939854896174
17987203189956728070
12948353830549571421
17774038143109185490
15827638201295126950
13551007203705785282
12282701622993938988
2328651364711703671
10930477480769179255
5403816598616192428
14380440959818096929
9224864623024467654
5980904727542081734
2517389014042947819
9819179782389803497
15623434015562776014
7490462606036423932
2834476523764480066
334205219021784294
10336137878209981357
6894895945445145415
12026847200020783473
16419384452682359425
2195498746919152716
17308249935942122216
16728047655949133597
2750315038012726912
14459167355187903528
14144293859224031942
5039218013098765667
1403923538616627757
10670401406750737150
8229546523778907226
5815670529632284639
5256907375973354526
11965769224155712835
14924057702203344910
5295097686177659218
5548371331445766729
16555460409682481488
15129783665620559896
17108486860360617182
16904649124889874192
4503651381657368180
17589755200512041942
16200413632953699361
12296695506270806088
370881499881225428
6939625919433554521
14226799957050793388
8189164646475760798
7299438516656017713
5073542492743713433
14742114159531151913
11681230797825367810
7553472996228824588
6841935488603102365
4167336407419546170
7379159613508109279
6533412922469711254
3104849037912428105
8664928595896049817
17843153898667107866
9911510248128752856
10608065531555015519
8059052351381659464
667629751983728494
14810779206492172038
12678883156603595794
16226929629455719090
1333206568589405548
3947009576675625233
13046563961801475244
18359385338739110705
11496187148832857076
5719401217563149519
3397360839466220450
10530246063284245758
9754874484072167196
1509157256951236382
282041979060640951
16056932847786963607
12796415013332960707
12047680995803024956
1337421676636164053
12581363652839441482
15521149076023895752
17340250254854485143
5180522170171546453
16408312723812296350
141398619419546193
11503431828944865256
12765514099411209770
15098056418973297879
3098004816684799861
11813881124880795328
2767847656522943876
15595138813470444107
14409106420996785569
11326924300274321412
17994406204129645886
16461287443765054719
5689312838294218934
4700751366107889581
8418600066141671593
4325347319514483921
13430818199855768135
9521149805999657401
18292253124968084441
10199190270953494990
8195582117541601333
16190230929004791779
6604407477447426083
10927861562529559037
17991023581627738661
4233937496917085189
9326789359401956667
10367891578892343319
6261049720308292084
7109909689250248156
8208571530157315233
3128113866510068116
11273081024317505150
4957166074485742240
13062794386943062041
7315492131622376101
2859856541646028063
6871673233298597945
6204200657692227635
11516921130581129867
1031733064081305144
16407315415432929036
1275813652435273049
1711508347870014286
4723979835631036037
12779210013242448987
1971597822648460654
15236805464555690569
3589768527288114534
2888352466223499649
6317224474499895619
18304880017946258986
11130611099620252425
2681359863467467801
17035206352705977232
11793002850566200216
17419987488203881008
17216574936252095088
4781394475973230408
6584281019619381397
14905332188220870756
8242245702733469743
13470842991174582308
17884882337142951235
3721677036434903180
7166301455914477326
1058443069242033984
14046166552868608851
7798912310599534657
13915023376345542876
8309579803502395691
17489465739186568416
17691387123743689252
7370076979686089878
17025443789596214904
6688913659369391373
9311766709871215391
14778480077195349406
8702337210939337563
9413603877056198883
11988858139591784421
1807067481085428835
13972597501312313842
9143768600959694099
12654650622687834784
855042750384164668
7744612924842995801
10853778798363652538
16241005812428730129
13005217458194956495
7173112365129895767
9201271453299690075
16445478747144768463
16111978299072887333
6109067650810737022
12083797222263021272
1466218391922666629
6199841587769737477
13900234201931967269
2799047177385093404
17389819055948792546
17526848534906706713
7528905155161871080
4977204263859830808
11345284472091137304
17453798443263544722
3687135479488455577
14660716305380058933
14201118858005067574
10725687488826502461
14093722256403988157
763475691609175112
17113536741096813376
17201007542980421583
1887867140601310145
13932116899881240072
6419806103349412400
5592521861259579479
16044394811451421685
14367094196529200552
4350590797670664571
18003693607827943328
11490816196028522521
505451025464023626
15909556250171936727
18252189600478478775
16992342778730600399
9672364137847217650
1775519886837546297
17978381401878278144
9153815145544627324
7022940804768263457
8116279360099375049
2312253178490951804
5112176269199530129
1515954447145109695
16964982643892298732
12228990642838948842
6270006640257154155
6297603381695575522
11902259857859968532
592611794392571039
2452284214444829210
18227046555762388416
9041590071078039224
3153426456988567048
14772242567161760579
8483124406314601647
10504899121431808172
5845419876193650658
5502869916007599031
9585837826331274688
7842354866013687035
4558360841545231921
2330594670382917490
13774630443272451425
11246846181799959100
15187732287137320734
1229291841594331423
15462002842728659433
1303476255918442243
3123993011470596940
13309595166979716528
10095065924937375091
7128115453168745930
2725693256661961254
7696488426199063767
8305362243532093136
16475030217870177228
13169826626972244573
15567029479391317312
15683952436282824527
7084760360540148154
4128565905484794241
9164630712636299247
2823272235100945302
7870306363211724778
14815936647629449839
17476611774346628554
4841514138165184074
119513419683673053
602347721261201873
5093672105526449840
8309284474277936130
65078344399845189
3913053473658322402
4927612575077781622
10751609423277409199
10858519677351805695
11576897081859713442
8107924672780253799
17355447100583439909
6724291129554947332
16984048875808885416
9757375001082513869
16762795726337721665
13976617951018964280
6917609043105950801
3312682903165293156
12875774850951477807
18366986898585594360
4352535979295252318
11927497650722913723
17601719418638440338
11976691108123291586
14062342233199144153
17094668775194429380
15865156897723921451
16744894345424298680
1338808158756540301
14670066029040734573
7527535547692248991
434726530479457705
15619537110062378797
15221509465143605188
9484978747130712226
2922261323115769199
12625226732244324784
9038612572300981920
6707218932995881772
16623042203658435568
4773408663263202697
17728538440791754870
11380464527765569814
2454510840071524957
15696769700584080560
13917004117723053645
3795840726385927356
6954129466167359612
11129899222162558893
739552988220189972
5292642784517372369
16151008515437609239
13013133991342886879
13199530267293122651
14212995567744351888
6278497493873644922
2651249327676063369
12089054235866735952
3087559591220014500
17866346945754625697
16375082268351744128
2619521048766764343
12948752261143492563
16926459000783100701
15328251820983961707
10427762177004414426
2752349403850161347
14601056006077421567
13142674893052018598
13722593684471962573
15565863143422620276
5871197926712478929
17775545771403546645
11743148728654440396
10896357530094567029
13267443194257140648
13434538314134409548
17410082034936983756
3317592585230581937
11073591500803197897
7699655435779592757
17242540257743764670
12556016549882994123
6451410762761259225
8432076543994056956
5700796144468248065
10051990933519155742
509309337690280605
8160934221331913706
6188458765339386935
17335973723136045595
3949330575929153364
6916366759000678409
10451221855851406700
4250770462311716468
12116963156199523331
5961537328538620758
3697570207336415455
14238256275250510279
8492641107122760976
2792529512651097147
16423408364588467504
12865411832137766901
16736125229695876482
10336211342771641250
17623225488012915581
5520275388034856114
13099916866306466688
4507125931233151499
9477473254601942857
2498470473267324521
13493027623591629670
9509748267553039972
13414279665309277353
12345673040874251733
2741540918328977952
4029524509185632805
6300915648399759277
7118528237038425681
3989766801014769835
9932179695416732963
7681103487467234772
8935216418893608636
9991543696220151109
750455852747783536
7152077347623556470
16641144020667700442
17035463926257943429
8654578603176050421
16977941433352285254
7461228425533296619
3004335601414621839
8963811182594345058
12038498450811400297
9617836149684691286
8852360316713789923
6930569850916064601
11410817766430417497
8584567789502981762
7882527888856013523
16396684679968709580
3812034297014287450
14149228038100052700
2292506429516893524
14836518586668520780
13330508336945546053
4835145494804037428
13555908479372192467
12935821712570840444
4358713499366918996
1636463030648963832
3983159160330308376
10399707500062170502
16703635855612878604
3066724414011636543
10794938863693855226
7931960884476783901
5498168532199037131
10414832911214686369
17373694244543164821
9284723967894636505
7189658880938010824
18266947224440635168
2420469018626878970