docsa_HD
commited on
Commit
•
81c5b95
1
Parent(s):
9c87b5a
Initial commit for Hugging Face Spaces
Browse files- .github/workflows/update_space.yml +28 -0
- Save_Index_Local/bm25_retriever_es/corpus.mmindex.json +1 -0
- Save_Index_Local/bm25_retriever_es/indptr.csc.index.npy +0 -0
- Save_Index_Local/bm25_retriever_es/params.index.json +12 -0
- Save_Index_Local/bm25_retriever_es/retriever.json +4 -0
- Save_Index_Local/bm25_retriever_es/vocab.index.json +0 -0
- local_bm25_retriever_es/corpus.mmindex.json +1 -0
- local_bm25_retriever_es/indptr.csc.index.npy +0 -0
- local_bm25_retriever_es/params.index.json +12 -0
- local_bm25_retriever_es/retriever.json +4 -0
- local_bm25_retriever_es/vocab.index.json +0 -0
- local_data/bm25_retriever_es/corpus.mmindex.json +1 -0
- local_data/bm25_retriever_es/indptr.csc.index.npy +0 -0
- local_data/bm25_retriever_es/params.index.json +12 -0
- local_data/bm25_retriever_es/retriever.json +4 -0
- local_data/bm25_retriever_es/vocab.index.json +0 -0
- main.py +20 -22
- main_new.py +264 -0
- outputs/2024-10-14/13-38-11/.hydra/config.yaml +121 -0
- outputs/2024-10-14/13-38-11/.hydra/hydra.yaml +154 -0
- outputs/2024-10-14/13-38-11/.hydra/overrides.yaml +1 -0
- outputs/2024-10-14/13-38-11/main.log +0 -0
- outputs/2024-10-14/13-39-10/.hydra/config.yaml +121 -0
- outputs/2024-10-14/13-39-10/.hydra/hydra.yaml +154 -0
- outputs/2024-10-14/13-39-10/.hydra/overrides.yaml +1 -0
- outputs/2024-10-14/13-39-10/main.log +0 -0
.github/workflows/update_space.yml
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
name: Run Python script
|
2 |
+
|
3 |
+
on:
|
4 |
+
push:
|
5 |
+
branches:
|
6 |
+
- main
|
7 |
+
|
8 |
+
jobs:
|
9 |
+
build:
|
10 |
+
runs-on: ubuntu-latest
|
11 |
+
|
12 |
+
steps:
|
13 |
+
- name: Checkout
|
14 |
+
uses: actions/checkout@v2
|
15 |
+
|
16 |
+
- name: Set up Python
|
17 |
+
uses: actions/setup-python@v2
|
18 |
+
with:
|
19 |
+
python-version: '3.9'
|
20 |
+
|
21 |
+
- name: Install Gradio
|
22 |
+
run: python -m pip install gradio
|
23 |
+
|
24 |
+
- name: Log in to Hugging Face
|
25 |
+
run: python -c 'import huggingface_hub; huggingface_hub.login(token="${{ secrets.hf_token }}")'
|
26 |
+
|
27 |
+
- name: Deploy to Spaces
|
28 |
+
run: gradio deploy
|
Save_Index_Local/bm25_retriever_es/corpus.mmindex.json
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
[0,5302,8984,13276,17300,27491,33936,40078,46728,60734,65910,72202,80532,96623,105089,111891,120761,129122,140664,142949,152700,158454,162356,166083,172889,179516,188123,194662,201168,209308,212859,221620,228761,235657,243661,251029,259795,270831,278400,282786,293122,300912,310297,315971,325305,332526,341653,350379,359264,370021,380323,384294,390356,401859,413712,418651,423086,432668,437441,450315,460847,469898,478495,484554,493384,500387,509166,520658,527364,531795,535141,543909,555199,559129,565463,575667,586453,593358,597991,608120,618048,626838,631256,639806,644383,649815,657427,667084,678649,688158,696938,705486,711280,723030,728450,738673,750050,758059,761014,768921,779565,785669,791688,800870,810117,819428,825487,833554,838403,842830,848810,856217,864503,871432,877494,884012,891258,900745,909768,915523,924498,929986,937529,942087,948160,953220,959967,967637,976142,983989,990117,997461,1003715,1012053,1020622,1029582,1036861,1049410,1059847,1067306,1074394,1082006,1089182,1094338,1105931,1112686,1124458,1131877,1139774,1148162,1153888,1161843,1171780,1184481,1188386,1197527,1206535,1210813,1214301,1218929,1222830,1229296,1236643,1245304,1256373,1260018,1267120,1273119,1278583,1287047,1293532,1300665,1309854,1315293,1325257,1334118,1340739,1351962,1357075,1366851,1375111,1381090,1388090,1395473,1402692,1407993,1414312,1425564,1434827,1441743,1449932,1459492,1466647,1472499,1481122,1486932,1493659,1498792,1506279,1510188,1517411,1522590,1525980,1530995,1538104,1545120,1553627,1562275,1570982,1576960,1584484,1589605,1594112,1598982,1604952,1611796,1618096,1625785,1636248,1641038,1646451,1652531,1660366,1666965,1674442,1679573,1686945,1695276,1703058,1708997,1714604,1722120,1730579,1738080,1745811,1753070,1759984,1769384,1778451,1784733,1796549,1808723,1817401,1825207,1828861,1839997,1848502,1857592,1866021,1874942,1882512,1889089,1896820,1902720,1909185,1916524,1920702,1925032,1931032,1936582,1943052,1948845,1954862,1960602,1966580,1973568,1979370,1983808,1992378,1999777,2007051,2013523,2024181,2029101,2035890,2041810,2051421,2059519,2070330,2075439,2084030,2091071,2097678,2104135,2108309,2113253,2120482,2125831,2129914,2134109,2142718,2147782,2154944,2163528,2171732,2176772,2182118,2189550,2195953,2201950,2210410,2216789,2226174,2237984,2244255,2251247,2258388,2263318,2272271,2278336,2283443,2289276,2294805,2301135,2308674,2314390,2318023,2321478,2326573,2332606,2338023,2344405,2352920,2359280,2363582,2373332,2380680,2384154,2391519,2397364,2402011,2407853,2413063,2422344,2426243,2436222,2443203,2454898,2465255,2475871,2482460,2487953,2495321,2500919,2506252,2512642,2523155,2530076,2535891,2545386,2552256,2563209,2569168,2574137,2580573,2585471,2592888,2598322,2609705,2617349,2625342,2631965,2641583,2650108,2656613,2664078,2669287,2675600,2682897,2686946,2694035,2699578,2706056,2711662,2720547,2728551,2733013,2738123,2746386,2755488,2763154,2768063,2775264,2780576,2785960,2791158,2798655,2808607,2813363,2820933,2826811,2834889,2841065,2845394,2849241,2854501,2862587,2868882,2875001,2878971,2886655,2891910,2898906,2902645,2909595,2913836,2922478,2929129,2934381,2939742,2945926,2951487,2957423,2964477,2971262,2976506,2982467,2991848,3003364,3013726,3023613,3029160,3035035,3039359,3046341,3050661,3055054,3063953,3069691,3076228,3081231,3088584,3097170,3103409,3108074,3118217,3126526,3133511,3143558,3153089,3158422,3164685,3170117,3179584,3187243,3198723,3205679,3212277,3218255,3226353,3232295,3238488,3246421,3251432,3255463,3261122,3269322,3276378,3282694,3292025,3300628,3309209,3315794,3322161,3328580,3333738,3340425,3349191,3355444,3360932,3367052,3372619,3379027,3385243,3394539,3399677,3405142,3416999,3423887,3432687,3443179,3450881,3461871,3470475,3477992,3487995,3496863,3503997,3511370,3516695,3521459,3529485,3535860,3542932,3550438,3558704,3569213,3575110,3580900,3586783,3596069,3601196,3607699,3618162,3625319,3632890,3639756,3643893,3650623,3657234,3661287,3666208,3671596,3677233,3682681,3689847,3696326,3701921,3710348,3715779,3721944,3727456,3733601,3738622,3744543,3750901,3756093,3760401,3765274,3771308,3777186,3783622,3790585,3797265,3804616,3812065,3820545,3831766,3838333,3846013,3852424,3860213,3867562,3876336,3880973,3887534,3893083,3900990,3907525,3915891,3923821,3931068,3937065,3943212,3951370,3959574,3966609,3972738,3981640,3986292,3995593,4003132,4010665,4015689,4022089,4029377,4035623,4042261,4048710,4055819,4061902,4070248,4076215,4084335,4091248,4098858,4104967,4109235,4117545,4123786,4127734,4136950,4141166,4147969,4155331,4161966,4170888,4177590,4184787,4194016,4203424,4211017,4219738,4224465,4231048,4235906,4240049,4243126,4248284,4254639,4262721,4274373,4280006,4285204,4292449,4299671,4307232,4317288,4331564,4338665,4343991,4354411,4361542,4368608,4376110,4380714,4385965,4395564,4406537,4413940,4421154,4428013,4433561,4439846,4444791,4451448,4456268,4461585,4467413,4476845,4484085,4490621,4496889,4505678,4514368,4518621,4528756,4535711,4544364,4549054,4553934,4559827,4566448,4575626,4581889,4589358,4595265,4601147,4608078,4615622,4620988,4625091,4628736,4637206,4644164,4651638,4656457,4661691,4668044,4673462,4680889,4684603,4691569,4697525,4702245,4717597,4723045,4727506,4733135,4739486,4749282,4755912,4760872,4764612,4767982,4772811,4780399,4786925,4794867,4799579,4804846,4810261,4814013,4820852,4827505,4831766,4836619,4842812,4848774,4853894,4859156,4865820,4872546,4880686,4887823,4891268,4897920,4907537,4915574,4922113,4926658,4935205,4943971,4951329,4957243,4966065,4972608,4978254,4985629,4996086,5003536,5011293,5015792,5020546,5030739,5038882,5044340,5052056,5057728,5063785,5071259,5077721,5087081,5097301,5103267,5108189,5116675,5123466,5128950,5136892,5143285,5150604,5158077,5167693,5177600,5184072,5189678,5195343,5201846,5210280,5215931,5224231,5233210,5241993,5250214,5258956,5265689,5275764,5283030,5292743,5303549,5313016,5325293,5335132,5341128,5349472,5356455,5362617,5369862,5377347,5383488,5389894,5395791,5402386,5408925,5415311,5421707,5429139,5437113,5444405,5450285,5457507,5465937,5474162,5481188,5487971,5496683,5509637,5523851,5530751,5535513,5543450,5550642,5555863,5561348,5568182,5573254,5581094,5587627,5593193,5602589,5611358,5619374,5628568,5633909,5642387,5649428,5655801,5663990,5670844,5682817,5691854,5701692,5710772,5717037,5724351,5730041,5735589,5743468,5750171,5756242,5761835,5768712,5776950,5787961,5796995,5802455,5809775,5815311,5822185,5828371,5835619,5842239,5847544,5850753,5856443,5862175,5872899,5880992,5888538,5895649,5902750,5910493,5915232,5923840,5930920,5942688,5950765,5957163,5964119,5969697,5976184,5982567,5990951,5998098,6005430,6008605,6012759,6028485,6033989,6042216,6048446,6055298,6061971,6067974,6074143,6080971,6088466,6096173,6104115,6110923,6117805,6122378,6130728,6135399,6144875,6151792,6158471,6163573,6170676,6177996,6185701,6191998,6197747,6203394,6211345,6218075,6224957,6229791,6235578,6243577,6251905,6258410,6265740,6272718,6280734,6286049,6292710,6300699,6308050,6314626,6319134,6325228,6335201,6342813,6350979,6356294,6364128,6374625,6383107,6389879,6396135,6402619,6408809,6417882,6426074,6435682,6443315,6451097,6458243,6469461,6476281,6482265,6490717,6499166,6509681,6518817,6528568,6534376,6543501,6549405,6557580,6564227,6569725,6574477,6587940,6594655,6602137,6610360,6617964,6628977,6637019,6641458,6646145,6652942,6658416,6663541,6672411,6680975,6688331,6696359,6702090,6709523,6718617,6727223,6735191,6742143,6748027,6753156,6760191,6769728,6776455,6785178,6794135,6803466,6811602,6820296,6827189,6833721,6842419,6849444,6855371,6863184,6871132,6877110,6885089,6893756,6905906,6915913,6927599,6934457,6940585,6947246,6953642,6959331,6965759,6974357,6990844,6999501,7006398,7013355,7020536,7028102,7035914,7044040,7050382,7059191,7066230,7074111,7078613,7086223,7092734,7098109,7102499,7109292,7117357,7123825,7131302,7140761,7146735,7156787,7162869,7171448,7178776,7188652,7194519,7197598,7206078,7211332,7216467,7227023,7232356,7238947,7246580,7253112,7260242,7269558,7279306,7286253,7292723,7298745,7306818,7311958,7320275,7326500,7334011,7339039,7345988,7353671,7361100,7368235,7376151,7383740,7389792,7395792,7401918,7406880,7413526,7420414,7428248,7436644,7444558,7453341,7459430,7465509,7472239,7481001,7487691,7494097,7502076,7509335,7515980,7524782,7533643,7542777,7549812,7557857,7564498,7575483,7582535,7588322,7595849,7606468,7613481,7621853,7629198,7637016,7644207,7652950,7659134,7668492,7675739,7683126,7690136,7698019,7706316,7714100,7723345,7730228,7738756,7744970,7753192,7762751,7773005,7781105,7789141,7796377,7803841,7808624,7812439,7820216,7828299,7833992,7841098,7846235,7853102,7862722,7868600,7876008,7883599,7890972,7900662,7908688,7916776,7921999,7925960,7930879,7939452,7944294,7948878,7956397,7960482,7966474,7976004,7997924,8008791,8016753,8026291,8033502,8043838,8052181,8060838,8066069,8069883,8082812,8089581,8097435,8105035,8107791,8115388,8123607,8129829,8140008,8144965,8149786,8154937,8160052,8168716,8174715,8181656,8185007,8190763,8197124,8210099,8217477,8222677,8226894,8231432,8235884,8241883,8250572,8256784,8262455,8268052,8276672,8280973,8288344,8294919,8302996,8319449,8325026,8331182,8337972,8346847,8355353,8363673,8370828,8378396,8383245,8393766,8401019,8407965,8412615,8422284,8430874,8440614,8447272,8451019,8456162,8462600,8471091,8474469,8480564,8486314,8490046,8493187,8497091,8501968,8506743,8512049,8518979,8527041,8533787,8540648,8546808,8551922,8559197,8563926,8570632,8576880,8580781,8584350,8592423,8597552,8604275,8611529,8614128,8619471,8625576,8630728,8637114,8642987,8647830,8654213,8661381,8668363,8673860,8678650,8682907,8687842,8692713,8697765,8706660,8714380,8722492,8731419,8739616,8748257,8756383,8763668,8771876,8780494,8790440,8797994,8807286,8815642,8819259,8828077,8836203,8843102,8849810,8855920,8862601,8869208,8874226,8884230,8889801,8896368,8903151,8907747,8914521,8921301,8928308,8934551,8945255,8952144,8959173,8963606,8968153,8974136,8979989,8985449,8991529,8995140,8999846,9006764,9011210,9020349,9029004,9037493,9047658,9055542,9060879,9069823,9079069,9083967,9088844,9098045,9102121,9109418,9114039,9120138,9125178,9131295,9139187,9143935,9150416,9157864,9164096,9170287,9177891,9181474,9187633,9196083,9201388,9209771,9216853,9223056,9229362,9234062,9238816,9244207,9250947,9257377,9263984,9269195,9273615,9279232,9284611,9289325,9297603,9305268,9310366,9317338,9321731,9326050,9331554,9337266,9344164,9351386,9355579,9363491,9370246,9374515,9380212,9385053,9390597,9395594,9399992,9407622,9414996,9421352,9429607,9436241,9447692,9456130,9460558,9468093,9473837,9479648,9485039,9490062,9495283,9501021,9506647,9511207,9515933,9522040,9527285,9532864,9540767,9548716,9555656,9560967,9565786,9573627,9580813,9588880,9594254,9602335,9612660,9623697,9636003,9646006,9652367,9658396,9665750,9671659,9674564,9679920,9687480,9692478,9699934,9705833,9714667,9718924,9728111,9734684,9738628,9744634,9751783,9757267,9762203,9768028,9773431,9778657,9784458,9790307,9796187,9801339,9807287,9813658,9820676,9826855,9832654,9839416,9845932,9852869,9858766,9866990,9873857,9879610,9887370,9895269,9901466,9906223,9912877,9923410,9929735,9937083,9943980,9951714,9959447,9964891,9972553,9979149,9984226,9991213,9996338,10000678,10005559,10012299,10019331,10026149,10033516,10040692,10047736,10054861,10062415,10071540,10078533,10087562,10099050,10106114,10112249,10117977,10125737,10129971,10135462,10139945,10145201,10152677,10160789,10167300,10173372,10181834,10188497,10195011,10200671,10206898,10213967,10219896,10225441,10233734,10239518,10245787,10253015,10260163,10266200,10275280,10278956,10286665,10292125,10296183,10302363,10308156,10312681,10320589,10324124,10330769,10334014,10341838,10348442,10353792,10360693,10366103,10373720,10385158,10394239,10402587,10408686,10417893,10426414,10434015,10437529,10444607,10450803,10456548,10459487,10464210,10472948,10482169,10490302,10496458,10500162,10508595,10516462,10527510,10533766,10544061,10549167,10556010,10564521,10571015,10579077,10585277,10593678,10600280,10606037,10611161,10615274,10620593,10633249,10638121,10641922,10646748,10651650,10657038,10661191,10665502,10669424,10675200,10680034,10685276,10689339,10695239,10703797,10714286,10721150,10725153,10728894,10732186,10736817,10743155,10750802,10756861,10763543,10768603,10774861,10785135,10793415,10800364,10807828,10814613,10823851,10832518,10841307,10847771,10855001,10862768,10868725,10876797,10884150,10891538,10898075,10907399,10916042,10920493,10928327,10936460,10943816,10950257,10960039,10965018,10972098,10978238,10988529,10997150,11006075,11011975,11018979,11025339,11031129,11038156,11049757,11055093,11059352,11070056,11078180,11083414,11090917,11099583,11106979,11113830,11120879,11129614,11141038,11149206,11158143,11165734,11176761,11182250,11187792,11194704,11202590,11208608,11215724,11222598,11229708,11234956,11241516,11247612,11258108,11262989,11272305,11283698,11294375,11304215,11310396,11318585,11324530,11331371,11340952,11347676,11354673,11362599,11368531,11375268,11381726,11386966,11396126,11400979,11405517,11411457,11421256,11428194,11438554,11446115,11456514,11465333,11470154,11480827,11484801,11494290,11501698,11509328,11516665,11521449,11532393,11538405,11544635,11550926,11559376,11567913,11572817,11578959,11584670,11591772,11596100,11600546,11605947,11612187,11617301,11624877,11633409,11638864,11645868,11654132,11659348,11664335,11669368,11677204,11684813,11690665,11699598,11707361,11712939,11720250,11726552,11731998,11736775,11741518,11746422,11754805,11762520,11769272,11777235,11785999,11791059,11799540,11810062,11817165,11826895,11834818,11842959,11849868,11858513,11866500,11875286,11882720,11887807,11893898,11903062,11912343,11917144,11925498,11934278,11940724,11946893,11956748,11964871,11971105,11979747,11987417,11995536,12002449,12007820,12011160,12017692,12025156,12030031,12036861,12044542,12051047,12059722,12065139,12071478,12077638,12087084,12095399,12104199,12112214,12119458,12126087,12134354,12141841,12150087,12157183,12167875,12175303,12180145,12189335,12197532,12207784,12213789,12220698,12229835,12238480,12247817,12257293,12264918,12273287,12282568,12290439,12300450,12306134,12315359,12318703,12323507,12326691,12333860,12343238,12351079,12360337,12368358,12377015,12382010,12392008,12398791,12408791,12417665,12426406,12433228,12440451,12445842,12453175,12460406,12467009,12471498,12475387,12486107,12494269,12502052,12514220,12520909,12527233,12535548,12539765,12544458,12550657,12559003,12567483,12575036,12582049,12589696,12595591,12601807,12609024,12618422,12624459,12632647,12640642,12646634,12654546,12665649,12673316,12679683,12688481,12695552,12702623,12710244,12719398,12725149,12733352,12744492,12751131,12759405,12768650,12775033,12782457,12791341,12803039,12809927,12817974,12826213,12836888,12842928,12852660,12859256,12866475,12871988,12879266,12885967,12889375,12894095,12898485,12903028,12907122,12912173,12916613,12920287,12924321,12928218,12932439,12936645,12941843,12946264,12951763,12957003,12961618,12967496,12973480,12977575,12982434,12987149,12990903,12996180,13002509,13007285,13013500,13017811,13022366,13027079,13031516,13036014,13043412,13048567,13055066,13058223,13063636,13069021,13077696,13083234,13090219,13097549,13104074,13110889,13125481,13133153,13139462,13145720,13152186,13161717,13165992,13170565,13179735,13183536,13188285,13194548,13200463,13207115,13212978,13216579,13222264,13227706,13233048,13241834,13251836,13257936,13264845,13272185,13279694,13291906,13299147,13305721,13313823,13321717,13328352,13337910,13344710,13351359,13356975,13362096,13368106,13375086,13379429,13385057,13390139,13396697,13404699,13409832,13418259,13426152,13435186,13443521,13449570,13459029,13469489,13477106,13482755,13494705,13502686,13508450,13517541,13525118,13532570,13538776,13545796,13552963,13560266,13567079,13572052,13578892,13590541,13597988,13608178,13617677,13623695,13629977,13636160,13644569,13652009,13659319,13667035,13683616,13694756,13702320,13712270,13721912,13729073,13740132,13746244,13751792,13757500,13765395,13769672,13778652,13786103,13792047,13799756,13809293,13813924,13818908,13826992,13834118,13839532,13846688,13855194,13864588,13871648,13880911,13892537,13901205,13909837,13914613,13922296,13934001,13944094,13952473,13965550,13970788,13981034,13994114,14001278,14006446,14024304,14029587,14037287,14042691,14049479,14061088,14070267,14077198,14084759,14091925,14097992,14103849,14111426,14126624,14140036,14147168,14153016,14163375,14176217,14182229,14189276,14197739,14205631,14212170,14221802,14225259,14236294,14241754,14248429,14259861,14268395,14277695,14288863,14298423,14305176,14313757,14323468,14332186,14341410,14347470,14353380,14360181,14367028,14375405,14383180,14392910,14400189,14410706,14418001,14423493,14429263,14436849,14443943,14451195,14461445,14471859,14482870,14494570,14503423,14511333,14516037,14523521,14529793,14543388,14548596,14558877,14566610,14574845,14583607,14594029,14603405,14612723,14622750,14632910,14643254,14650812,14658839,14668105,14676950,14687231,14699093,14708182,14718314,14727747,14738351,14745199,14749781,14755308,14763192,14768311,14777031,14786289,14795472,14802609,14810610,14818716,14825145,14832960,14839976,14846653,14851693,14858521,14863613,14873577,14881967,14887513,14895638,14904678,14912043,14922152,14930574,14936178,14941041,14947367,14953990,14959888,14969526,14975830,14983384,14988965,14998875,15005358,15026694,15037038,15041914,15049908,15056747,15061992,15066485,15073615,15078473,15087334,15099393,15107593,15113854,15124984,15130431,15135611,15140288,15143906,15153150,15163374,15172945,15180122,15189742,15196842,15201830,15206829,15216046,15224934,15230814,15238283,15244511,15256535,15263759,15275084,15282839,15287040,15293782,15302489,15310154,15317603,15324496,15330950,15339836,15345876,15354256,15361910,15368577,15377481,15386422,15392770,15400070,15409722,15419810,15426457,15434923,15441675,15449361,15453528,15458873,15467310,15473093,15478562,15487188,15492286,15496481,15502450,15507978,15513648,15521057,15528400,15535063,15541859,15547608,15555567,15563621,15570734,15579400,15587506,15595678,15604995,15612538,15620944,15629755,15637447,15642458,15651178,15657286,15662442,15675804,15683039,15692815,15698533,15707147,15715235,15728621,15735150,15743287,15748222,15755092,15761328,15771566,15777313,15788274,15794301,15801889,15806672,15813594,15819721,15826439,15836858,15843080,15848943,15854931,15862550,15868081,15874434,15880327,15887525,15894187,15901377,15909875,15917067,15925685,15933268,15940542,15947145,15952590,15958268,15966007,15972920,15980865,15986766,15993628,15999322,16006323,16013808,16023659,16032187,16041814,16052500,16061730,16070294,16077303,16083359,16087756,16095891,16102804,16109899,16117111,16125107,16132702,16139680,16146041,16155057,16161663,16168172,16176041,16182226,16189979,16195808,16203445,16209663,16214809,16228861,16240595,16249863,16259110,16268113,16274914,16281868,16287748,16293174,16297688,16304493,16312778,16321626,16330736,16337974,16343630,16350966,16356273,16363392,16370721,16376839,16382233,16387006,16393661,16400151,16405297,16411308,16417989,16424735,16431234,16441037,16447795,16454293,16461489,16468153,16474658,16482176,16487487,16494736,16501543,16508882,16515653,16521228,16527900,16534657,16541135,16546826,16550354,16555256,16559595,16567138,16573133,16580365,16586259,16594919,16602591,16610982,16617047,16625281,16634880,16641740,16649361,16658894,16665612,16671703,16678489,16686989,16694941,16702648,16713648,16721051,16728132,16734470,16738766,16744175,16752007,16758019,16764837,16768409,16774581,16781124,16786438,16794294,16802621,16808369,16816846,16826574,16835768,16843365,16848695,16853953,16861517,16869011,16873953,16882543,16889645,16897174,16904914,16912671,16919312,16926077,16934479,16943396,16950741,16962118,16971702,16979528,16988312,16994314,17001376,17007957,17015994,17023278,17030717,17039870,17052668,17059246,17068335,17076562,17086483,17093050,17101195,17107654,17112461,17119977,17128713,17136330,17142376,17149908,17156457,17166667,17177055,17184169,17193212,17197194,17202697,17211573,17219449,17227819,17234159,17243207,17247955,17258345,17268852,17282602,17287627,17298594,17304525,17314854,17323328,17333275,17342009,17348682,17356327,17362566,17369427,17377731,17387886,17399440,17406679,17416986,17424407,17430567,17435716,17441328,17449203,17453000,17460899,17469535,17482927,17489977,17498332,17505499,17509676,17517346,17524119,17532516,17540427,17547015,17554200,17558784,17564521,17572698,17579458,17586653,17591836,17598493,17603118,17610050,17620448,17629668,17638740,17647072,17654881,17663770,17670523,17674793,17681481,17687814,17696300,17701284,17709613,17714210,17725394,17734152,17740899,17747723,17756812,17764612,17770148,17780433,17787229,17795526,17801088,17805843,17817336,17824237,17832016,17838864,17846729,17853339,17860965,17871433,17881973,17888003,17893751,17900355,17906343,17915486,17924904,17930222,17937326,17943638,17952147,17960169,17967169,17975741,17983798,17994112,18001269,18008310,18016186,18022891,18031496,18041284,18054227,18063057,18067189,18074132,18081631,18089770,18097977,18106892,18114955,18126219,18133237,18140508,18146727,18155745,18163195,18172242,18179220,18185486,18193593,18200141,18208628,18214149,18222447,18228743,18236060,18244402,18251312,18257413,18266955,18277273,18284153,18290965,18301480,18304621,18308849,18315330,18321698,18328262,18339657,18347441,18357202,18361201,18372791,18379109,18385050,18394330,18402273,18407216,18410655,18416776,18422715,18427017,18434761,18441636,18446085,18453209,18457170,18461046,18465191,18474106,18477285,18481407,18486702,18490138,18495023,18504700,18509996,18519090,18525649,18532133,18536863,18542915,18551173,18557416,18563646,18569545,18573925,18579229,18588323,18594601,18601058,18608975,18614707,18621839,18628545,18634432,18641152,18646742,18653079,18661996,18666860,18671250,18677784,18682705,18686625,18697028,18707806,18713038,18724618,18732678,18737536,18741119,18747626,18755147,18762288,18772674,18775896,18781716,18789203,18801524,18810779,18816419,18823664,18830660,18836274,18844960,18853056,18862442,18870758,18877993,18885066,18889016,18901783,18908278,18914126,18920652,18928033,18934448,18941783,18950198,18955272,18964392,18970401,18977839,18987202,18994375,18999372,19007625,19018229,19025253,19031971,19043615,19056008,19064012,19068592,19074800,19082514,19088497,19095858,19101757,19108471,19112876,19120685,19127422,19132193,19135991,19145325,19157458,19165623,19172566,19189074,19193369,19200883,19205370,19210833,19216484,19224802,19232489,19238099,19246262,19253067,19259425,19266270,19272818,19278168,19285598,19290078,19295523,19302185,19309429,19320732,19328777,19337683,19345436,19353562,19361495,19369316,19375280,19382694,19391777,19398382,19405578,19412035,19417134,19426049,19434606,19441771,19452438,19461674,19471806,19476623,19484224,19489393,19495225,19500035,19506705,19510433,19514457,19519363,19525762,19531427,19537681,19544488,19550895,19557131,19561641,19567512,19571900,19580549,19586128,19595762,19613557,19622328,19628258,19641898,19656558,19669592,19687345,19699897,19712735,19726483,19732723,19741404,19747101,19757291,19764027,19771185,19775395,19780974,19787664,19793016,19798757,19803643,19811943,19819181,19827652,19835348,19840911,19847416,19857082,19864042,19871421,19876541,19885793,19891826,19896543,19903189,19910625,19916669,19923547,19928835,19935369,19940970,19949314,19956582,19962372,19969260,19972731,19982956,19991787,19995481,19999725,20003495,20012514,20018253,20026071,20029755,20035465,20039995,20043916,20047350,20053257,20056809,20060000,20064819,20070828,20075061,20080941,20084338,20090557,20102853,20108594,20117756,20123986,20134058,20141889,20149295,20154272,20160793,20166081,20171607,20177339,20181574,20186659,20192029,20199697,20206440,20212934,20220609,20229011,20236925,20243933,20251302,20259912,20268478,20278548,20284900,20290599,20295119,20304000,20308278,20312876,20317027,20323944,20332870,20338704,20346522,20355594,20362343,20369102,20374254,20379126,20386833,20394749,20399535,20408291,20412035,20416402,20425708,20431440,20441304,20449652,20454466,20458592,20463778,20472561,20481946,20486410,20491636,20498308,20505661,20513240,20519023,20522704,20527901,20535325,20542419,20546096,20552017,20559090,20564913,20569103,20575721,20582996,20588313,20593998,20598184,20606592,20614750,20626884,20632843,20641046,20645830,20651459,20657035,20662624,20666481,20671377,20678492,20686058,20692485,20699266,20706165,20713558,20722160,20732544,20740782,20750293,20757818,20765663,20774167,20780859,20787192,20795693,20799889,20808979,20815692,20823989,20832135,20840288,20846941,20851616,20858221,20867456,20884083,20893497,20904370,20912366,20919896,20924892,20933779,20941190,20950265,20956230,20960593,20969159,20975424,20982355,20990214,20997435,21004341,21008597,21014895,21024155,21034978,21040173,21047202,21056236,21062416,21071700,21080043,21088422,21096734,21104745,21112307,21117895,21125018,21134037,21140893,21150018,21158880,21166138,21173203,21179901,21184278,21193864,21204259,21215439,21220548,21228094,21236319,21243851,21249541,21256396,21263786,21268228,21275398,21282848,21290025,21300970,21305046,21313681,21320636,21327617,21332606,21341810,21347914,21357669,21365996,21372942,21378233,21386343,21394028,21404316,21412034,21423010,21431082,21435537,21439252,21446298,21456024,21461481,21468267,21477611,21488175,21496195,21503521,21511113,21520647,21527643,21531396,21538989,21543434,21548947,21558623,21565555,21574166,21579528,21588818,21597495,21607854,21613494,21618630,21626118,21631720,21643252,21648999,21655499,21663840,21669515,21678625,21691764,21700166,21711146,21718105,21729262,21740894,21747932,21760303,21766530,21773536,21787691,21799742,21805568,21817212,21823938,21830496,21839105,21846516,21857703,21864720,21876557,21885033,21895169,21902120,21913223,21920380,21926485,21935368,21944427,21951438,21957299,21961783,21969554,21977521,21984637,21997628,22007717,22015357,22024104,22030616,22039430,22047533,22053353,22059238,22067600,22072977,22084055,22092200,22103460,22111829,22116853,22124910,22131830,22137123,22147012,22153903,22161298,22170324,22174023,22180174,22188391,22195943,22204042,22210546,22217367,22224525,22233187,22241705,22249176,22260330,22268685,22276541,22284817,22294591,22300264,22309392,22316731,22325279,22329464,22339283,22346380,22352086,22363161,22368731,22373200,22382026,22391732,22400034,22408257,22415372,22423765,22434032,22440571,22448153,22455227,22464936,22474373,22484309,22497332,22506448,22516896,22525290,22533995,22538876,22546366,22551505,22557470,22562725,22567405,22575879,22586445,22597556,22603905,22609682,22616095,22626930,22631736,22641461,22652189,22660908,22669018,22676637,22687244,22694273,22697579,22706237,22713995,22721505,22728195,22736418,22745185,22752325,22759420,22769861,22780885,22791676,22799099,22806709,22816573,22824633,22829956,22835649,22844734,22850147,22857922,22867740,22875088,22883631,22890832,22900103,22906881,22913712,22920654,22928977,22936625,22942962,22946753,22959744,22966538,22973707,22980883,22986859,22993083,22998639,23002286,23011242,23021118,23030221,23037156,23044805,23051898,23059324,23066498,23073993,23083544,23089611,23097235,23102229,23111124,23118331,23129554,23135689,23141790,23149854,23157592,23166589,23175500,23182514,23190073,23195120,23202150,23208745,23225515,23236506,23241284,23244416,23249624,23255352,23262156,23267841,23275763,23281567,23288844,23300002,23307123,23313059,23323908,23330500,23338680,23348010,23356926,23365703,23372418,23377939,23384189,23391498,23397752,23403657,23409303,23418037,23424735,23433306,23438853,23447655,23453179,23459637,23464994,23471705,23479372,23487684,23499619,23509766,23520843,23528890,23536116,23543778,23550100,23556359,23564796,23571808,23578795,23584739,23593126,23603495,23614302,23623934,23632148,23639487,23646844,23653943,23668321,23674853,23683025,23692510,23701683,23709916,23723070,23731913,23738180,23743790,23751072,23754959,23762156,23774444,23781722,23787159,23793149,23802309,23807498,23813602,23821030,23829230,23836512,23843244,23850590,23856731,23862042,23869109,23878640,23884630,23892315,23901798,23907884,23914715,23922331,23930360,23938211,23943060,23951105,23958769,23965487,23970709,23977014,23984644,23993717,24001817,24010702,24019049,24028103,24034081,24042072,24049744,24055523,24064686,24068929,24075526,24087751,24093022,24099241,24105746,24112466,24121887,24127674,24136042,24141539,24149708,24155201,24164006,24171755,24177569,24189130,24194778,24200320,24206440,24212722,24220577,24226475,24234990,24241856,24249329,24253957,24266886,24272523,24279716,24287356,24295302,24308247,24316066,24325069,24331656,24338384,24346264,24354118,24360227,24369519,24377850,24385860,24393374,24400963,24406378,24412233,24417719,24423877,24437270,24447391,24454708,24462048,24469452,24475729,24482673,24489020,24495056,24500172,24506228,24514910,24527967,24534888,24541050,24544473,24550636,24556215,24560630,24567634,24574831,24580482,24586855,24594821,24599860,24608262,24622285,24629310,24638721,24648708,24653888,24663078,24669265,24679736,24686146,24691431,24698004,24706622,24717053,24721974,24728622,24738089,24744099,24752329,24758579,24765030,24773071,24779472,24790096,24797669,24803586,24808818,24814687,24822388,24831233,24838823,24846948,24856369,24863188,24871486,24876908,24881864,24887734,24893979,24900597,24905127,24909506,24915246,24921357,24926271,24932051,24941553,24947252,24953167,24961348,24969359,24975763,24981274,24987405,24992845,24997575,25005579,25011729,25017399,25023591,25028483,25037274,25046095,25050640,25057564,25063784,25071630,25080114,25086427,25094715,25100782,25109423,25115535,25122643,25131652,25141936,25147442,25159130,25166929,25176127,25180763,25188108,25195116,25201379,25208697,25217510,25223587,25231089,25236349,25241773,25248568,25257348,25263830,25270176,25277729,25282716,25290488,25298635,25307438,25313616,25321983,25332074,25339840,25347267,25352921,25360563,25369877,25377621,25384589,25391895,25397903,25403557,25414490,25419087,25426052,25432714,25436721,25443522,25452684,25459302,25464078,25471528,25474092,25485485,25496077,25506251,25513125,25521175,25526707,25532415,25542337,25548733,25554427,25560197,25564425,25570305,25577132,25582273,25589196,25597613,25603622,25607913,25613522,25620322,25630609,25639534,25644560,25649656,25654836,25659518,25669351,25685318,25692427,25700675,25708168,25714786,25721970,25727329,25732584,25738809,25745549,25751052,25756915,25762291,25768691,25775419,25781467,25789163,25794852,25801380,25808432,25815982,25827774,25834424,25842058,25850283,25856523,25865843,25874232,25883755,25889829,25901229,25910280,25921560,25927128,25932890,25939319,25946774,25955848,25961362,25965694,25970406,25975676,25981593,25986269,25991115,25999388,26006831,26011015,26018178,26026303,26035189,26040459,26044761,26047897,26062484,26066485,26076979,26086255,26095061,26104560,26118642,26125452,26135091,26145675,26153776,26158488,26162036,26167045,26171737,26176305,26180271,26191904,26195828,26199655,26204169,26208594,26212792,26217622,26226172,26231633,26235154,26240249,26244192,26248564,26253742,26258840,26262989,26267302,26272258,26276217,26283723,26289888,26296561,26302088,26307707,26313351,26319184,26326114,26331004,26340588,26348539,26354700,26362027,26366440,26370302,26374509,26386831,26397769,26410391,26415244,26423519,26431764,26439196,26445694,26452023,26459347,26467179,26474379,26480389,26490110,26497943,26511236,26521256,26528418,26535862,26542543,26550005,26557642,26565987,26571479,26588491,26599534,26608391,26623417,26631144,26642232,26648305,26654018,26660913,26667398,26674688,26682266,26691160,26701642,26710335,26716376,26724619,26732627,26739826,26743723,26748310,26752953,26756485,26759741,26763559,26768139,26772864,26777313,26781646,26785835,26788313,26793260,26797555,26801683,26806201,26810085,26815090,26819760,26826408,26836889,26846203,26851242,26858774,26865784,26871975,26878623,26888198,26893582,26900767,26905858,26911927,26918083,26924646,26930569,26938759,26944377,26950519,26956194,26963227,26971126,26978827,26983703,26989109,26995407,27000547,27006598,27014724,27020896,27027047,27033538,27038878,27046065,27052464,27058412,27063692,27070984,27077398,27089908,27097081,27102228,27107997,27115070,27120527,27132638,27140109,27147339,27151984,27157510,27162529,27168568,27178101,27183306,27188330,27201036,27205946,27214305,27220736,27226886,27234216,27243273,27251185,27256077,27263066,27269012,27273895,27282752,27292590,27298038,27304001,27309383,27318237,27328076,27336008,27343409,27351703,27358212,27366120,27373458,27382635,27390459,27396854,27402499,27408480,27415845,27422764,27429074,27437732,27444202,27452363,27461839,27470368,27478776,27485737,27494125,27502787,27510324,27518354,27526117,27534266,27538974,27546219,27553004,27561799,27568644,27574808,27580704,27588722,27595749,27602389,27610323,27624890,27632064,27636854,27643205,27655166,27660865,27668652,27677256,27683020,27689549,27695284,27700131,27707545,27713649,27719238,27725118,27729842,27735206,27740132,27750026,27756976,27762420,27768889,27777154,27783202,27787147,27791220,27797904,27804075,27813433,27820122,27825081,27833030,27839462,27851373,27857370,27862626,27871549,27876451,27880965,27887680,27892934,27897175,27903349,27908069,27913890,27920856,27927074,27930102,27934487,27940753,27947848,27954894,27960898,27964435,27970799,27976511,27983171,27988643,27995378,28001898,28007751,28013549,28021331,28026231,28034304,28045898,28050624,28064133,28076263,28081441,28087256,28096352,28101619,28113608,28119451,28126730,28133037,28142783,28148470,28154697,28160358,28165051,28171488,28176179,28180158,28185508,28190592,28195823,28201441,28208022,28215128,28228426,28236009,28248748,28252790,28260327,28264717,28271775,28277300,28282241,28288904,28292181,28301224,28307132,28314494,28320187,28324253,28333482,28341032,28348724,28354742,28360835,28368317,28374598,28379642,28383551,28390354,28395456,28400938,28409399,28415345,28422615,28427180,28434900,28440601,28446740,28453254,28458542,28464713,28469894,28474863,28480516,28486057,28492379,28497496,28503388,28509453,28515376,28520813,28527606,28534552,28540505,28546087,28551481,28559182,28564671,28571182,28578531,28585210,28589308,28599067,28609384,28614534,28624964,28630731,28634869,28645112,28654922,28659264,28665590,28671682,28679940,28687426,28693228,28700242,28705886,28712609,28718528,28724001,28729089,28738326,28744549,28756821,28766292,28772834,28778860,28786166,28794788,28800932,28805434,28813013,28817303,28823852,28830758,28838095,28845128,28852424,28861009,28867564,28875306,28885263,28891306,28897624,28908476,28919223,28923324,28929652,28936518,28944887,28950217,28959793,28968306,28974645,28978156,28983651,28988972,28994289,29001118,29006976,29017145,29022383,29034266,29042027,29048657,29055359,29063926,29071878,29076334,29082858,29088705,29095559,29104664,29111375,29118970,29126988,29134134,29144409,29154706,29159515,29167040,29177920,29186506,29198063,29204558,29213222,29219044,29225415,29230850,29236021,29243299,29250046,29256306,29261787,29270407,29274925,29283134,29288438,29296313,29302262,29308182,29318021,29325179,29338020,29344232,29350246,29357993,29364815,29372875,29388797,29395868,29405441,29411611,29417220,29427719,29434606,29440574,29448348,29455753,29463425,29471292,29477074,29485537,29493540,29500611,29506992,29517799,29525937,29534185,29539479,29546843,29552742,29558435,29566666,29573852,29581977,29593210,29601277,29611986,29617938,29623802,29629416,29635831,29642231,29647213,29652268,29661221,29669834,29677141,29683139,29687345,29697348,29703955,29709379,29716312,29724412,29731375,29739010,29747428,29753835,29759534,29764150,29770293,29776682,29781553,29787235,29791940,29800443,29804904,29808940,29817799,29831176,29835854,29840919,29844898,29853255,29857974,29870167,29884745,29900838,29914492,29924478,29934398,29944933,29950859,29968571,29979670,29994478,30009683,30024782,30029547,30047988,30063880,30074319,30081703,30095649,30103000,30109501,30117802,30122920,30132414,30137640,30146919,30154578,30160937,30167954,30173377,30181364,30197897,30205224,30209595,30218038,30223580,30233049,30238499,30251328,30270921,30289210,30296066,30302786,30311990,30318120,30324687,30332519,30346897,30354005,30359921,30369485,30380834,30388184,30396510,30402843,30410523,30417630,30426157,30432707,30441635,30448144,30454702,30468712,30475865,30481453,30487397,30493333,30500138,30507406,30516885,30520820,30532790,30545778,30554894,30563183,30573231,30582690,30591391,30603080,30610728,30618357,30627995,30644882,30655155,30662636,30680577,30688583,30695215,30711133,30724346,30734928,30741807,30748894,30758266,30771260,30778124,30789378,30802849,30809385,30819580,30827872,30839537,30848463,30854570,30863887,30885949,30893177,30903334,30906801,30915493,30921851,30927373,30938048,30947727,30953915,30964181,30972610,30979965,30986749,30997320,31006688,31018030,31028233,31039438,31046544,31057425,31062852,31069194,31079804,31091771,31099520,31114323,31120006,31126049,31137992,31146537,31149596,31160048,31167114,31175690,31195842,31201154,31211824,31220791,31232891,31239204,31247453,31251366,31257013,31263003,31271038,31281706,31286529,31293220,31302558,31313511,31322991,31343153,31355476,31364817,31371835,31393334,31400138,31416960,31424326,31433258,31438647,31444352,31451997,31459078,31467797,31471604,31477034,31482168,31487327,31491002,31497608,31503032,31508790,31514695,31522039,31527765,31534474,31542547,31549743,31555549,31562894,31568749,31573458,31579428,31589852,31595457,31600740,31610344,31617203,31626744,31635846,31641677,31647891,31656694,31661637,31670995,31680391,31686256,31694279,31699167,31708128,31716362,31721958,31736878,31746553,31754360,31761203,31770274,31783020,31790365,31798018,31803966,31809327,31816447,31825722,31831990,31838754,31847000,31852520,31858918,31865829,31872849,31878287,31883723,31891279,31898278,31916091,31921025,31928425,31933506,31939091,31950665,31958065,31965517,31969984,31978255,31984481,31989365,31996174,32005064,32014502,32025025,32032269,32039637,32045236,32050375,32056222,32061113,32067975,32076278,32086705,32095470,32103469,32112325,32123514,32134109,32148073,32159994,32170089,32176237,32187305,32198405,32205172,32213785,32221320,32228915,32235702,32244384,32253945,32262752,32276941,32289147,32296801,32303666,32313580,32326438,32336992,32349308,32359633,32367393,32374378,32381210,32388308,32397103,32405436,32412670,32417231,32425967,32431759,32437727,32441746,32446809,32452340,32460066,32466077,32472823,32480040,32486689,32493754,32499152,32505571,32510768,32519405,32527740,32536104,32541325,32548429,32555524,32564094,32569900,32573688,32583980,32599243,32614706,32626786,32632583,32637513,32647906,32653793,32662542,32667360,32674068,32681132,32687203,32695354,32700982,32707699,32714396,32722080,32726536,32737984,32742473,32750415,32757931,32765895,32771610,32776846,32782190,32791480,32797208,32802957,32808002,32814883,32826509,32833669,32842053,32849258,32856395,32862421,32868511,32880559,32887921,32894629,32899865,32907601,32913815,32920016,32924890,32930345,32936265,32942649,32951374,32957542,32964195,32969349,32978030,32996952,33008208,33015579,33021453,33027629,33038568,33046517,33054800,33062497,33072109,33084300,33098835,33107237,33116070,33122607,33128004,33139108,33149641,33158709,33167383,33183469,33193225,33202943,33211630,33222462,33240486,33253622,33264752,33276196,33289244,33296393,33305170,33313025,33321189,33333570,33344026,33358392,33371265,33380096,33392548,33399232,33405269,33414371,33428778,33440882,33447058,33456012,33460655,33469587,33477713,33485623,33490639,33495877,33503100,33508430,33518816,33525343,33536061,33543525,33551789,33558248,33565590,33577630,33585672,33596728,33601918,33613449,33628484,33644355,33655565,33664231,33669787,33678684,33688677,33698686,33705655,33715554,33724797,33739582,33749404,33759757,33766232,33775320,33782727,33794329,33801880,33811509,33818030,33824286,33830895,33837233,33844122,33849804,33859645,33865823,33881886,33889863,33898366,33906814,33913107,33920287,33925558,33932226,33937603,33945009,33950707,33958654,33961816,33966620,33973485,33979802,33986422,33991593,33998281,34005193,34012220,34018187,34026486,34033036,34038628,34046244,34052677,34058030,34063713,34070281,34076543,34084296,34091171,34099058,34104394,34112163,34118187,34126286,34131633,34137203,34142402,34149199,34157387,34164196,34171692,34179528,34184367,34190205,34195740,34202468,34208690,34215385,34222864,34230802,34240732,34246118,34252329,34257444,34262916,34268759,34276499,34287657,34294058,34299331,34305324,34316429,34323858,34330033,34338933,34344593,34353702,34364527,34371819,34385369,34392321,34403445,34411875,34419528,34427660,34435788,34448905,34457370,34469578,34477108,34487297,34493134,34508759,34520497,34537315,34547605,34554939,34564439,34574492,34581928,34588632,34593565,34602445,34609949,34614641,34620127,34625315,34632602,34641105,34646327,34656669,34662306,34669527,34675938,34681283,34687395,34695797,34702422,34710635,34716835,34722553,34730588,34737714,34747015,34754617,34763473,34769887,34780462,34788935,34798135,34805485,34815400,34820556,34824857,34837665,34843224,34852540,34858316,34870850,34879855,34886824,34899383,34911558,34921374,34926606,34935772,34944062,34953234,34961365,34970118,34977980,34989488,34999409,35007448,35011920,35018572,35024162,35031308,35037765,35045731,35058429,35064000,35071292,35078429,35085515,35094446,35102879,35113118,35121397,35129571,35140595,35154012,35162178,35173330,35178583,35185232,35188909,35194208,35203705,35208262,35215499,35221360,35227577,35233620,35239547,35244404,35252398,35258496,35265280,35273466,35279688,35290741,35296392,35304686,35313205,35320719,35326207,35336313,35348203,35353219,35357951,35366732,35371326,35379413,35387085,35396176,35412963,35419232,35425560,35437386,35447150,35454558,35464696,35470212,35481482,35489757,35497771,35504866,35509711,35516288,35525064,35533776,35540675,35547845,35554519,35564313,35574907,35582745,35590773,35597037,35603132,35610952,35621049,35629019,35636335,35646559,35654621,35661582,35670338,35676490,35687106,35694359,35702523,35709186,35717558,35724696,35731603,35739426,35747718,35756106,35764317,35770753,35777276,35786381,35792101,35799304,35806147,35811582,35817780,35827485,35832780,35840621,35849743,35855174,35864087,35875578,35882152,35892434,35905757,35914776,35924149,35930684,35937337,35946748,35954603,35961592,35971386,35980935,35993906,36003292,36007827,36015229,36023280,36030228,36040499,36051146,36058857,36067005,36071841,36079096,36090595,36096929,36104644,36108037,36113192,36122475,36128197,36133891,36139478,36144809,36149017,36153588,36158470,36161216,36166926,36172281,36177113,36181938,36187011,36195954,36201692,36207418,36210870,36214633,36219760,36225834,36230316,36234115,36238130,36241885,36246551,36250705,36257666,36265531,36272001,36276429,36279486,36289007,36292335,36295322,36300878,36308100,36312902,36317260,36326355,36330697,36337724,36345012,36351456,36355157,36361615,36365091,36373714,36383248,36394583,36407947,36417676,36426009,36432904,36439033,36445313,36449863,36456149,36463637,36471706,36480194,36489206,36494530,36499056,36506061,36512957,36519403,36524148,36530752,36536055,36543046,36547825,36553316,36560157,36566079,36573102,36578707,36585218,36591042,36598660,36602517,36610818,36620293,36627654,36635859,36646332,36657919,36669579,36678781,36684777,36692470,36700415,36706963,36715431,36723080,36730350,36738800,36745585,36751408,36759924,36766707,36775485,36781833,36788849,36796802,36811719,36818954,36826674,36833102,36839315,36850467,36864397,36870680,36876601,36886487,36896044,36905124,36915796,36922988,36933503,36939563,36949823,36960018,36967143,36975344,36983546,36990651,37002444,37009944,37021220,37035317,37044119,37053801,37063829,37074832,37079821,37089818,37097460,37102832,37111134,37124241,37131969,37141934,37154123,37161027,37169498,37182323,37194987,37203761,37212070,37222647,37229625,37244537,37251447,37263167,37277322,37287950,37296856,37304115,37315341,37324993,37332550,37349097,37363072,37368312,37379643,37386407,37393673,37403348,37406971,37411980,37418316,37424362,37430594,37436043,37443384,37451071,37458760,37468697,37477697,37486041,37497987,37505331,37512216,37518148,37526256,37534740,37541109,37550134,37558250,37564595,37574266,37585659,37593530,37601016,37608375,37615260,37624123,37631989,37641433,37649034,37657228,37663522,37672134,37677915,37686710,37691642,37699093,37704636,37709804,37716347,37722565,37729896,37737260,37743824,37750852,37761945,37766437,37774250,37781605,37787622,37794751,37799463,37806667,37819642,37825683,37832480,37839050,37843699,37847745,37852958,37860126,37865224,37871221,37876764,37881975,37888459,37896359,37899661,37906800,37911079,37918959,37924591,37929037,37932532,37938226,37946477,37955124,37964070,37970992,37973875,37979632,37985922,37989554,37994855,38000990,38009284,38014461,38019666,38025010,38031089,38035289,38040909,38045675,38051459,38055744,38061658,38069557,38076636,38086306,38096345,38102518,38107483,38114098,38127512,38135688,38150423,38158688,38164806,38174279,38183155,38194722,38202693,38207707,38215582,38222921,38229014,38233274,38239615,38245095,38249536,38260168,38269588,38278456,38285456,38290782,38296074,38303977,38308732,38314822,38321124,38327283,38332879,38337565,38342838,38348583,38352965,38360218,38369536,38378545,38383099,38391867,38399979,38405709,38414310,38422757,38427675,38434342,38443868,38451493,38463474,38468651,38477416,38483212,38491308,38497043,38506412,38513863,38519892,38526477,38534826,38541499,38548567,38552445,38558783,38565636,38572558,38579128,38584915,38594215,38602257,38611819,38619715,38631088,38642592,38646898,38653243,38659614,38667343,38677752,38685658,38696314,38702175,38707984,38717822,38724322,38730624,38735549,38745322,38751520,38757180,38763485,38772605,38781390,38787167,38793933,38801112,38809474,38815108,38822839,38829436,38837633,38847973,38860928,38871693,38886188,38900418,38913098,38919610,38928009,38934345,38944190,38956124,38965197,38971024,38975789,38984703,38991354,38996974,39001312,39010095,39013782,39020409,39025223,39032886,39044007,39050615,39057851,39070259,39075747,39080580,39085342,39091313,39096935,39104007,39110476,39117358,39124663,39134153,39139801,39146916,39155444,39161258,39173990,39184072,39195241,39200592,39209009,39215267,39223300,39230369,39236071,39244425,39250482,39254492,39260087,39264884,39269971,39278522,39288173,39294350,39302532,39312260,39325418,39336671,39342882,39352212,39361927,39374743,39383613,39392671,39401075,39406991,39411580,39415779,39423900,39434917,39440269,39447243,39453247,39459395,39468582,39477315,39485084,39493351,39497835,39505495,39517797,39522266,39533383,39537516,39546855,39554437,39559786,39571421,39582681,39591061,39597968,39604433,39610492,39618630,39628120,39638405,39647111,39656309,39664606,39671359,39676694,39684555,39691573,39700147,39706499,39711387,39720790,39729424,39744788,39752573,39759294,39765551,39775076,39780991,39787713,39794614,39802848,39809044,39816552,39824400,39830571,39836544,39841738,39848282,39857187,39864551,39871452,39879938,39887383,39894455,39900767,39908848,39917724,39924896,39934888,39940747,39960854,39968553,39975970,39980298,39986953,39994287,40003027,40009450,40016407,40023544,40029997,40036542,40043880,40050837,40054300,40061830,40068796,40075621,40084017,40093502,40102211,40108377,40114573,40118985,40125068,40136524,40143372,40150240,40156701,40164831,40170193,40176466,40182182,40188160,40197048,40204040,40210961,40216570,40225391,40234933,40246506,40253467,40259415,40264456,40273333,40282081,40286726,40290801,40296374,40305293,40313164,40317637,40323631,40332585,40338614,40348199,40354639,40364011,40378658,40387555,40394310,40402801,40416236,40422624,40431474,40440314,40445448,40455058,40462388,40471587,40478324,40482982,40491683,40501539,40510926,40522020,40524891,40531304,40538619,40548316,40553558,40561226,40565964,40574695,40583011,40590977,40599019,40611093,40617220,40623046,40628853,40638948,40650074,40655921,40668167,40677580,40688767,40698069,40711372,40729355,40741330,40749387,40755341,40762014,40768172,40775475,40790356,40800837,40805510,40812701,40817920,40825152,40834583,40843369,40853335,40862349,40871040,40876124,40888582,40897645,40908886,40917198,40927652,40935813,40945835,40954596,40960985,40970870,40980985,40988655,40994876,41005202,41012378,41021007,41026199,41030761,41040831,41048110,41061504,41070482,41083699,41095061,41107094,41111131,41120797,41133014,41141252,41146563,41157893,41162443,41170615,41178129,41188181,41198149,41210182,41218948,41226346,41235537,41245178,41251245,41261061,41266080,41272606,41278391,41288198,41297233,41303488,41309473,41319705,41325686,41337153,41346366,41351563,41359683,41366098,41373150,41386650,41394937,41404557,41412277,41417391,41427228,41440270,41446692,41454752,41462840,41467152,41474127,41484804,41491605,41505920,41512187,41519289,41525419,41534513,41543791,41550513,41562941,41568935,41575808,41584311,41592466,41600915,41605230,41616455,41624262,41635353,41643360,41650745,41661567,41668190,41672642,41678701,41687899,41692881,41708118,41712548,41720076,41728615,41734597,41739921,41748124,41757102,41762679,41767976,41774074,41780420,41790359,41801448,41810522,41816109,41821732,41829414,41838781,41847929,41853955,41860083,41870066,41875899,41885878,41894620,41903303,41910584,41916199,41925467,41931314,41937251,41945919,41956647,41966257,41974975,41983984,41993953,42002642,42008647,42013930,42023049,42025753,42031286,42042943,42048721,42056812,42063990,42068691,42077110,42084179,42092422,42099102,42105559,42111159,42118592,42124848,42130594,42141595,42148481,42153871,42158702,42162742,42170406,42175561,42181522,42189861,42197423,42210377,42219236,42227817,42235968,42245147,42258802,42265700,42274677,42285381,42293362,42300887,42305656,42312852,42327176,42335746,42340431,42349232,42358671,42364591,42373219,42380057,42391733,42396853,42404290,42410976,42417421,42424608,42433438,42439820,42446691,42450722,42458828,42465263,42472464,42483056,42488365,42494487,42504552,42517857,42524113,42532247,42538376,42544717,42554800,42561265,42574487,42580294,42585718,42591897,42597583,42604998,42613707,42621518,42628095,42636295,42644507,42651115,42660194,42667261,42676835,42684528,42694716,42700530,42707965,42714781,42720691,42725152,42734619,42743002,42753238,42762180,42771205,42777514,42782006,42792557,42796790,42805579,42810679,42822093,42829353,42835015,42841171,42850339,42859121,42867916,42871892,42877423,42882750,42892327,42900189,42907498,42915223,42923593,42933214,42940826,42946819,42956434,42966203,42975262,42982092,42987025,42996856,43006262,43012465,43020868,43029220,43037871,43044878,43052019,43060591,43066215,43073119,43084705,43091935,43097383,43102338,43111978,43116803,43125959,43132956,43141045,43148613,43154397,43162579,43170423,43174649,43180998,43188567,43195781,43204510,43212774,43218643,43226727,43235408,43240942,43246072,43251322,43256653,43261059,43266564,43276899,43281951,43288241,43296706,43304921,43313743,43321156,43327962,43340110,43346053,43353980,43361187,43368069,43374901,43383778,43388547,43401347,43408786,43420847,43429094,43438712,43447017,43457081,43464921,43473961,43481034,43491721,43498578,43504373,43515097,43524478,43530306,43537789,43549824,43555198,43563374,43570499,43576406,43581398,43587491,43593634,43609140,43619560,43626792,43635281,43642279,43648906,43654397,43661390,43666333,43675500,43684752,43692892,43701865,43709516,43717483,43725869,43731834,43738017,43746346,43754189,43761809,43767787,43772416,43776853,43782317,43786739,43794863,43799822,43805823,43812062,43818580,43825499,43835330,43841122,43850266,43856890,43864569,43869947,43875409,43885903,43890823,43899595,43908871,43914174,43922458,43929996,43936188,43942396,43952729,43961734,43969082,43977581,43982793,43990162,44001440,44010183,44017090,44026806,44035327,44042580,44053154,44062175,44070944,44084306,44096424,44105876,44115058,44128143,44139810,44152230,44162541,44167831,44178223,44186088,44193590,44201895,44212277,44221302,44231810,44245195,44250617,44260615,44266438,44278625,44286410,44296033,44302343,44310297,44318780,44327633,44335936,44347505,44355881,44362092,44371006,44379142,44389125,44396208,44404842,44411196,44420394,44425841,44432427,44443543,44450221,44457407,44465870,44471290,44478102,44485944,44492352,44496876,44507728,44512510,44519564,44527149,44533585,44541340,44545897,44550500,44555851,44563694,44570705,44577219,44583865,44591629,44596607,44606515,44610797,44615985,44622100,44626527,44634301,44638355,44644910,44652767,44660025,44665043,44671080,44676174,44681628,44688139,44693178,44698246,44707311,44714025,44721488,44728815,44739905,44744977,44754673,44762514,44768985,44774050,44777903,44782486,44789535,44792790,44800161,44804984,44809678,44815554,44820416,44824700,44827988,44830958,44834929,44840890,44845851,44850246,44854909,44859734,44862796,44869163,44871934,44877702,44882581,44886410,44891902,44896604,44900372,44911297,44916214,44922883,44928961,44935223,44943218,44947935,44952121,44957880,44962014,44972688,44983006,44989717,44997532,45008399,45018390,45024454,45036027,45045783,45051675,45062619,45068489,45076688,45088142,45093749,45104906,45115764,45124409,45134185,45142395,45148508,45157979,45164147,45173171,45186206,45193752,45205253,45216034,45222049,45228833,45235284,45239544,45247809,45257965,45269280,45278804,45287004,45291773,45297640,45308243,45313331,45319867,45328351,45337679,45348545,45355527,45359940,45368794,45379704,45393414,45401723,45411086,45420559,45427498,45438171,45444975,45451944,45461097,45469379,45477979,45484924,45494999,45505005,45513756,45522498,45528740,45536390,45544692,45550322,45559539,45564722,45573260,45584029,45589369,45600625,45605956,45614779,45619513,45629682,45638180,45646021,45651498,45659887,45668131,45680545,45691341,45700022,45708769,45716744,45724220,45739582,45754215,45762376,45769792,45776485,45780398,45792374,45803551,45808074,45823700,45832529,45843953,45850486,45855820,45861703,45869992,45877050,45886469,45896936,45907618,45916989,45924694,45933520,45939400,45949214,45955424,45961438,45972994,45984930,45991659,46000781,46008908,46020886,46027400,46033559,46040381,46049366,46054996,46063877,46069169,46075120,46085527,46092492,46103437,46111283,46120674,46126276,46131696,46142226,46151479,46163729,46173482,46180951,46186311,46194689,46204961,46213555,46221116,46226454,46235447,46243605,46250231,46257316,46264476,46272054,46281086,46290538,46297114,46307550,46314901,46322803,46331001,46340875,46347353,46357286,46364453,46372672,46380565,46390276,46397025,46408265,46416225,46425100,46431707,46438926,46449023,46456242,46461528,46468209,46473029,46481329,46488540,46497532,46505593,46514660,46519852,46528317,46534028,46539526,46547933,46557408,46567015,46573992,46584429,46592948,46598703,46605246,46613016,46620046,46630809,46638771,46650060,46658749,46667967,46673406,46678920,46687020,46694099,46700419,46705644,46712818,46718781,46730058,46743553,46750806,46758708,46764378,46771822,46780764,46785684,46795576,46805323,46813486,46821159,46829849,46839870,46844870,46851735,46860706,46867670,46873878,46882610,46893121,46903044,46909081,46915858,46921747,46926513,46936904,46947374,46953911,46960954,46968866,46975904,46983318,46997561,47006597,47018069,47027139,47034436,47042694,47052452,47064716,47076115,47084506,47093869,47104905,47114716,47120170,47126706,47134185,47140054,47148853,47157328,47162446,47167895,47173434,47181832,47190768,47208199,47214041,47220189,47228483,47234684,47239895,47245119,47252065,47259829,47271096,47279848,47287793,47294976,47302693,47310672,47317353,47323940,47329261,47335267,47344665,47353253,47360280,47368954,47377483,47391118,47398531,47403954,47410317,47418008,47426830,47433554,47440149,47447522,47453115,47462025,47468707,47475716,47482138,47486834,47491897,47496582,47503362,47507253,47515045,47520244,47527288,47531706,47538407,47545414,47552188,47558327,47563473,47569843,47576412,47580968,47588150,47594775,47606055,47614452,47622270,47629982,47637632,47642764,47648711,47659115,47666297,47674069,47685523,47690987,47700935,47708263,47714639,47721871,47728643,47736213,47743260,47748297,47757913,47763289,47769823,47774829,47779431,47785086,47791210,47795945,47805290,47812166,47821888,47826808,47833613,47840846,47850464,47859566,47870581,47878114,47886810,47894581,47903166,47910829,47918904,47926255,47935075,47942264,47948826,47955205,47963174,47969898,47975395,47981424,47987432,47994881,48005208,48009149,48015301,48027088,48034692,48041376,48048523,48053855,48061392,48074242,48084373,48090803,48096988,48105658,48111951,48117377,48123540,48133722,48146200,48158982,48167177,48172601,48181133,48187710,48200275,48217902,48231092,48253914,48265674,48271640,48287953,48296296,48303912,48320342,48327359,48334185,48339691,48343039,48356054,48362076,48374009,48383465,48391172,48401342,48411321,48423661,48428454,48435873,48447762,48458669,48474517,48481977,48496385,48505630,48513597,48518058,48527163,48539196,48546800,48552466,48560870,48571948,48577614,48584971,48591038,48596602,48604921,48611639,48619426,48625455,48632285,48640433,48650335,48659857,48670650,48678752,48686693,48698869,48706105,48712361,48725619,48739095,48752895,48760870,48771722,48780944,48789589,48797006,48803333,48814091,48822532,48829654,48843690,48849826,48857408,48864168,48870720,48879548,48886851,48892658,48900401,48907043,48914245,48923493,48931683,48940243,48946053,48956808,48966372,48973843,48980767,48987909,48993007,48999616,49006597,49015177,49021635,49030336,49040597,49048376,49054789,49062383,49072464,49081240,49087927,49093847,49100869,49110014,49115686,49120374,49126898,49133522,49138180,49142887,49150497,49160421,49166131,49172626,49178661,49185652,49192280,49196955,49203278,49208597,49216611,49221801,49227171,49237033,49241905,49249691,49258108,49265732,49277334,49287177,49296917,49307303,49312007,49320536,49329367,49334410,49342355,49350474,49363432,49370392,49379110,49383229,49388659,49393710,49398510,49402874,49408778,49414981,49419873,49426286,49432350,49437339,49442715,49452033,49458471,49463469,49471029,49478825,49485842,49497722,49506221,49512643,49521243,49530260,49543541,49553629,49569462,49576652,49583429,49589191,49598784,49606802,49612837,49621341,49628306,49633992,49644372,49655278,49663042,49669914,49678038,49686477,49695150,49701122,49707060,49713624,49720793,49727817,49737284,49745646,49757694,49773902,49784400,49795230,49801609,49810346,49818796,49831067,49843205,49849778,49861954,49870928,49884544,49891680,49899136,49907871,49922967,49931200,49940885,49959079,49971594,49981832,49989653,49997576,50007624,50018909,50025445,50032015,50039270,50046713,50052084,50058872,50072036,50081015,50090187,50097010,50103743,50109865,50118365,50127303,50136300,50143889,50148823,50155359,50164425,50172283,50177706,50186346,50195529,50203070,50210015,50217521,50223247,50228442,50235006,50242592,50248220,50253729,50261570,50267230,50278616,50286446,50294269,50301250,50306369,50312137,50320039,50326433,50333672,50339491,50344367,50350979,50356117,50360907,50368980,50375711,50382927,50388441,50395559,50400782,50405833,50411222,50418662,50425179,50430301,50436453,50444053,50450732,50460003,50470696,50478422,50484572,50497629,50502309,50509962,50515666,50526757,50531736,50539126,50545166,50552548,50560045,50566459,50573242,50579545,50587395,50595586,50601210,50612977,50617950,50626547,50632526,50637728,50651888,50660356,50667198,50675680,50682338,50691805,50698905,50705217,50716424,50725277,50734789,50741425,50748868,50756830,50763473,50769168,50774997,50784657,50794243,50799795,50805995,50814613,50821163,50827376,50835295,50839941,50844966,50849489,50856343,50863570,50869386,50875461,50884169,50892084,50902773,50911285,50919332,50927646,50937577,50945081,50961495,50972036,50980359,50991348,50997962,51005251,51012584,51019050,51026657,51034259,51041516,51049156,51054718,51067405,51075126,51082305,51087665,51096724,51101961,51110466,51119165,51126929,51135344,51146673,51153362,51159411,51165050,51173006,51178818,51185722,51197583,51207053,51215235,51222819,51233639,51242400,51248447,51253960,51262874,51268907,51280757,51287196,51299073,51305340,51313630,51325840,51335405,51346104,51354497,51368517,51375998,51386098,51397848,51407117,51415413,51423364,51429319,51437796,51444521,51451307,51460474,51473136,51476831,51484446,51490639,51497344,51504393,51513594,51522139,51531820,51546851,51556274,51565652,51577551,51584025,51589046,51597905,51607630,51613070,51624756,51633337,51645023,51661488,51670796,51677971,51688708,51697427,51707532,51718666,51724817,51733505,51751119,51756727,51764322,51770947,51781688,51791381,51800053,51805576,51812594,51823155,51838472,51843960,51857461,51862565,51870314,51877787,51884735,51890813,51894942,51903675,51911728,51919179,51926256,51935400,51944959,51953414,51959483,51969538,51975681,51982338,51990909,52001952,52008079,52014921,52024415,52034070,52043371,52053194,52060516,52067785,52075528,52085975,52092416,52097303,52105176,52110744,52118511,52124499,52135569,52151586,52155669,52163923,52171594,52179425,52192745,52200792,52209559,52215092,52220896,52229338,52237195,52250572,52260066,52269087,52279807,52287485,52299685,52310291,52326282,52333162,52345483,52354363,52366618,52374112,52386237,52399655,52409859,52422882,52435312,52450857,52472068,52476863,52486182,52496989,52507912,52517462,52525338,52530605,52536870,52542535,52551690,52559414,52565172,52576424,52580770,52588147,52597772,52606184,52616258,52627743,52635425,52641227,52647019,52652050,52663678,52674306,52682168,52690879,52697979,52706316,52713969,52722649,52733051,52738867,52751303,52760783,52766604,52772336,52779658,52786146,52793356,52799682,52804171,52808740,52813904,52821709,52828804,52836783,52842844,52850210,52858949,52864871,52874097,52879508,52887063,52894004,52904312,52911025,52916952,52923743,52939287,52952903,52960305,52967033,52975193,52982456,52991232,52996904,53004642,53013950,53020196,53026539,53035961,53042510,53047272,53053786,53061342,53066476,53071660,53076475,53084237,53091998,53102034,53108139,53118451,53124906,53131236,53139611,53147547,53153509,53160585,53166677,53173668,53183081,53192758,53201166,53209073,53217833,53228834,53240635,53251814,53260712,53269950,53278592,53286813,53293187,53298287,53302965,53308925,53324648,53329647,53335508,53343805,53352516,53357758,53363670,53369168,53374476,53380111,53385062,53390108,53395317,53399846,53407561,53416275,53422747,53429484,53433608,53439540,53450623,53463823,53479181,53486869,53496340,53503757,53512456,53522467,53531920,53538512,53549219,53560550,53569887,53578399,53586203,53592321,53601672,53606651,53623699,53631607,53637519,53644275,53650215,53656624,53662077,53670064,53676636,53685575,53691355,53697971,53704174,53711642,53716450,53721901,53727575,53734178,53745950,53753070,53758496,53766188,53774568,53781167,53790280,53797033,53805014,53812745,53819908,53829807,53841143,53848912,53855083,53864441,53870025,53877432,53884175,53889780,53898270,53906291,53912838,53920365,53929287,53937915,53946989,53955390,53960146,53968301,53972017,53977182,53983350,53991182,53997339,54003970,54010155,54016768,54024496,54032283,54039726,54043355,54048914,54053872,54060297,54064820,54069845,54078241,54083628,54089881,54098393,54103034,54108310,54114296,54128012,54135278,54142222,54148608,54156592,54170820,54181068,54189297,54195618,54201203,54217865,54222161,54224866,54229279,54237669,54243055,54247876,54253249,54258128,54264915,54271546,54276262,54281539,54287413,54294609,54301012,54307663,54313478,54319862,54326744,54339678,54350326,54361282,54371641,54381603,54387080,54394957,54401324,54406487,54415589,54423195,54435926,54441641,54452643,54461960,54474006,54484799,54496368,54505735,54517798,54525381,54533083,54539193,54545992,54552886,54559890,54568171,54578375,54587572,54592354,54598747,54613154,54624129,54632090,54639428,54645616,54654415,54665284,54672992,54683653,54692871,54702167,54710118,54719949,54727232,54740843,54751103,54762744,54771574,54790773,54802766,54809547,54822608,54833886,54843265,54854789,54865833,54877621,54884043,54889315,54897382,54903150,54909517,54915823,54923166,54929485,54939739,54951186,54957831,54964160,54971968,54977397,54984672,54994206,55000850,55006926,55011010,55019359,55025211,55050231,55061740,55068927,55074084,55081593,55090323,55104095,55112709,55118243,55123928,55131454,55141255,55148265,55155896,55161944,55169149,55181848,55193189,55204980,55219401,55232044,55244596,55254106,55269591,55282573,55292627,55298716,55310705,55319815,55325701,55332500,55339338,55349204,55358994,55365875,55377621,55393385,55402374,55409299,55417849,55428711,55440309,55450839,55457714,55467203,55472307,55479234,55485757,55493080,55504084,55511277,55517021,55522915,55526661,55533099,55536980,55543052,55551575,55562927,55574150,55582619,55587406,55597843,55607545,55620762,55630770,55642404,55651080,55665689,55676034,55684431,55695845,55701874,55707715,55717900,55728751,55735654,55741695,55751741,55761180,55767002,55776097,55784255,55794557,55802554,55811561,55819506,55825224,55829976,55833903,55839587,55843181,55847544,55852828,55857697,55862282,55867530,55873879,55878658,55887117,55895077,55901409,55909226,55916514,55920843,55934769,55941773,55948254,55952628,55957647,55965717,55973027,55977055,55982003,55985823,55991705,55998746,56004408,56011693,56021093,56029847,56039737,56048847,56064352,56081722,56093475,56102347,56110473,56119070,56132913,56146009,56157998,56170212,56180565,56187929,56197101,56207568,56213911,56222149,56241726,56248535,56258655,56265478,56275018,56282246,56294388,56301932,56312468,56323024,56329938,56342148,56350124,56357664,56363699,56374319,56382521,56389299,56395279,56403644,56416331,56429810,56437982,56445862,56451448,56457571,56463934,56471803,56479369,56492390,56500681,56508636,56517500,56526329,56538530,56546293,56553607,56562357,56570787,56580754,56589528,56595234,56605855,56611948,56619535,56628272,56634541,56642354,56648927,56653396,56659298,56664898,56669480,56679525,56684037,56698539,56708412,56713750,56724127,56730953,56737752,56745257,56757479,56765687,56774488,56781581,56789081,56794191,56798682,56805332,56812304,56817743,56823309,56828096,56833956,56841560,56852146,56861843,56871651,56879190,56883974,56895515,56918640,56931209,56944019,56949478,56957662,56962260,56967635,56973980,56980672,56986513,56992858,57000906,57013422,57021238,57030650,57040330,57047715,57054827,57063629,57075040,57081563,57091631,57100250,57109529,57116624,57123959,57132272,57138493,57148327,57162459,57180385,57188870,57194596,57203423,57213560,57222069,57231827,57237916,57246066,57250957,57256019,57267720,57273849,57282241,57288694,57301237,57310122,57321987,57328035,57334840,57343199,57350833,57358681,57363561,57372736,57377635,57387857,57392693,57401899,57410044,57421661,57429715,57435951,57441098,57448421,57457134,57464548,57475297,57483360,57489720,57495831,57500967,57507625,57516912,57523863,57532521,57539810,57546409,57555398,57566213,57575380,57585597,57591508,57601475,57606345,57621889,57632257,57641276,57647337,57658604,57665297,57674038,57682881,57690620,57695650,57703739,57710366,57721034,57732404,57743283,57754994,57762796,57772342,57784588,57794526,57801073,57813256,57823128,57833711,57840401,57848710,57857379,57866551,57879794,57887864,57895209,57902252,57909840,57919574,57923639,57928296,57933560,57940071,57945397,57950318,57958271,57966094,57971112,57976741,57982271,57987766,57994683,58002350,58009492,58017164,58022521,58028565,58033356,58037913,58043064,58050123,58057623,58065190,58071603,58079265,58085079,58092261,58097049,58104990,58114127,58123228,58129569,58137615,58142892,58149316,58156016,58162698,58169967,58176731,58181730,58186122,58190432,58194802,58200039,58204772,58216307,58223405,58236808,58244617,58252416,58268996,58275434,58283914,58290276,58296034,58302724,58312974,58323494,58331480,58338606,58345366,58356940,58364458,58373695,58380689,58387853,58395169,58403407,58410540,58419716,58429561,58436377,58445234,58453500,58458955,58466718,58472904,58479538,58487223,58495657,58502051,58512230,58524521,58540154,58554947,58561409,58570470,58577616,58589347,58599770,58604813,58612034,58617240,58625581,58629942,58635167,58641142,58648484,58654735,58665974,58673837,58679855,58684686,58692132,58698653,58704497,58709715,58715959,58721178,58732440,58740880,58745915,58751400,58757601,58762336,58767082,58772353,58776976,58782389,58787322,58795767,58801308,58806322,58810991,58816951,58823191,58832372,58838189,58842843,58849772,58857960,58862875,58873906,58884598,58894888,58904335,58910313,58918473,58927530,58937659,58943159,58951373,58959395,58969594,58979276,58985759,58992275,59000230,59010501,59014668,59020552,59032995,59039581,59046299,59052651,59058484,59063678,59071875,59079042,59088471,59093487,59102350,59110510,59120555,59126279,59135168,59141626,59148058,59157273,59163501,59171787,59184354,59191128,59198260,59204514,59218855,59225392,59230910,59237300,59242371,59250367,59256672,59265691,59278846,59292811,59302476,59310017,59317135,59324209,59334891,59342727,59358580,59366690,59373304,59383416,59389104,59394817,59399630,59405643,59411629,59418603,59426631,59436622,59441156,59445682,59451090,59457588,59463026,59470618,59479912,59489693,59499532,59505751,59512334,59518333,59524227,59534916,59542812,59553272,59561771,59568895,59574222,59579524,59587149,59594602,59603063,59610757,59618256,59626145,59631645,59639434,59645512,59655216,59664299,59671193,59675808,59684108,59692766,59699942,59706527,59715001,59720778,59731141,59735992,59748838,59755649,59759869,59764646,59771821,59779973,59786696,59795047,59800777,59807170,59817767,59823787,59830121,59837146,59847016,59852939,59859643,59864937,59869105,59878242,59885089,59895581,59904367,59911171,59926463,59934242,59947096,59954419,59961251,59968864,59978778,59987290,59992603,59997207,60006014,60009998,60017998,60024512,60029283,60034245,60041036,60045793,60052308,60057772,60065494,60070382,60075475,60081581,60088129,60097131,60104622,60111288,60129930,60136944,60144649,60152738,60159605,60164406,60170873,60177439,60183974,60189123,60197688,60203602,60212947,60218154,60223197,60230413,60239702,60248002,60254618,60261728,60269349,60275682,60282779,60287451,60295754,60302485,60312142,60318282,60323696,60330751,60336828,60344261,60357956,60366148,60371319,60378173,60387092,60393921,60401444,60408452,60414488,60420228,60425386,60433810,60442743,60450371,60456514,60463807,60467714,60475963,60483092,60488729,60495035,60503570,60510529,60516640,60525840,60535706,60551383,60560928,60568922,60577881,60583142,60589714,60597336,60603369,60610996,60618937,60624807,60634849,60644995,60652488,60658257,60665768,60674389,60682636,60691321,60699966,60709124,60720143,60726616,60733671,60742823,60750012,60758406,60769536,60781000,60788263,60799258,60814082,60830119,60837448,60847500,60854440,60859086,60865198,60871444,60877441,60881725,60887137,60891898,60898826,60903688,60910064,60919543,60930493,60940260,60947211,60969729,60977531,60984548,60993397,61015179,61021859,61035298,61043122,61059369,61072251,61083953,61094268,61099713,61108693,61118153,61123061,61130428,61135019,61141329,61148100,61154563,61165118,61179155,61183765,61189078,61196891,61205704,61216888,61224708,61230117,61235667,61245869,61250545,61255192,61261867,61269415,61279458,61284168,61295715,61303950,61315699,61328312,61338204,61342372,61354145,61360523,61365578,61373628,61379467,61387986,61396874,61408512,61418715,61434113,61449959,61460843,61468337,61481001,61486466,61494584,61507504,61524105,61528774,61535602,61540655,61549386,61557063,61565638,61572245,61580430,61591295,61598891,61608866,61617118,61623115,61628375,61638999,61647841,61653814,61664120,61673231,61680179,61691217,61696710,61702553,61709175,61713379,61717403,61721282,61726834,61731526,61737080,61741541,61746885,61750683,61757413,61761838,61767943,61771866,61777458,61783627,61789722,61797257,61802191,61808182,61813739,61819611,61823535,61829800,61833643,61837791,61840775,61848491,61856867,61862741,61867879,61872594,61879449,61885650,61890764,61896543,61901313,61906740,61913101,61917353,61924253,61932499,61936683,61943135,61947498,61952932,61958660,61963278,61970616,61987848,61999798,62013245,62021984,62032522,62039349,62046108,62054103,62066307,62072754,62077973,62085583,62092133,62098323,62104162,62110003,62116524,62122323,62128383,62134554,62148417,62155857,62161788,62174776,62180598,62186868,62193165,62202151,62210014,62218072,62226801,62233401,62241961,62247089,62254123,62260361,62270566,62276504,62284540,62293777,62300421,62307147,62316732,62323224,62330530,62336601,62342940,62350502,62357644,62365653,62372581,62380736,62391431,62403487,62412041,62418763,62428439,62435201,62445449,62459688,62467786,62476788,62482082,62491207,62497471,62504947,62515220,62524516,62532229,62541728,62550737,62555540,62569692,62578858,62589228,62605018,62611619,62616744,62622363,62631624,62640858,62651720,62658850,62669045,62675854,62687615,62695371,62704533,62710423,62719561,62725369,62730597,62741163,62746282,62752518,62758453,62764388,62773062,62786091,62793050,62803831,62815798,62824134,62832838,62842175,62854113,62861869,62868633,62878039,62882522,62892794,62904050,62915354,62926490,62934306,62944670,62956260,62969543,62978349,62991903,62998876,63009179,63020420,63029227,63034977,63041384,63047434,63065608,63076050,63084583,63090977,63101766,63107775,63113445,63119008,63134540,63146985,63159498,63167288,63181839,63192628,63205556,63215425,63230529,63239691,63249181,63262646,63268090,63278907,63287008,63298894,63305538,63314707,63332248,63344042,63352019,63360787,63370249,63389384,63397172,63404782,63410700,63418503,63430990,63437061,63446808,63459076,63468807,63475318,63485644,63498594,63511851,63519694,63526219,63531043,63537093,63547736,63555004,63565319,63573350,63581951,63591645,63600700,63608136,63615727,63622480,63631475,63641228,63650037,63659214,63664216,63671378,63680884,63689482,63695507,63701440,63714978,63722011,63729046,63741142,63752673,63760244,63770968,63780532,63789585,63799638,63808543,63814718,63823495,63833603,63845669,63852942,63860363,63865011,63871223,63881824,63892896,63898253,63903949,63912049,63917561,63924006,63930992,63935677,63941413,63947755,63953604,63961199,63972279,63983485,63993759,64000713,64007116,64017372,64025769,64034341,64042265,64048404,64053222,64061503,64069664,64076146,64082859,64089665,64097064,64104926,64112389,64122604,64132070,64140944,64147787,64157595,64163392,64175378,64187570,64198142,64208863,64216044,64229649,64241355,64247634,64254153,64262953,64270067,64276778,64283587,64289932,64294462,64301129,64308176,64318469,64326405,64333070,64339536,64347110,64359168,64365878,64373308,64388370,64398325,64405440,64413969,64422479,64435368,64441530,64452635,64461125,64474200,64487429,64498570,64509613,64516046,64526290,64532074,64537247,64543642,64552672,64563744,64574517,64587890,64598677,64604750,64615012,64624692,64638553,64645954,64653353,64664360,64677042,64685756,64695503,64702928,64712687,64719885,64726580,64736196,64748322,64757183,64765402,64774842,64783719,64790029,64797982,64809741,64820407,64832929,64842825,64852850,64861382,64868131,64875483,64886050,64895581,64903370,64908915,64920664,64929381,64939576,64945810,64953922,64959211,64965036,64979065,64991559,64997321,65005130,65014992,65024488,65030791,65036227,65046289,65056211,65065934,65078195,65087609,65098790,65106908,65112499,65119537,65128894,65141267,65145505,65155416,65161400,65168848,65176287,65182267,65193741,65205749,65210535,65220891,65231979,65240361,65246556,65254597,65260455,65265709,65273067,65280190,65290023,65297852,65308036,65312906,65318244,65326676,65336536,65345917,65355344,65366149,65374848,65381519,65398796,65406739,65414734,65422675,65430709,65439608,65449881,65460253,65473609,65484867,65494152,65500277,65511402,65518224,65525387,65536710,65541513,65551343,65560594,65568194,65574010,65582444,65588435,65597687,65610194,65618176,65627237,65634143,65648248,65658735,65667728,65682059,65691537,65696846,65708602,65714570,65725932,65733318,65740682,65745890,65757678,65770208,65780882,65790472,65798848,65803295,65809448,65818176,65826869,65837605,65844316,65853726,65865350,65873160,65878049,65883173,65890531,65895674,65907060,65913576,65918551,65924985,65931413,65938810,65943259,65950658,65963527,65971358,65984138,65993361,65999782,66008994,66016731,66027513,66035740,66045206,66049668,66055670,66064050,66071342,66078316,66083009,66092354,66099781,66107301,66115151,66121588,66129320,66134870,66141647,66147348,66155096,66163544,66168004,66175831,66191839,66200802,66207410,66216012,66221941,66230031,66237762,66251398,66261033,66271720,66287021,66293899,66305834,66313499,66319639,66334249,66347522,66354703,66361799,66369460,66379984,66384201,66389367,66393880,66401481,66408783,66417651,66424142,66428922,66435045,66442555,66449633,66457649,66464545,66470410,66488396,66505256,66515537,66526078,66542446,66550933,66561440,66571366,66577439,66583634,66592431,66600833,66607516,66613368,66620152,66630298,66639062,66645765,66655719,66662951,66668692,66675899,66683039,66689209,66695009,66703865,66711848,66720784,66732000,66743205,66751721,66761850,66769174,66774403,66787268,66800780,66814170,66823957,66829850,66843878,66852293,66859468,66868282,66876653,66882984,66891147,66904234,66925945,66935044,66943354,66959883,66972535,66982393,66989958,67000622,67013655,67024851,67035143,67044957,67051356,67056082,67061916,67067859,67075550,67082917,67094661,67106323,67115059,67122865,67137464,67146054,67155408,67160141,67173636,67183831,67189512,67201153,67209989,67217128,67226818,67236068,67247911,67255680,67261885,67270856,67277426,67285434,67295456,67304285,67309957,67320185,67327851,67336611,67344378,67352433,67363115,67370962,67380877,67389243,67397629,67408224,67414854,67423572,67428233,67434784,67442676,67449630,67460573,67467408,67473114,67482608,67488267,67494582,67498840,67506404,67512203,67518953,67523913,67532025,67537782,67547055,67553535,67559826,67569115,67580888,67589791,67600178,67607784,67615809,67623654,67633290,67640073,67647271,67653462,67660559,67665194,67670057,67678308,67684891,67692853,67699349,67704291,67710441,67715287,67723090,67728500,67733169,67740199,67749183,67757402,67767070,67773801,67782551,67789028,67795767,67801360,67810103,67818880,67825825,67831834,67838207,67844812,67849604,67855794,67863282,67870894,67877976,67883333,67889729,67894874,67902340,67908704,67915571,67920918,67926923,67931235,67935745,67942387,67950104,67955358,67960515,67965890,67972699,67977784,67985022,67992120,68001256,68010040,68015201,68022632,68029581,68035669,68042820,68049959,68058032,68070366,68082653,68089013,68105963,68113999,68129970,68137674,68151900,68159851,68174441,68183621,68197486,68207498,68214223,68222062,68232978,68238101,68245394,68253776,68261606,68272331,68285978,68300423,68307026,68314572,68328998,68341429,68351886,68367103,68376648,68390477,68398504,68403147,68410287,68422050,68433405,68443823,68449316,68461726,68467415,68478623,68484189,68491256,68499706,68508591,68518798,68526276,68534170,68543181,68551537,68560275,68567801,68575929,68583237,68587687,68593439,68605594,68611551,68623239,68630144,68638732,68647745,68657323,68664835,68676226,68683499,68691637,68696772,68704961,68712643,68721218,68730202,68743364,68749077,68757132,68766170,68774401,68784477,68791699,68799733,68806393,68820185,68831586,68840066,68850041,68858186,68866968,68875002,68887081,68894238,68902509,68912731,68919369,68928511,68946175,68954994,68962688,68976652,68982331,68988019,68998031,69005565,69014079,69030515,69041172,69048374,69059663,69067662,69074065,69080964,69093769,69104387,69110772,69119073,69127080,69134100,69141333,69146061,69153593,69162583,69172459,69184803,69193529,69201156,69208027,69217566,69227580,69233036,69241980,69251970,69267289,69273919,69286245,69298693,69304266,69310219,69316316,69324965,69333352,69343377,69348896,69358219,69366020,69373389,69381173,69391154,69398945,69414004,69427523,69439978,69450009,69460074,69475122,69495413,69505763,69512580,69520676,69525912,69539431,69546117,69554053,69560319,69568569,69575254,69589895,69598128,69607157,69614458,69621583,69639423,69645840,69651598,69664536,69669771,69679887,69686198,69695521,69701814,69709687,69716560,69722063,69726054,69731215,69738736,69744389,69751216,69759121,69764388,69771544,69778830,69783481,69791505,69801521,69808652,69820402,69831767,69842240,69847508,69853448,69858766,69867828,69879591,69890234,69904946,69912512,69921684,69927737,69936978,69946146,69952701,69964067,69969684,69977554,69987365,70001370,70009280,70021419,70027388,70037545,70050099,70056851,70066331,70076728,70083904,70090617,70100082,70105546,70113147,70119697,70129806,70135595,70141133,70145308,70150635,70160188,70166761,70172437,70176992,70180758,70191176,70198697,70207008,70216996,70225174,70233322,70245341,70252412,70263337,70277218,70285453,70293633,70302041,70311023,70318582,70327577,70334872,70340004,70346513,70354301,70362554,70372740,70382875,70389478,70395503,70399464,70406537,70413422,70418957,70426446,70433707,70440802,70446945,70453609,70462086,70470062,70476460,70485254,70493680,70499922,70506726,70515039,70522974,70529231,70537641,70543716,70551952,70561203,70565877,70570569,70577155,70584682,70594972,70602525,70610304,70618987,70626628,70635058,70646175,70653484,70661785,70669051,70675733,70686932,70693334,70702790,70710105,70721992,70728112,70734142,70741773,70753316,70758155,70764599,70771248,70776713,70783489,70792862,70802831,70811467,70826415,70837680,70849477,70859195,70866271,70871275,70878196,70893534,70898991,70907989,70915395,70926978,70935235,70945242,70955121,70982196,71009126,71019609,71027005,71042058,71053407,71063747,71073868,71082643,71095331,71107132,71113700,71123889,71131526,71144380,71156082,71167680,71172702,71181495,71188399,71197794,71204624,71214108,71221363,71225571,71235056,71244201,71252452,71262115,71270142,71278375,71291329,71298017,71308942,71317984,71328294,71340596,71349378,71362413,71373026,71383505,71395575,71406664,71417298,71425300,71440417,71457116,71462292,71473249,71481477,71495339,71501801,71512992,71529356,71536527,71542059,71548281,71561414,71572588,71583989,71595547,71607786,71615152,71628325,71634992,71646339,71659915,71675039,71681227,71690344,71700021,71709113,71717062,71723097,71736307,71748133,71758239,71767187,71778615,71788463,71801484,71817655,71824387,71832293,71837070,71842330,71850156,71856713,71860282,71874226,71883138,71892666,71899567,71909715,71922548,71930943,71939514,71955936,71964680,71976521,71986159,71999339,72006198,72014337,72026666,72038971,72047140,72060720,72071712,72079232,72091102,72098004,72108586,72117266,72124425,72132447,72143626,72152098,72164022,72172921,72180215,72185551,72196645,72209380,72216585,72223108,72231768,72242844,72248473,72262325,72268985,72278995,72291222,72304479,72318973,72325313,72341777,72353575,72358872,72369185,72376413,72390266,72400547,72412881,72419455,72426357,72435518,72443706,72449622,72458515,72471570,72486353,72497721,72512306,72531828,72536738,72548949,72560920,72569249,72578071,72588125,72596763,72607126,72611756,72619346,72624346,72633972,72641635,72649667,72660699,72671935,72686320,72695239,72703813,72710679,72719095,72727458,72734783,72744687,72751902,72761856,72768833,72773902,72779595,72797388,72805228,72817011,72824206,72832804,72843152,72852712,72859069,72863996,72872806,72879823,72888389,72895728,72901005,72910483,72918913,72926220,72937909,72944994,72952590,72962524,72971532,72977498,72983180,72993885,73001298,73010289,73017853,73025463,73032552,73043835,73054824,73065452,73073041,73079749,73086125,73095374,73103443,73110281,73118611,73127596,73138935,73145422,73155009,73160976,73168973,73175442,73186138,73192092,73199937,73207305,73212008,73219965,73231503,73236282,73243135,73248008,73257135,73264833,73272270,73282658,73290272,73298431,73304794,73310068,73316605,73323105,73330049,73335742,73347255,73356280,73369474,73377528,73387615,73395113,73402885,73411980,73419698,73429202,73437638,73444399,73451513,73456870,73465244,73472094,73480594,73487245,73496347,73504765,73510794,73518215,73528677,73541085,73547938,73556778,73565572,73581260,73588394,73596152,73602654,73615956,73624478,73633874,73642937,73651544,73659143,73666899,73676843,73685788,73694752,73703092,73711578,73719314,73727654,73735427,73742494,73747622,73754630,73760595,73767569,73774192,73778809,73783961,73792174,73796819,73810149,73814540,73820694,73826566,73835887,73840553,73846776,73855315,73862219,73867052,73873458,73881417,73889492,73895056,73906905,73916044,73923745,73931583,73941215,73949614,73957096,73963872,73976775,73984827,73992558,74001492,74009973,74020217,74028191,74035336,74041493,74050863,74058857,74067923,74073264,74092922,74101563,74112409,74121105,74131878,74141995,74148317,74161280,74169637,74177236,74186350,74193045,74199732,74205919,74213464,74219914,74233078,74241659,74249765,74258316,74265639,74273587,74283281,74289152,74296729,74302572,74308492,74312995,74320041,74325629,74334626,74350254,74357031,74363198,74368990,74377677,74385314,74393688,74400521,74407464,74419470,74427129,74435123,74442158,74448952,74457433,74469088,74476725,74486371,74494224,74500925,74509319,74515943,74540072,74546643,74555575,74560694,74565976,74573483,74581427,74588900,74594927,74602269,74616592,74627623,74638924,74650630,74659168,74673448,74681073,74691081,74698767,74704498,74715460,74723028,74733371,74742373,74748534,74759604,74766946,74780543,74799610,74821350,74829520,74835638,74845827,74859159,74865028,74874817,74880367,74893180,74900323,74909887,74920359,74927881,74941411,74950068,74957478,74965001,74977126,74984853,74991874,75004085,75012047,75018468,75025326,75032405,75043434,75050132,75059014,75067946,75075707,75081345,75087851,75095791,75103242,75112036,75117641,75125550,75131238,75141394,75148534,75155279,75161088,75171460,75180882,75187523,75194046,75200210,75206174,75212562,75224026,75232194,75237718,75245437,75251081,75257541,75269588,75278097,75285786,75294641,75302305,75307851,75318845,75327268,75334774,75353765,75362457,75372435,75379242,75389171,75397199,75404546,75411319,75417919,75424323,75431802,75439315,75446746,75454580,75461623,75470313,75477064,75483050,75491719,75497688,75504088,75518366,75525480,75535180,75542799,75549160,75556785,75563417,75572288,75580179,75590318,75599312,75607131,75612030,75616739,75622650,75628833,75635916,75645404,75651081,75656207,75662975,75670948,75677533,75681715,75688108,75693778,75699048,75710091,75715823,75722897,75729747,75736654,75745023,75749427,75756126,75764035,75773078,75779770,75786778,75794083,75799675,75812787,75821420,75829158,75837048,75845071,75856675,75863127,75869112,75875448,75886842,75899251,75907639,75912482,75917636,75926043,75933391,75939757,75947134,75952620,75967556,75986388,75998556,76009425,76017000,76026256,76039177,76050653,76063219,76077295,76094724,76104783,76123324,76134740,76144956,76156016,76163056,76175538,76181149,76189636,76200050,76216723,76227577,76237735,76245835,76252637,76259173,76264929,76271117,76279935,76288687,76298778,76308912,76318899,76326887,76335246,76340674,76347950,76353434,76360393,76371269,76377016,76386509,76394704,76405672,76414984,76423353,76433676,76446502,76452788,76463117,76473760,76481463,76490693,76513166,76521650,76534125,76553048,76559393,76567441,76574298,76587697,76594044,76602226,76607909,76617015,76624034,76634175,76638653,76645868,76656735,76662057,76669076,76674117,76680287,76686740,76692263,76700157,76711488,76716836,76732361,76739128,76747027,76756510,76767094,76774976,76788192,76810421,76822581,76833803,76850949,76861748,76872506,76882231,76896831,76906004,76913306,76921066,76932256,76942739,76949144,76958991,76967686,76986056,76999460,77008128,77014828,77024935,77039569,77045978,77052943,77058588,77063280,77069271,77078360,77085598,77095871,77104934,77113117,77120133,77130961,77141970,77148867,77157794,77164283,77171146,77179944,77186194,77198224,77205616,77213916,77219423,77225423,77233330,77244767,77254601,77264109,77269627,77275320,77279606,77288001,77295914,77303458,77312497,77319522,77324949,77331447,77339259,77352293,77361451,77367373,77375050,77380970,77389938,77400270,77409636,77415854,77422492,77434748,77443341,77449667,77458261,77478215,77482136,77489625,77498362,77521009,77526921,77539500,77547181,77560734,77572750,77591426,77596868,77603888,77611261,77623431,77632166,77642353,77651944,77663596,77669765,77678269,77687480,77695904,77712450,77720833,77729252,77744803,77752592,77759237,77767676,77773651,77779937,77786836,77794945,77803852,77817036,77823955,77828860,77840951,77849126,77855258,77861729,77868955,77876129,77883557,77890591,77897301,77905983,77912333,77918652,77927385,77934450,77941797,77950503,77955483,77966046,77978977,77984037,77989443,77998059,78012272,78032460,78037807,78048902,78056450,78065250,78076154,78082827,78088645,78092126,78097725,78106324,78111731,78119677,78123118,78129672,78135464,78142034,78147435,78153951,78162974,78175303,78182553,78194167,78201543,78206332,78213307,78227066,78235401,78241663,78250413,78257091,78264811,78282808,78289297,78297259,78304499,78312974,78320311,78328795,78338616,78347315,78358472,78363435,78368568,78378364,78389913,78398849,78405994,78416143,78427473,78438755,78448259,78458538,78465569,78473822,78479644,78489035,78495978,78502691,78511972,78522996,78530527,78545572,78553892,78563277,78576567,78583270,78592253,78598543,78605252,78612930,78618302,78626487,78633604,78642980,78655714,78667646,78679640,78684009,78691105,78702058,78711073,78725514,78736452,78751849,78759407,78772408,78780192,78796298,78802538,78808292,78813868,78837677,78842999,78851304,78856981,78864811,78869447,78878399,78888109,78895713,78903285,78907916,78916035,78922910,78929745,78934297,78940208,78955866,78960857,78970147,78976188,78984136,78988887,78994322,79004215,79011672,79018065,79024600,79032557,79040502,79050251,79063355,79074494,79083558,79094093,79099926,79111048,79121371,79133630,79141075,79146005,79151579,79164321,79172932,79179090,79190745,79196509,79205739,79213576,79225922,79235906,79245298,79251436,79260624,79269618,79277633,79283672,79295439,79305802,79316316,79326194,79331224,79338002,79346084,79352245,79365468,79372316,79378036,79383524,79390369,79397450,79404187,79411329,79417584,79424689,79430038,79438876,79446567,79454551,79462822,79469387,79477151,79482795,79490987,79502875,79516084,79524172,79529080,79535976,79542494,79553246,79559390,79572119,79579942,79592981,79601703,79611157,79621477,79632995,79645128,79653928,79660571,79667281,79677822,79689645,79699235,79717230,79723531,79733392,79741966,79755692,79761891,79776768,79789093,79794423,79802889,79812030,79821865,79830685,79839643,79851711,79860887,79868992,79879352,79890136,79898256,79904085,79914071,79922222,79935978,79949346,79963851,79976692,79990251,80005650,80022837,80039642,80046726,80058481,80072973,80084658,80094744,80111201,80122787,80128537,80146702,80159136,80175163,80186242,80213048,80230501,80245503,80254866,80260213,80265560,80270952,80288480,80307966,80320006,80327495,80339093,80349140,80365770,80373622,80387350,80400193,80412789,80429020,80433128,80439348,80445028,80453313,80459418,80467539,80474076,80482917,80496236,80513872,80519044,80537601,80554659,80561228,80570617,80584068,80599793,80615823,80630375,80657450,80670027,80677019,80689117,80701175,80706042,80713920,80725574,80734767,80739238,80746793,80753365,80767442,80779732,80787096,80799578,80809496,80815423,80828853,80842327,80863029,80876949,80882663,80895499,80918626,80937326,80955256,80961834,80976245,80982121,80997806,81025808,81057862,81082782,81099518,81124000,81136198,81149055,81174520,81197449,81218493,81236251,81248270,81255254,81268654,81286740,81296746,81305223,81310285,81318799,81328404,81332779,81339872,81345410,81351594,81360114,81367553,81375637,81394979,81409157,81426232,81433995,81446397,81454098,81461879,81473819,81479291,81492627,81504577,81512527,81531529,81538625,81544825,81553381,81562959,81577329,81587274,81611852,81622095,81631331,81638740,81645729,81655204,81665891,81674672,81683553,81691858,81699454,81710465,81719798,81726796,81742600,81755038,81774331,81786588,81793017,81805307,81812863,81819027,81830028,81844910,81851569,81861822,81868379,81874841,81881467,81886872,81898112,81909566,81917158,81928805,81933451,81938205,81954679,81968238,81980736,81988139,81997064,82007140,82019276,82028594,82035927,82052849,82071340,82088871,82098509,82106988,82123240,82145459,82160534,82180732,82192012,82206286,82212537,82221728,82248459,82262079,82286758,82296076,82323225,82339925,82350116,82357081,82368740,82382508,82399745,82408712,82416613,82431240,82440373,82445493,82455370,82463055,82471049,82479941,82489047,82497501,82502705,82511158,82518839,82529332,82537861,82553442,82565142,82575002,82582380,82594582,82601946,82611816,82620524,82630137,82642629,82652680,82668072,82678881,82695000,82713072,82719460,82725319,82734061,82743322,82752123,82763720,82775300,82788248,82795088,82809230,82821953,82831446,82836828,82844720,82855919,82874543,82888856,82897467,82906493,82914032,82925879,82933551,82942376,82947569,82958004,82965527,82973050,82977941,82985464,82994305,83006785,83010846,83015275,83028638,83037784,83047985,83063476,83075367,83082130,83088920,83101706,83109936,83118278,83125233,83131707,83137135,83146402,83155387,83161508,83173250,83184342,83191784,83197010,83209677,83220934,83232980,83246206,83253353,83264731,83273496,83285740,83300799,83305444,83310967,83319042,83326566,83332995,83341041,83347421,83357565,83367022,83373869,83382625,83398756,83405997,83416259,83430823,83442532,83448562,83456865,83465591,83471913,83480700,83487766,83495029,83507858,83520796,83527452,83535318,83541417,83550185,83556336,83563852,83574655,83580235,83589032,83595971,83602843,83607444,83611977,83619680,83624212,83630646,83645921,83654465,83668296,83677086,83684494,83693729,83703432,83714503,83724672,83732733,83742640,83749989,83757280,83766109,83774074,83788934,83797163,83805425,83812341,83819355,83828947,83837738,83848010,83858276,83868038,83876361,83883151,83890383,83899599,83912153,83919936,83928462,83934795,83941888,83948168,83955308,83964586,83972526,83981986,83992985,84000536,84010903,84023404,84035985,84044887,84050526]
|
Save_Index_Local/bm25_retriever_es/indptr.csc.index.npy
ADDED
Binary file (207 kB). View file
|
|
Save_Index_Local/bm25_retriever_es/params.index.json
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"k1": 1.5,
|
3 |
+
"b": 0.75,
|
4 |
+
"delta": 0.5,
|
5 |
+
"method": "lucene",
|
6 |
+
"idf_method": "lucene",
|
7 |
+
"dtype": "float32",
|
8 |
+
"int_dtype": "int32",
|
9 |
+
"num_docs": 10659,
|
10 |
+
"version": "0.2.3",
|
11 |
+
"backend": "numpy"
|
12 |
+
}
|
Save_Index_Local/bm25_retriever_es/retriever.json
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"similarity_top_k": 20,
|
3 |
+
"verbose": false
|
4 |
+
}
|
Save_Index_Local/bm25_retriever_es/vocab.index.json
ADDED
The diff for this file is too large to render.
See raw diff
|
|
local_bm25_retriever_es/corpus.mmindex.json
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
[0,5302,8984,13276,17300,27491,33936,40078,46728,60734,65910,72202,80532,96623,105089,111891,120761,129122,140664,142949,152700,158454,162356,166083,172889,179516,188123,194662,201168,209308,212859,221620,228761,235657,243661,251029,259795,270831,278400,282786,293122,300912,310297,315971,325305,332526,341653,350379,359264,370021,380323,384294,390356,401859,413712,418651,423086,432668,437441,450315,460847,469898,478495,484554,493384,500387,509166,520658,527364,531795,535141,543909,555199,559129,565463,575667,586453,593358,597991,608120,618048,626838,631256,639806,644383,649815,657427,667084,678649,688158,696938,705486,711280,723030,728450,738673,750050,758059,761014,768921,779565,785669,791688,800870,810117,819428,825487,833554,838403,842830,848810,856217,864503,871432,877494,884012,891258,900745,909768,915523,924498,929986,937529,942087,948160,953220,959967,967637,976142,983989,990117,997461,1003715,1012053,1020622,1029582,1036861,1049410,1059847,1067306,1074394,1082006,1089182,1094338,1105931,1112686,1124458,1131877,1139774,1148162,1153888,1161843,1171780,1184481,1188386,1197527,1206535,1210813,1214301,1218929,1222830,1229296,1236643,1245304,1256373,1260018,1267120,1273119,1278583,1287047,1293532,1300665,1309854,1315293,1325257,1334118,1340739,1351962,1357075,1366851,1375111,1381090,1388090,1395473,1402692,1407993,1414312,1425564,1434827,1441743,1449932,1459492,1466647,1472499,1481122,1486932,1493659,1498792,1506279,1510188,1517411,1522590,1525980,1530995,1538104,1545120,1553627,1562275,1570982,1576960,1584484,1589605,1594112,1598982,1604952,1611796,1618096,1625785,1636248,1641038,1646451,1652531,1660366,1666965,1674442,1679573,1686945,1695276,1703058,1708997,1714604,1722120,1730579,1738080,1745811,1753070,1759984,1769384,1778451,1784733,1796549,1808723,1817401,1825207,1828861,1839997,1848502,1857592,1866021,1874942,1882512,1889089,1896820,1902720,1909185,1916524,1920702,1925032,1931032,1936582,1943052,1948845,1954862,1960602,1966580,1973568,1979370,1983808,1992378,1999777,2007051,2013523,2024181,2029101,2035890,2041810,2051421,2059519,2070330,2075439,2084030,2091071,2097678,2104135,2108309,2113253,2120482,2125831,2129914,2134109,2142718,2147782,2154944,2163528,2171732,2176772,2182118,2189550,2195953,2201950,2210410,2216789,2226174,2237984,2244255,2251247,2258388,2263318,2272271,2278336,2283443,2289276,2294805,2301135,2308674,2314390,2318023,2321478,2326573,2332606,2338023,2344405,2352920,2359280,2363582,2373332,2380680,2384154,2391519,2397364,2402011,2407853,2413063,2422344,2426243,2436222,2443203,2454898,2465255,2475871,2482460,2487953,2495321,2500919,2506252,2512642,2523155,2530076,2535891,2545386,2552256,2563209,2569168,2574137,2580573,2585471,2592888,2598322,2609705,2617349,2625342,2631965,2641583,2650108,2656613,2664078,2669287,2675600,2682897,2686946,2694035,2699578,2706056,2711662,2720547,2728551,2733013,2738123,2746386,2755488,2763154,2768063,2775264,2780576,2785960,2791158,2798655,2808607,2813363,2820933,2826811,2834889,2841065,2845394,2849241,2854501,2862587,2868882,2875001,2878971,2886655,2891910,2898906,2902645,2909595,2913836,2922478,2929129,2934381,2939742,2945926,2951487,2957423,2964477,2971262,2976506,2982467,2991848,3003364,3013726,3023613,3029160,3035035,3039359,3046341,3050661,3055054,3063953,3069691,3076228,3081231,3088584,3097170,3103409,3108074,3118217,3126526,3133511,3143558,3153089,3158422,3164685,3170117,3179584,3187243,3198723,3205679,3212277,3218255,3226353,3232295,3238488,3246421,3251432,3255463,3261122,3269322,3276378,3282694,3292025,3300628,3309209,3315794,3322161,3328580,3333738,3340425,3349191,3355444,3360932,3367052,3372619,3379027,3385243,3394539,3399677,3405142,3416999,3423887,3432687,3443179,3450881,3461871,3470475,3477992,3487995,3496863,3503997,3511370,3516695,3521459,3529485,3535860,3542932,3550438,3558704,3569213,3575110,3580900,3586783,3596069,3601196,3607699,3618162,3625319,3632890,3639756,3643893,3650623,3657234,3661287,3666208,3671596,3677233,3682681,3689847,3696326,3701921,3710348,3715779,3721944,3727456,3733601,3738622,3744543,3750901,3756093,3760401,3765274,3771308,3777186,3783622,3790585,3797265,3804616,3812065,3820545,3831766,3838333,3846013,3852424,3860213,3867562,3876336,3880973,3887534,3893083,3900990,3907525,3915891,3923821,3931068,3937065,3943212,3951370,3959574,3966609,3972738,3981640,3986292,3995593,4003132,4010665,4015689,4022089,4029377,4035623,4042261,4048710,4055819,4061902,4070248,4076215,4084335,4091248,4098858,4104967,4109235,4117545,4123786,4127734,4136950,4141166,4147969,4155331,4161966,4170888,4177590,4184787,4194016,4203424,4211017,4219738,4224465,4231048,4235906,4240049,4243126,4248284,4254639,4262721,4274373,4280006,4285204,4292449,4299671,4307232,4317288,4331564,4338665,4343991,4354411,4361542,4368608,4376110,4380714,4385965,4395564,4406537,4413940,4421154,4428013,4433561,4439846,4444791,4451448,4456268,4461585,4467413,4476845,4484085,4490621,4496889,4505678,4514368,4518621,4528756,4535711,4544364,4549054,4553934,4559827,4566448,4575626,4581889,4589358,4595265,4601147,4608078,4615622,4620988,4625091,4628736,4637206,4644164,4651638,4656457,4661691,4668044,4673462,4680889,4684603,4691569,4697525,4702245,4717597,4723045,4727506,4733135,4739486,4749282,4755912,4760872,4764612,4767982,4772811,4780399,4786925,4794867,4799579,4804846,4810261,4814013,4820852,4827505,4831766,4836619,4842812,4848774,4853894,4859156,4865820,4872546,4880686,4887823,4891268,4897920,4907537,4915574,4922113,4926658,4935205,4943971,4951329,4957243,4966065,4972608,4978254,4985629,4996086,5003536,5011293,5015792,5020546,5030739,5038882,5044340,5052056,5057728,5063785,5071259,5077721,5087081,5097301,5103267,5108189,5116675,5123466,5128950,5136892,5143285,5150604,5158077,5167693,5177600,5184072,5189678,5195343,5201846,5210280,5215931,5224231,5233210,5241993,5250214,5258956,5265689,5275764,5283030,5292743,5303549,5313016,5325293,5335132,5341128,5349472,5356455,5362617,5369862,5377347,5383488,5389894,5395791,5402386,5408925,5415311,5421707,5429139,5437113,5444405,5450285,5457507,5465937,5474162,5481188,5487971,5496683,5509637,5523851,5530751,5535513,5543450,5550642,5555863,5561348,5568182,5573254,5581094,5587627,5593193,5602589,5611358,5619374,5628568,5633909,5642387,5649428,5655801,5663990,5670844,5682817,5691854,5701692,5710772,5717037,5724351,5730041,5735589,5743468,5750171,5756242,5761835,5768712,5776950,5787961,5796995,5802455,5809775,5815311,5822185,5828371,5835619,5842239,5847544,5850753,5856443,5862175,5872899,5880992,5888538,5895649,5902750,5910493,5915232,5923840,5930920,5942688,5950765,5957163,5964119,5969697,5976184,5982567,5990951,5998098,6005430,6008605,6012759,6028485,6033989,6042216,6048446,6055298,6061971,6067974,6074143,6080971,6088466,6096173,6104115,6110923,6117805,6122378,6130728,6135399,6144875,6151792,6158471,6163573,6170676,6177996,6185701,6191998,6197747,6203394,6211345,6218075,6224957,6229791,6235578,6243577,6251905,6258410,6265740,6272718,6280734,6286049,6292710,6300699,6308050,6314626,6319134,6325228,6335201,6342813,6350979,6356294,6364128,6374625,6383107,6389879,6396135,6402619,6408809,6417882,6426074,6435682,6443315,6451097,6458243,6469461,6476281,6482265,6490717,6499166,6509681,6518817,6528568,6534376,6543501,6549405,6557580,6564227,6569725,6574477,6587940,6594655,6602137,6610360,6617964,6628977,6637019,6641458,6646145,6652942,6658416,6663541,6672411,6680975,6688331,6696359,6702090,6709523,6718617,6727223,6735191,6742143,6748027,6753156,6760191,6769728,6776455,6785178,6794135,6803466,6811602,6820296,6827189,6833721,6842419,6849444,6855371,6863184,6871132,6877110,6885089,6893756,6905906,6915913,6927599,6934457,6940585,6947246,6953642,6959331,6965759,6974357,6990844,6999501,7006398,7013355,7020536,7028102,7035914,7044040,7050382,7059191,7066230,7074111,7078613,7086223,7092734,7098109,7102499,7109292,7117357,7123825,7131302,7140761,7146735,7156787,7162869,7171448,7178776,7188652,7194519,7197598,7206078,7211332,7216467,7227023,7232356,7238947,7246580,7253112,7260242,7269558,7279306,7286253,7292723,7298745,7306818,7311958,7320275,7326500,7334011,7339039,7345988,7353671,7361100,7368235,7376151,7383740,7389792,7395792,7401918,7406880,7413526,7420414,7428248,7436644,7444558,7453341,7459430,7465509,7472239,7481001,7487691,7494097,7502076,7509335,7515980,7524782,7533643,7542777,7549812,7557857,7564498,7575483,7582535,7588322,7595849,7606468,7613481,7621853,7629198,7637016,7644207,7652950,7659134,7668492,7675739,7683126,7690136,7698019,7706316,7714100,7723345,7730228,7738756,7744970,7753192,7762751,7773005,7781105,7789141,7796377,7803841,7808624,7812439,7820216,7828299,7833992,7841098,7846235,7853102,7862722,7868600,7876008,7883599,7890972,7900662,7908688,7916776,7921999,7925960,7930879,7939452,7944294,7948878,7956397,7960482,7966474,7976004,7997924,8008791,8016753,8026291,8033502,8043838,8052181,8060838,8066069,8069883,8082812,8089581,8097435,8105035,8107791,8115388,8123607,8129829,8140008,8144965,8149786,8154937,8160052,8168716,8174715,8181656,8185007,8190763,8197124,8210099,8217477,8222677,8226894,8231432,8235884,8241883,8250572,8256784,8262455,8268052,8276672,8280973,8288344,8294919,8302996,8319449,8325026,8331182,8337972,8346847,8355353,8363673,8370828,8378396,8383245,8393766,8401019,8407965,8412615,8422284,8430874,8440614,8447272,8451019,8456162,8462600,8471091,8474469,8480564,8486314,8490046,8493187,8497091,8501968,8506743,8512049,8518979,8527041,8533787,8540648,8546808,8551922,8559197,8563926,8570632,8576880,8580781,8584350,8592423,8597552,8604275,8611529,8614128,8619471,8625576,8630728,8637114,8642987,8647830,8654213,8661381,8668363,8673860,8678650,8682907,8687842,8692713,8697765,8706660,8714380,8722492,8731419,8739616,8748257,8756383,8763668,8771876,8780494,8790440,8797994,8807286,8815642,8819259,8828077,8836203,8843102,8849810,8855920,8862601,8869208,8874226,8884230,8889801,8896368,8903151,8907747,8914521,8921301,8928308,8934551,8945255,8952144,8959173,8963606,8968153,8974136,8979989,8985449,8991529,8995140,8999846,9006764,9011210,9020349,9029004,9037493,9047658,9055542,9060879,9069823,9079069,9083967,9088844,9098045,9102121,9109418,9114039,9120138,9125178,9131295,9139187,9143935,9150416,9157864,9164096,9170287,9177891,9181474,9187633,9196083,9201388,9209771,9216853,9223056,9229362,9234062,9238816,9244207,9250947,9257377,9263984,9269195,9273615,9279232,9284611,9289325,9297603,9305268,9310366,9317338,9321731,9326050,9331554,9337266,9344164,9351386,9355579,9363491,9370246,9374515,9380212,9385053,9390597,9395594,9399992,9407622,9414996,9421352,9429607,9436241,9447692,9456130,9460558,9468093,9473837,9479648,9485039,9490062,9495283,9501021,9506647,9511207,9515933,9522040,9527285,9532864,9540767,9548716,9555656,9560967,9565786,9573627,9580813,9588880,9594254,9602335,9612660,9623697,9636003,9646006,9652367,9658396,9665750,9671659,9674564,9679920,9687480,9692478,9699934,9705833,9714667,9718924,9728111,9734684,9738628,9744634,9751783,9757267,9762203,9768028,9773431,9778657,9784458,9790307,9796187,9801339,9807287,9813658,9820676,9826855,9832654,9839416,9845932,9852869,9858766,9866990,9873857,9879610,9887370,9895269,9901466,9906223,9912877,9923410,9929735,9937083,9943980,9951714,9959447,9964891,9972553,9979149,9984226,9991213,9996338,10000678,10005559,10012299,10019331,10026149,10033516,10040692,10047736,10054861,10062415,10071540,10078533,10087562,10099050,10106114,10112249,10117977,10125737,10129971,10135462,10139945,10145201,10152677,10160789,10167300,10173372,10181834,10188497,10195011,10200671,10206898,10213967,10219896,10225441,10233734,10239518,10245787,10253015,10260163,10266200,10275280,10278956,10286665,10292125,10296183,10302363,10308156,10312681,10320589,10324124,10330769,10334014,10341838,10348442,10353792,10360693,10366103,10373720,10385158,10394239,10402587,10408686,10417893,10426414,10434015,10437529,10444607,10450803,10456548,10459487,10464210,10472948,10482169,10490302,10496458,10500162,10508595,10516462,10527510,10533766,10544061,10549167,10556010,10564521,10571015,10579077,10585277,10593678,10600280,10606037,10611161,10615274,10620593,10633249,10638121,10641922,10646748,10651650,10657038,10661191,10665502,10669424,10675200,10680034,10685276,10689339,10695239,10703797,10714286,10721150,10725153,10728894,10732186,10736817,10743155,10750802,10756861,10763543,10768603,10774861,10785135,10793415,10800364,10807828,10814613,10823851,10832518,10841307,10847771,10855001,10862768,10868725,10876797,10884150,10891538,10898075,10907399,10916042,10920493,10928327,10936460,10943816,10950257,10960039,10965018,10972098,10978238,10988529,10997150,11006075,11011975,11018979,11025339,11031129,11038156,11049757,11055093,11059352,11070056,11078180,11083414,11090917,11099583,11106979,11113830,11120879,11129614,11141038,11149206,11158143,11165734,11176761,11182250,11187792,11194704,11202590,11208608,11215724,11222598,11229708,11234956,11241516,11247612,11258108,11262989,11272305,11283698,11294375,11304215,11310396,11318585,11324530,11331371,11340952,11347676,11354673,11362599,11368531,11375268,11381726,11386966,11396126,11400979,11405517,11411457,11421256,11428194,11438554,11446115,11456514,11465333,11470154,11480827,11484801,11494290,11501698,11509328,11516665,11521449,11532393,11538405,11544635,11550926,11559376,11567913,11572817,11578959,11584670,11591772,11596100,11600546,11605947,11612187,11617301,11624877,11633409,11638864,11645868,11654132,11659348,11664335,11669368,11677204,11684813,11690665,11699598,11707361,11712939,11720250,11726552,11731998,11736775,11741518,11746422,11754805,11762520,11769272,11777235,11785999,11791059,11799540,11810062,11817165,11826895,11834818,11842959,11849868,11858513,11866500,11875286,11882720,11887807,11893898,11903062,11912343,11917144,11925498,11934278,11940724,11946893,11956748,11964871,11971105,11979747,11987417,11995536,12002449,12007820,12011160,12017692,12025156,12030031,12036861,12044542,12051047,12059722,12065139,12071478,12077638,12087084,12095399,12104199,12112214,12119458,12126087,12134354,12141841,12150087,12157183,12167875,12175303,12180145,12189335,12197532,12207784,12213789,12220698,12229835,12238480,12247817,12257293,12264918,12273287,12282568,12290439,12300450,12306134,12315359,12318703,12323507,12326691,12333860,12343238,12351079,12360337,12368358,12377015,12382010,12392008,12398791,12408791,12417665,12426406,12433228,12440451,12445842,12453175,12460406,12467009,12471498,12475387,12486107,12494269,12502052,12514220,12520909,12527233,12535548,12539765,12544458,12550657,12559003,12567483,12575036,12582049,12589696,12595591,12601807,12609024,12618422,12624459,12632647,12640642,12646634,12654546,12665649,12673316,12679683,12688481,12695552,12702623,12710244,12719398,12725149,12733352,12744492,12751131,12759405,12768650,12775033,12782457,12791341,12803039,12809927,12817974,12826213,12836888,12842928,12852660,12859256,12866475,12871988,12879266,12885967,12889375,12894095,12898485,12903028,12907122,12912173,12916613,12920287,12924321,12928218,12932439,12936645,12941843,12946264,12951763,12957003,12961618,12967496,12973480,12977575,12982434,12987149,12990903,12996180,13002509,13007285,13013500,13017811,13022366,13027079,13031516,13036014,13043412,13048567,13055066,13058223,13063636,13069021,13077696,13083234,13090219,13097549,13104074,13110889,13125481,13133153,13139462,13145720,13152186,13161717,13165992,13170565,13179735,13183536,13188285,13194548,13200463,13207115,13212978,13216579,13222264,13227706,13233048,13241834,13251836,13257936,13264845,13272185,13279694,13291906,13299147,13305721,13313823,13321717,13328352,13337910,13344710,13351359,13356975,13362096,13368106,13375086,13379429,13385057,13390139,13396697,13404699,13409832,13418259,13426152,13435186,13443521,13449570,13459029,13469489,13477106,13482755,13494705,13502686,13508450,13517541,13525118,13532570,13538776,13545796,13552963,13560266,13567079,13572052,13578892,13590541,13597988,13608178,13617677,13623695,13629977,13636160,13644569,13652009,13659319,13667035,13683616,13694756,13702320,13712270,13721912,13729073,13740132,13746244,13751792,13757500,13765395,13769672,13778652,13786103,13792047,13799756,13809293,13813924,13818908,13826992,13834118,13839532,13846688,13855194,13864588,13871648,13880911,13892537,13901205,13909837,13914613,13922296,13934001,13944094,13952473,13965550,13970788,13981034,13994114,14001278,14006446,14024304,14029587,14037287,14042691,14049479,14061088,14070267,14077198,14084759,14091925,14097992,14103849,14111426,14126624,14140036,14147168,14153016,14163375,14176217,14182229,14189276,14197739,14205631,14212170,14221802,14225259,14236294,14241754,14248429,14259861,14268395,14277695,14288863,14298423,14305176,14313757,14323468,14332186,14341410,14347470,14353380,14360181,14367028,14375405,14383180,14392910,14400189,14410706,14418001,14423493,14429263,14436849,14443943,14451195,14461445,14471859,14482870,14494570,14503423,14511333,14516037,14523521,14529793,14543388,14548596,14558877,14566610,14574845,14583607,14594029,14603405,14612723,14622750,14632910,14643254,14650812,14658839,14668105,14676950,14687231,14699093,14708182,14718314,14727747,14738351,14745199,14749781,14755308,14763192,14768311,14777031,14786289,14795472,14802609,14810610,14818716,14825145,14832960,14839976,14846653,14851693,14858521,14863613,14873577,14881967,14887513,14895638,14904678,14912043,14922152,14930574,14936178,14941041,14947367,14953990,14959888,14969526,14975830,14983384,14988965,14998875,15005358,15026694,15037038,15041914,15049908,15056747,15061992,15066485,15073615,15078473,15087334,15099393,15107593,15113854,15124984,15130431,15135611,15140288,15143906,15153150,15163374,15172945,15180122,15189742,15196842,15201830,15206829,15216046,15224934,15230814,15238283,15244511,15256535,15263759,15275084,15282839,15287040,15293782,15302489,15310154,15317603,15324496,15330950,15339836,15345876,15354256,15361910,15368577,15377481,15386422,15392770,15400070,15409722,15419810,15426457,15434923,15441675,15449361,15453528,15458873,15467310,15473093,15478562,15487188,15492286,15496481,15502450,15507978,15513648,15521057,15528400,15535063,15541859,15547608,15555567,15563621,15570734,15579400,15587506,15595678,15604995,15612538,15620944,15629755,15637447,15642458,15651178,15657286,15662442,15675804,15683039,15692815,15698533,15707147,15715235,15728621,15735150,15743287,15748222,15755092,15761328,15771566,15777313,15788274,15794301,15801889,15806672,15813594,15819721,15826439,15836858,15843080,15848943,15854931,15862550,15868081,15874434,15880327,15887525,15894187,15901377,15909875,15917067,15925685,15933268,15940542,15947145,15952590,15958268,15966007,15972920,15980865,15986766,15993628,15999322,16006323,16013808,16023659,16032187,16041814,16052500,16061730,16070294,16077303,16083359,16087756,16095891,16102804,16109899,16117111,16125107,16132702,16139680,16146041,16155057,16161663,16168172,16176041,16182226,16189979,16195808,16203445,16209663,16214809,16228861,16240595,16249863,16259110,16268113,16274914,16281868,16287748,16293174,16297688,16304493,16312778,16321626,16330736,16337974,16343630,16350966,16356273,16363392,16370721,16376839,16382233,16387006,16393661,16400151,16405297,16411308,16417989,16424735,16431234,16441037,16447795,16454293,16461489,16468153,16474658,16482176,16487487,16494736,16501543,16508882,16515653,16521228,16527900,16534657,16541135,16546826,16550354,16555256,16559595,16567138,16573133,16580365,16586259,16594919,16602591,16610982,16617047,16625281,16634880,16641740,16649361,16658894,16665612,16671703,16678489,16686989,16694941,16702648,16713648,16721051,16728132,16734470,16738766,16744175,16752007,16758019,16764837,16768409,16774581,16781124,16786438,16794294,16802621,16808369,16816846,16826574,16835768,16843365,16848695,16853953,16861517,16869011,16873953,16882543,16889645,16897174,16904914,16912671,16919312,16926077,16934479,16943396,16950741,16962118,16971702,16979528,16988312,16994314,17001376,17007957,17015994,17023278,17030717,17039870,17052668,17059246,17068335,17076562,17086483,17093050,17101195,17107654,17112461,17119977,17128713,17136330,17142376,17149908,17156457,17166667,17177055,17184169,17193212,17197194,17202697,17211573,17219449,17227819,17234159,17243207,17247955,17258345,17268852,17282602,17287627,17298594,17304525,17314854,17323328,17333275,17342009,17348682,17356327,17362566,17369427,17377731,17387886,17399440,17406679,17416986,17424407,17430567,17435716,17441328,17449203,17453000,17460899,17469535,17482927,17489977,17498332,17505499,17509676,17517346,17524119,17532516,17540427,17547015,17554200,17558784,17564521,17572698,17579458,17586653,17591836,17598493,17603118,17610050,17620448,17629668,17638740,17647072,17654881,17663770,17670523,17674793,17681481,17687814,17696300,17701284,17709613,17714210,17725394,17734152,17740899,17747723,17756812,17764612,17770148,17780433,17787229,17795526,17801088,17805843,17817336,17824237,17832016,17838864,17846729,17853339,17860965,17871433,17881973,17888003,17893751,17900355,17906343,17915486,17924904,17930222,17937326,17943638,17952147,17960169,17967169,17975741,17983798,17994112,18001269,18008310,18016186,18022891,18031496,18041284,18054227,18063057,18067189,18074132,18081631,18089770,18097977,18106892,18114955,18126219,18133237,18140508,18146727,18155745,18163195,18172242,18179220,18185486,18193593,18200141,18208628,18214149,18222447,18228743,18236060,18244402,18251312,18257413,18266955,18277273,18284153,18290965,18301480,18304621,18308849,18315330,18321698,18328262,18339657,18347441,18357202,18361201,18372791,18379109,18385050,18394330,18402273,18407216,18410655,18416776,18422715,18427017,18434761,18441636,18446085,18453209,18457170,18461046,18465191,18474106,18477285,18481407,18486702,18490138,18495023,18504700,18509996,18519090,18525649,18532133,18536863,18542915,18551173,18557416,18563646,18569545,18573925,18579229,18588323,18594601,18601058,18608975,18614707,18621839,18628545,18634432,18641152,18646742,18653079,18661996,18666860,18671250,18677784,18682705,18686625,18697028,18707806,18713038,18724618,18732678,18737536,18741119,18747626,18755147,18762288,18772674,18775896,18781716,18789203,18801524,18810779,18816419,18823664,18830660,18836274,18844960,18853056,18862442,18870758,18877993,18885066,18889016,18901783,18908278,18914126,18920652,18928033,18934448,18941783,18950198,18955272,18964392,18970401,18977839,18987202,18994375,18999372,19007625,19018229,19025253,19031971,19043615,19056008,19064012,19068592,19074800,19082514,19088497,19095858,19101757,19108471,19112876,19120685,19127422,19132193,19135991,19145325,19157458,19165623,19172566,19189074,19193369,19200883,19205370,19210833,19216484,19224802,19232489,19238099,19246262,19253067,19259425,19266270,19272818,19278168,19285598,19290078,19295523,19302185,19309429,19320732,19328777,19337683,19345436,19353562,19361495,19369316,19375280,19382694,19391777,19398382,19405578,19412035,19417134,19426049,19434606,19441771,19452438,19461674,19471806,19476623,19484224,19489393,19495225,19500035,19506705,19510433,19514457,19519363,19525762,19531427,19537681,19544488,19550895,19557131,19561641,19567512,19571900,19580549,19586128,19595762,19613557,19622328,19628258,19641898,19656558,19669592,19687345,19699897,19712735,19726483,19732723,19741404,19747101,19757291,19764027,19771185,19775395,19780974,19787664,19793016,19798757,19803643,19811943,19819181,19827652,19835348,19840911,19847416,19857082,19864042,19871421,19876541,19885793,19891826,19896543,19903189,19910625,19916669,19923547,19928835,19935369,19940970,19949314,19956582,19962372,19969260,19972731,19982956,19991787,19995481,19999725,20003495,20012514,20018253,20026071,20029755,20035465,20039995,20043916,20047350,20053257,20056809,20060000,20064819,20070828,20075061,20080941,20084338,20090557,20102853,20108594,20117756,20123986,20134058,20141889,20149295,20154272,20160793,20166081,20171607,20177339,20181574,20186659,20192029,20199697,20206440,20212934,20220609,20229011,20236925,20243933,20251302,20259912,20268478,20278548,20284900,20290599,20295119,20304000,20308278,20312876,20317027,20323944,20332870,20338704,20346522,20355594,20362343,20369102,20374254,20379126,20386833,20394749,20399535,20408291,20412035,20416402,20425708,20431440,20441304,20449652,20454466,20458592,20463778,20472561,20481946,20486410,20491636,20498308,20505661,20513240,20519023,20522704,20527901,20535325,20542419,20546096,20552017,20559090,20564913,20569103,20575721,20582996,20588313,20593998,20598184,20606592,20614750,20626884,20632843,20641046,20645830,20651459,20657035,20662624,20666481,20671377,20678492,20686058,20692485,20699266,20706165,20713558,20722160,20732544,20740782,20750293,20757818,20765663,20774167,20780859,20787192,20795693,20799889,20808979,20815692,20823989,20832135,20840288,20846941,20851616,20858221,20867456,20884083,20893497,20904370,20912366,20919896,20924892,20933779,20941190,20950265,20956230,20960593,20969159,20975424,20982355,20990214,20997435,21004341,21008597,21014895,21024155,21034978,21040173,21047202,21056236,21062416,21071700,21080043,21088422,21096734,21104745,21112307,21117895,21125018,21134037,21140893,21150018,21158880,21166138,21173203,21179901,21184278,21193864,21204259,21215439,21220548,21228094,21236319,21243851,21249541,21256396,21263786,21268228,21275398,21282848,21290025,21300970,21305046,21313681,21320636,21327617,21332606,21341810,21347914,21357669,21365996,21372942,21378233,21386343,21394028,21404316,21412034,21423010,21431082,21435537,21439252,21446298,21456024,21461481,21468267,21477611,21488175,21496195,21503521,21511113,21520647,21527643,21531396,21538989,21543434,21548947,21558623,21565555,21574166,21579528,21588818,21597495,21607854,21613494,21618630,21626118,21631720,21643252,21648999,21655499,21663840,21669515,21678625,21691764,21700166,21711146,21718105,21729262,21740894,21747932,21760303,21766530,21773536,21787691,21799742,21805568,21817212,21823938,21830496,21839105,21846516,21857703,21864720,21876557,21885033,21895169,21902120,21913223,21920380,21926485,21935368,21944427,21951438,21957299,21961783,21969554,21977521,21984637,21997628,22007717,22015357,22024104,22030616,22039430,22047533,22053353,22059238,22067600,22072977,22084055,22092200,22103460,22111829,22116853,22124910,22131830,22137123,22147012,22153903,22161298,22170324,22174023,22180174,22188391,22195943,22204042,22210546,22217367,22224525,22233187,22241705,22249176,22260330,22268685,22276541,22284817,22294591,22300264,22309392,22316731,22325279,22329464,22339283,22346380,22352086,22363161,22368731,22373200,22382026,22391732,22400034,22408257,22415372,22423765,22434032,22440571,22448153,22455227,22464936,22474373,22484309,22497332,22506448,22516896,22525290,22533995,22538876,22546366,22551505,22557470,22562725,22567405,22575879,22586445,22597556,22603905,22609682,22616095,22626930,22631736,22641461,22652189,22660908,22669018,22676637,22687244,22694273,22697579,22706237,22713995,22721505,22728195,22736418,22745185,22752325,22759420,22769861,22780885,22791676,22799099,22806709,22816573,22824633,22829956,22835649,22844734,22850147,22857922,22867740,22875088,22883631,22890832,22900103,22906881,22913712,22920654,22928977,22936625,22942962,22946753,22959744,22966538,22973707,22980883,22986859,22993083,22998639,23002286,23011242,23021118,23030221,23037156,23044805,23051898,23059324,23066498,23073993,23083544,23089611,23097235,23102229,23111124,23118331,23129554,23135689,23141790,23149854,23157592,23166589,23175500,23182514,23190073,23195120,23202150,23208745,23225515,23236506,23241284,23244416,23249624,23255352,23262156,23267841,23275763,23281567,23288844,23300002,23307123,23313059,23323908,23330500,23338680,23348010,23356926,23365703,23372418,23377939,23384189,23391498,23397752,23403657,23409303,23418037,23424735,23433306,23438853,23447655,23453179,23459637,23464994,23471705,23479372,23487684,23499619,23509766,23520843,23528890,23536116,23543778,23550100,23556359,23564796,23571808,23578795,23584739,23593126,23603495,23614302,23623934,23632148,23639487,23646844,23653943,23668321,23674853,23683025,23692510,23701683,23709916,23723070,23731913,23738180,23743790,23751072,23754959,23762156,23774444,23781722,23787159,23793149,23802309,23807498,23813602,23821030,23829230,23836512,23843244,23850590,23856731,23862042,23869109,23878640,23884630,23892315,23901798,23907884,23914715,23922331,23930360,23938211,23943060,23951105,23958769,23965487,23970709,23977014,23984644,23993717,24001817,24010702,24019049,24028103,24034081,24042072,24049744,24055523,24064686,24068929,24075526,24087751,24093022,24099241,24105746,24112466,24121887,24127674,24136042,24141539,24149708,24155201,24164006,24171755,24177569,24189130,24194778,24200320,24206440,24212722,24220577,24226475,24234990,24241856,24249329,24253957,24266886,24272523,24279716,24287356,24295302,24308247,24316066,24325069,24331656,24338384,24346264,24354118,24360227,24369519,24377850,24385860,24393374,24400963,24406378,24412233,24417719,24423877,24437270,24447391,24454708,24462048,24469452,24475729,24482673,24489020,24495056,24500172,24506228,24514910,24527967,24534888,24541050,24544473,24550636,24556215,24560630,24567634,24574831,24580482,24586855,24594821,24599860,24608262,24622285,24629310,24638721,24648708,24653888,24663078,24669265,24679736,24686146,24691431,24698004,24706622,24717053,24721974,24728622,24738089,24744099,24752329,24758579,24765030,24773071,24779472,24790096,24797669,24803586,24808818,24814687,24822388,24831233,24838823,24846948,24856369,24863188,24871486,24876908,24881864,24887734,24893979,24900597,24905127,24909506,24915246,24921357,24926271,24932051,24941553,24947252,24953167,24961348,24969359,24975763,24981274,24987405,24992845,24997575,25005579,25011729,25017399,25023591,25028483,25037274,25046095,25050640,25057564,25063784,25071630,25080114,25086427,25094715,25100782,25109423,25115535,25122643,25131652,25141936,25147442,25159130,25166929,25176127,25180763,25188108,25195116,25201379,25208697,25217510,25223587,25231089,25236349,25241773,25248568,25257348,25263830,25270176,25277729,25282716,25290488,25298635,25307438,25313616,25321983,25332074,25339840,25347267,25352921,25360563,25369877,25377621,25384589,25391895,25397903,25403557,25414490,25419087,25426052,25432714,25436721,25443522,25452684,25459302,25464078,25471528,25474092,25485485,25496077,25506251,25513125,25521175,25526707,25532415,25542337,25548733,25554427,25560197,25564425,25570305,25577132,25582273,25589196,25597613,25603622,25607913,25613522,25620322,25630609,25639534,25644560,25649656,25654836,25659518,25669351,25685318,25692427,25700675,25708168,25714786,25721970,25727329,25732584,25738809,25745549,25751052,25756915,25762291,25768691,25775419,25781467,25789163,25794852,25801380,25808432,25815982,25827774,25834424,25842058,25850283,25856523,25865843,25874232,25883755,25889829,25901229,25910280,25921560,25927128,25932890,25939319,25946774,25955848,25961362,25965694,25970406,25975676,25981593,25986269,25991115,25999388,26006831,26011015,26018178,26026303,26035189,26040459,26044761,26047897,26062484,26066485,26076979,26086255,26095061,26104560,26118642,26125452,26135091,26145675,26153776,26158488,26162036,26167045,26171737,26176305,26180271,26191904,26195828,26199655,26204169,26208594,26212792,26217622,26226172,26231633,26235154,26240249,26244192,26248564,26253742,26258840,26262989,26267302,26272258,26276217,26283723,26289888,26296561,26302088,26307707,26313351,26319184,26326114,26331004,26340588,26348539,26354700,26362027,26366440,26370302,26374509,26386831,26397769,26410391,26415244,26423519,26431764,26439196,26445694,26452023,26459347,26467179,26474379,26480389,26490110,26497943,26511236,26521256,26528418,26535862,26542543,26550005,26557642,26565987,26571479,26588491,26599534,26608391,26623417,26631144,26642232,26648305,26654018,26660913,26667398,26674688,26682266,26691160,26701642,26710335,26716376,26724619,26732627,26739826,26743723,26748310,26752953,26756485,26759741,26763559,26768139,26772864,26777313,26781646,26785835,26788313,26793260,26797555,26801683,26806201,26810085,26815090,26819760,26826408,26836889,26846203,26851242,26858774,26865784,26871975,26878623,26888198,26893582,26900767,26905858,26911927,26918083,26924646,26930569,26938759,26944377,26950519,26956194,26963227,26971126,26978827,26983703,26989109,26995407,27000547,27006598,27014724,27020896,27027047,27033538,27038878,27046065,27052464,27058412,27063692,27070984,27077398,27089908,27097081,27102228,27107997,27115070,27120527,27132638,27140109,27147339,27151984,27157510,27162529,27168568,27178101,27183306,27188330,27201036,27205946,27214305,27220736,27226886,27234216,27243273,27251185,27256077,27263066,27269012,27273895,27282752,27292590,27298038,27304001,27309383,27318237,27328076,27336008,27343409,27351703,27358212,27366120,27373458,27382635,27390459,27396854,27402499,27408480,27415845,27422764,27429074,27437732,27444202,27452363,27461839,27470368,27478776,27485737,27494125,27502787,27510324,27518354,27526117,27534266,27538974,27546219,27553004,27561799,27568644,27574808,27580704,27588722,27595749,27602389,27610323,27624890,27632064,27636854,27643205,27655166,27660865,27668652,27677256,27683020,27689549,27695284,27700131,27707545,27713649,27719238,27725118,27729842,27735206,27740132,27750026,27756976,27762420,27768889,27777154,27783202,27787147,27791220,27797904,27804075,27813433,27820122,27825081,27833030,27839462,27851373,27857370,27862626,27871549,27876451,27880965,27887680,27892934,27897175,27903349,27908069,27913890,27920856,27927074,27930102,27934487,27940753,27947848,27954894,27960898,27964435,27970799,27976511,27983171,27988643,27995378,28001898,28007751,28013549,28021331,28026231,28034304,28045898,28050624,28064133,28076263,28081441,28087256,28096352,28101619,28113608,28119451,28126730,28133037,28142783,28148470,28154697,28160358,28165051,28171488,28176179,28180158,28185508,28190592,28195823,28201441,28208022,28215128,28228426,28236009,28248748,28252790,28260327,28264717,28271775,28277300,28282241,28288904,28292181,28301224,28307132,28314494,28320187,28324253,28333482,28341032,28348724,28354742,28360835,28368317,28374598,28379642,28383551,28390354,28395456,28400938,28409399,28415345,28422615,28427180,28434900,28440601,28446740,28453254,28458542,28464713,28469894,28474863,28480516,28486057,28492379,28497496,28503388,28509453,28515376,28520813,28527606,28534552,28540505,28546087,28551481,28559182,28564671,28571182,28578531,28585210,28589308,28599067,28609384,28614534,28624964,28630731,28634869,28645112,28654922,28659264,28665590,28671682,28679940,28687426,28693228,28700242,28705886,28712609,28718528,28724001,28729089,28738326,28744549,28756821,28766292,28772834,28778860,28786166,28794788,28800932,28805434,28813013,28817303,28823852,28830758,28838095,28845128,28852424,28861009,28867564,28875306,28885263,28891306,28897624,28908476,28919223,28923324,28929652,28936518,28944887,28950217,28959793,28968306,28974645,28978156,28983651,28988972,28994289,29001118,29006976,29017145,29022383,29034266,29042027,29048657,29055359,29063926,29071878,29076334,29082858,29088705,29095559,29104664,29111375,29118970,29126988,29134134,29144409,29154706,29159515,29167040,29177920,29186506,29198063,29204558,29213222,29219044,29225415,29230850,29236021,29243299,29250046,29256306,29261787,29270407,29274925,29283134,29288438,29296313,29302262,29308182,29318021,29325179,29338020,29344232,29350246,29357993,29364815,29372875,29388797,29395868,29405441,29411611,29417220,29427719,29434606,29440574,29448348,29455753,29463425,29471292,29477074,29485537,29493540,29500611,29506992,29517799,29525937,29534185,29539479,29546843,29552742,29558435,29566666,29573852,29581977,29593210,29601277,29611986,29617938,29623802,29629416,29635831,29642231,29647213,29652268,29661221,29669834,29677141,29683139,29687345,29697348,29703955,29709379,29716312,29724412,29731375,29739010,29747428,29753835,29759534,29764150,29770293,29776682,29781553,29787235,29791940,29800443,29804904,29808940,29817799,29831176,29835854,29840919,29844898,29853255,29857974,29870167,29884745,29900838,29914492,29924478,29934398,29944933,29950859,29968571,29979670,29994478,30009683,30024782,30029547,30047988,30063880,30074319,30081703,30095649,30103000,30109501,30117802,30122920,30132414,30137640,30146919,30154578,30160937,30167954,30173377,30181364,30197897,30205224,30209595,30218038,30223580,30233049,30238499,30251328,30270921,30289210,30296066,30302786,30311990,30318120,30324687,30332519,30346897,30354005,30359921,30369485,30380834,30388184,30396510,30402843,30410523,30417630,30426157,30432707,30441635,30448144,30454702,30468712,30475865,30481453,30487397,30493333,30500138,30507406,30516885,30520820,30532790,30545778,30554894,30563183,30573231,30582690,30591391,30603080,30610728,30618357,30627995,30644882,30655155,30662636,30680577,30688583,30695215,30711133,30724346,30734928,30741807,30748894,30758266,30771260,30778124,30789378,30802849,30809385,30819580,30827872,30839537,30848463,30854570,30863887,30885949,30893177,30903334,30906801,30915493,30921851,30927373,30938048,30947727,30953915,30964181,30972610,30979965,30986749,30997320,31006688,31018030,31028233,31039438,31046544,31057425,31062852,31069194,31079804,31091771,31099520,31114323,31120006,31126049,31137992,31146537,31149596,31160048,31167114,31175690,31195842,31201154,31211824,31220791,31232891,31239204,31247453,31251366,31257013,31263003,31271038,31281706,31286529,31293220,31302558,31313511,31322991,31343153,31355476,31364817,31371835,31393334,31400138,31416960,31424326,31433258,31438647,31444352,31451997,31459078,31467797,31471604,31477034,31482168,31487327,31491002,31497608,31503032,31508790,31514695,31522039,31527765,31534474,31542547,31549743,31555549,31562894,31568749,31573458,31579428,31589852,31595457,31600740,31610344,31617203,31626744,31635846,31641677,31647891,31656694,31661637,31670995,31680391,31686256,31694279,31699167,31708128,31716362,31721958,31736878,31746553,31754360,31761203,31770274,31783020,31790365,31798018,31803966,31809327,31816447,31825722,31831990,31838754,31847000,31852520,31858918,31865829,31872849,31878287,31883723,31891279,31898278,31916091,31921025,31928425,31933506,31939091,31950665,31958065,31965517,31969984,31978255,31984481,31989365,31996174,32005064,32014502,32025025,32032269,32039637,32045236,32050375,32056222,32061113,32067975,32076278,32086705,32095470,32103469,32112325,32123514,32134109,32148073,32159994,32170089,32176237,32187305,32198405,32205172,32213785,32221320,32228915,32235702,32244384,32253945,32262752,32276941,32289147,32296801,32303666,32313580,32326438,32336992,32349308,32359633,32367393,32374378,32381210,32388308,32397103,32405436,32412670,32417231,32425967,32431759,32437727,32441746,32446809,32452340,32460066,32466077,32472823,32480040,32486689,32493754,32499152,32505571,32510768,32519405,32527740,32536104,32541325,32548429,32555524,32564094,32569900,32573688,32583980,32599243,32614706,32626786,32632583,32637513,32647906,32653793,32662542,32667360,32674068,32681132,32687203,32695354,32700982,32707699,32714396,32722080,32726536,32737984,32742473,32750415,32757931,32765895,32771610,32776846,32782190,32791480,32797208,32802957,32808002,32814883,32826509,32833669,32842053,32849258,32856395,32862421,32868511,32880559,32887921,32894629,32899865,32907601,32913815,32920016,32924890,32930345,32936265,32942649,32951374,32957542,32964195,32969349,32978030,32996952,33008208,33015579,33021453,33027629,33038568,33046517,33054800,33062497,33072109,33084300,33098835,33107237,33116070,33122607,33128004,33139108,33149641,33158709,33167383,33183469,33193225,33202943,33211630,33222462,33240486,33253622,33264752,33276196,33289244,33296393,33305170,33313025,33321189,33333570,33344026,33358392,33371265,33380096,33392548,33399232,33405269,33414371,33428778,33440882,33447058,33456012,33460655,33469587,33477713,33485623,33490639,33495877,33503100,33508430,33518816,33525343,33536061,33543525,33551789,33558248,33565590,33577630,33585672,33596728,33601918,33613449,33628484,33644355,33655565,33664231,33669787,33678684,33688677,33698686,33705655,33715554,33724797,33739582,33749404,33759757,33766232,33775320,33782727,33794329,33801880,33811509,33818030,33824286,33830895,33837233,33844122,33849804,33859645,33865823,33881886,33889863,33898366,33906814,33913107,33920287,33925558,33932226,33937603,33945009,33950707,33958654,33961816,33966620,33973485,33979802,33986422,33991593,33998281,34005193,34012220,34018187,34026486,34033036,34038628,34046244,34052677,34058030,34063713,34070281,34076543,34084296,34091171,34099058,34104394,34112163,34118187,34126286,34131633,34137203,34142402,34149199,34157387,34164196,34171692,34179528,34184367,34190205,34195740,34202468,34208690,34215385,34222864,34230802,34240732,34246118,34252329,34257444,34262916,34268759,34276499,34287657,34294058,34299331,34305324,34316429,34323858,34330033,34338933,34344593,34353702,34364527,34371819,34385369,34392321,34403445,34411875,34419528,34427660,34435788,34448905,34457370,34469578,34477108,34487297,34493134,34508759,34520497,34537315,34547605,34554939,34564439,34574492,34581928,34588632,34593565,34602445,34609949,34614641,34620127,34625315,34632602,34641105,34646327,34656669,34662306,34669527,34675938,34681283,34687395,34695797,34702422,34710635,34716835,34722553,34730588,34737714,34747015,34754617,34763473,34769887,34780462,34788935,34798135,34805485,34815400,34820556,34824857,34837665,34843224,34852540,34858316,34870850,34879855,34886824,34899383,34911558,34921374,34926606,34935772,34944062,34953234,34961365,34970118,34977980,34989488,34999409,35007448,35011920,35018572,35024162,35031308,35037765,35045731,35058429,35064000,35071292,35078429,35085515,35094446,35102879,35113118,35121397,35129571,35140595,35154012,35162178,35173330,35178583,35185232,35188909,35194208,35203705,35208262,35215499,35221360,35227577,35233620,35239547,35244404,35252398,35258496,35265280,35273466,35279688,35290741,35296392,35304686,35313205,35320719,35326207,35336313,35348203,35353219,35357951,35366732,35371326,35379413,35387085,35396176,35412963,35419232,35425560,35437386,35447150,35454558,35464696,35470212,35481482,35489757,35497771,35504866,35509711,35516288,35525064,35533776,35540675,35547845,35554519,35564313,35574907,35582745,35590773,35597037,35603132,35610952,35621049,35629019,35636335,35646559,35654621,35661582,35670338,35676490,35687106,35694359,35702523,35709186,35717558,35724696,35731603,35739426,35747718,35756106,35764317,35770753,35777276,35786381,35792101,35799304,35806147,35811582,35817780,35827485,35832780,35840621,35849743,35855174,35864087,35875578,35882152,35892434,35905757,35914776,35924149,35930684,35937337,35946748,35954603,35961592,35971386,35980935,35993906,36003292,36007827,36015229,36023280,36030228,36040499,36051146,36058857,36067005,36071841,36079096,36090595,36096929,36104644,36108037,36113192,36122475,36128197,36133891,36139478,36144809,36149017,36153588,36158470,36161216,36166926,36172281,36177113,36181938,36187011,36195954,36201692,36207418,36210870,36214633,36219760,36225834,36230316,36234115,36238130,36241885,36246551,36250705,36257666,36265531,36272001,36276429,36279486,36289007,36292335,36295322,36300878,36308100,36312902,36317260,36326355,36330697,36337724,36345012,36351456,36355157,36361615,36365091,36373714,36383248,36394583,36407947,36417676,36426009,36432904,36439033,36445313,36449863,36456149,36463637,36471706,36480194,36489206,36494530,36499056,36506061,36512957,36519403,36524148,36530752,36536055,36543046,36547825,36553316,36560157,36566079,36573102,36578707,36585218,36591042,36598660,36602517,36610818,36620293,36627654,36635859,36646332,36657919,36669579,36678781,36684777,36692470,36700415,36706963,36715431,36723080,36730350,36738800,36745585,36751408,36759924,36766707,36775485,36781833,36788849,36796802,36811719,36818954,36826674,36833102,36839315,36850467,36864397,36870680,36876601,36886487,36896044,36905124,36915796,36922988,36933503,36939563,36949823,36960018,36967143,36975344,36983546,36990651,37002444,37009944,37021220,37035317,37044119,37053801,37063829,37074832,37079821,37089818,37097460,37102832,37111134,37124241,37131969,37141934,37154123,37161027,37169498,37182323,37194987,37203761,37212070,37222647,37229625,37244537,37251447,37263167,37277322,37287950,37296856,37304115,37315341,37324993,37332550,37349097,37363072,37368312,37379643,37386407,37393673,37403348,37406971,37411980,37418316,37424362,37430594,37436043,37443384,37451071,37458760,37468697,37477697,37486041,37497987,37505331,37512216,37518148,37526256,37534740,37541109,37550134,37558250,37564595,37574266,37585659,37593530,37601016,37608375,37615260,37624123,37631989,37641433,37649034,37657228,37663522,37672134,37677915,37686710,37691642,37699093,37704636,37709804,37716347,37722565,37729896,37737260,37743824,37750852,37761945,37766437,37774250,37781605,37787622,37794751,37799463,37806667,37819642,37825683,37832480,37839050,37843699,37847745,37852958,37860126,37865224,37871221,37876764,37881975,37888459,37896359,37899661,37906800,37911079,37918959,37924591,37929037,37932532,37938226,37946477,37955124,37964070,37970992,37973875,37979632,37985922,37989554,37994855,38000990,38009284,38014461,38019666,38025010,38031089,38035289,38040909,38045675,38051459,38055744,38061658,38069557,38076636,38086306,38096345,38102518,38107483,38114098,38127512,38135688,38150423,38158688,38164806,38174279,38183155,38194722,38202693,38207707,38215582,38222921,38229014,38233274,38239615,38245095,38249536,38260168,38269588,38278456,38285456,38290782,38296074,38303977,38308732,38314822,38321124,38327283,38332879,38337565,38342838,38348583,38352965,38360218,38369536,38378545,38383099,38391867,38399979,38405709,38414310,38422757,38427675,38434342,38443868,38451493,38463474,38468651,38477416,38483212,38491308,38497043,38506412,38513863,38519892,38526477,38534826,38541499,38548567,38552445,38558783,38565636,38572558,38579128,38584915,38594215,38602257,38611819,38619715,38631088,38642592,38646898,38653243,38659614,38667343,38677752,38685658,38696314,38702175,38707984,38717822,38724322,38730624,38735549,38745322,38751520,38757180,38763485,38772605,38781390,38787167,38793933,38801112,38809474,38815108,38822839,38829436,38837633,38847973,38860928,38871693,38886188,38900418,38913098,38919610,38928009,38934345,38944190,38956124,38965197,38971024,38975789,38984703,38991354,38996974,39001312,39010095,39013782,39020409,39025223,39032886,39044007,39050615,39057851,39070259,39075747,39080580,39085342,39091313,39096935,39104007,39110476,39117358,39124663,39134153,39139801,39146916,39155444,39161258,39173990,39184072,39195241,39200592,39209009,39215267,39223300,39230369,39236071,39244425,39250482,39254492,39260087,39264884,39269971,39278522,39288173,39294350,39302532,39312260,39325418,39336671,39342882,39352212,39361927,39374743,39383613,39392671,39401075,39406991,39411580,39415779,39423900,39434917,39440269,39447243,39453247,39459395,39468582,39477315,39485084,39493351,39497835,39505495,39517797,39522266,39533383,39537516,39546855,39554437,39559786,39571421,39582681,39591061,39597968,39604433,39610492,39618630,39628120,39638405,39647111,39656309,39664606,39671359,39676694,39684555,39691573,39700147,39706499,39711387,39720790,39729424,39744788,39752573,39759294,39765551,39775076,39780991,39787713,39794614,39802848,39809044,39816552,39824400,39830571,39836544,39841738,39848282,39857187,39864551,39871452,39879938,39887383,39894455,39900767,39908848,39917724,39924896,39934888,39940747,39960854,39968553,39975970,39980298,39986953,39994287,40003027,40009450,40016407,40023544,40029997,40036542,40043880,40050837,40054300,40061830,40068796,40075621,40084017,40093502,40102211,40108377,40114573,40118985,40125068,40136524,40143372,40150240,40156701,40164831,40170193,40176466,40182182,40188160,40197048,40204040,40210961,40216570,40225391,40234933,40246506,40253467,40259415,40264456,40273333,40282081,40286726,40290801,40296374,40305293,40313164,40317637,40323631,40332585,40338614,40348199,40354639,40364011,40378658,40387555,40394310,40402801,40416236,40422624,40431474,40440314,40445448,40455058,40462388,40471587,40478324,40482982,40491683,40501539,40510926,40522020,40524891,40531304,40538619,40548316,40553558,40561226,40565964,40574695,40583011,40590977,40599019,40611093,40617220,40623046,40628853,40638948,40650074,40655921,40668167,40677580,40688767,40698069,40711372,40729355,40741330,40749387,40755341,40762014,40768172,40775475,40790356,40800837,40805510,40812701,40817920,40825152,40834583,40843369,40853335,40862349,40871040,40876124,40888582,40897645,40908886,40917198,40927652,40935813,40945835,40954596,40960985,40970870,40980985,40988655,40994876,41005202,41012378,41021007,41026199,41030761,41040831,41048110,41061504,41070482,41083699,41095061,41107094,41111131,41120797,41133014,41141252,41146563,41157893,41162443,41170615,41178129,41188181,41198149,41210182,41218948,41226346,41235537,41245178,41251245,41261061,41266080,41272606,41278391,41288198,41297233,41303488,41309473,41319705,41325686,41337153,41346366,41351563,41359683,41366098,41373150,41386650,41394937,41404557,41412277,41417391,41427228,41440270,41446692,41454752,41462840,41467152,41474127,41484804,41491605,41505920,41512187,41519289,41525419,41534513,41543791,41550513,41562941,41568935,41575808,41584311,41592466,41600915,41605230,41616455,41624262,41635353,41643360,41650745,41661567,41668190,41672642,41678701,41687899,41692881,41708118,41712548,41720076,41728615,41734597,41739921,41748124,41757102,41762679,41767976,41774074,41780420,41790359,41801448,41810522,41816109,41821732,41829414,41838781,41847929,41853955,41860083,41870066,41875899,41885878,41894620,41903303,41910584,41916199,41925467,41931314,41937251,41945919,41956647,41966257,41974975,41983984,41993953,42002642,42008647,42013930,42023049,42025753,42031286,42042943,42048721,42056812,42063990,42068691,42077110,42084179,42092422,42099102,42105559,42111159,42118592,42124848,42130594,42141595,42148481,42153871,42158702,42162742,42170406,42175561,42181522,42189861,42197423,42210377,42219236,42227817,42235968,42245147,42258802,42265700,42274677,42285381,42293362,42300887,42305656,42312852,42327176,42335746,42340431,42349232,42358671,42364591,42373219,42380057,42391733,42396853,42404290,42410976,42417421,42424608,42433438,42439820,42446691,42450722,42458828,42465263,42472464,42483056,42488365,42494487,42504552,42517857,42524113,42532247,42538376,42544717,42554800,42561265,42574487,42580294,42585718,42591897,42597583,42604998,42613707,42621518,42628095,42636295,42644507,42651115,42660194,42667261,42676835,42684528,42694716,42700530,42707965,42714781,42720691,42725152,42734619,42743002,42753238,42762180,42771205,42777514,42782006,42792557,42796790,42805579,42810679,42822093,42829353,42835015,42841171,42850339,42859121,42867916,42871892,42877423,42882750,42892327,42900189,42907498,42915223,42923593,42933214,42940826,42946819,42956434,42966203,42975262,42982092,42987025,42996856,43006262,43012465,43020868,43029220,43037871,43044878,43052019,43060591,43066215,43073119,43084705,43091935,43097383,43102338,43111978,43116803,43125959,43132956,43141045,43148613,43154397,43162579,43170423,43174649,43180998,43188567,43195781,43204510,43212774,43218643,43226727,43235408,43240942,43246072,43251322,43256653,43261059,43266564,43276899,43281951,43288241,43296706,43304921,43313743,43321156,43327962,43340110,43346053,43353980,43361187,43368069,43374901,43383778,43388547,43401347,43408786,43420847,43429094,43438712,43447017,43457081,43464921,43473961,43481034,43491721,43498578,43504373,43515097,43524478,43530306,43537789,43549824,43555198,43563374,43570499,43576406,43581398,43587491,43593634,43609140,43619560,43626792,43635281,43642279,43648906,43654397,43661390,43666333,43675500,43684752,43692892,43701865,43709516,43717483,43725869,43731834,43738017,43746346,43754189,43761809,43767787,43772416,43776853,43782317,43786739,43794863,43799822,43805823,43812062,43818580,43825499,43835330,43841122,43850266,43856890,43864569,43869947,43875409,43885903,43890823,43899595,43908871,43914174,43922458,43929996,43936188,43942396,43952729,43961734,43969082,43977581,43982793,43990162,44001440,44010183,44017090,44026806,44035327,44042580,44053154,44062175,44070944,44084306,44096424,44105876,44115058,44128143,44139810,44152230,44162541,44167831,44178223,44186088,44193590,44201895,44212277,44221302,44231810,44245195,44250617,44260615,44266438,44278625,44286410,44296033,44302343,44310297,44318780,44327633,44335936,44347505,44355881,44362092,44371006,44379142,44389125,44396208,44404842,44411196,44420394,44425841,44432427,44443543,44450221,44457407,44465870,44471290,44478102,44485944,44492352,44496876,44507728,44512510,44519564,44527149,44533585,44541340,44545897,44550500,44555851,44563694,44570705,44577219,44583865,44591629,44596607,44606515,44610797,44615985,44622100,44626527,44634301,44638355,44644910,44652767,44660025,44665043,44671080,44676174,44681628,44688139,44693178,44698246,44707311,44714025,44721488,44728815,44739905,44744977,44754673,44762514,44768985,44774050,44777903,44782486,44789535,44792790,44800161,44804984,44809678,44815554,44820416,44824700,44827988,44830958,44834929,44840890,44845851,44850246,44854909,44859734,44862796,44869163,44871934,44877702,44882581,44886410,44891902,44896604,44900372,44911297,44916214,44922883,44928961,44935223,44943218,44947935,44952121,44957880,44962014,44972688,44983006,44989717,44997532,45008399,45018390,45024454,45036027,45045783,45051675,45062619,45068489,45076688,45088142,45093749,45104906,45115764,45124409,45134185,45142395,45148508,45157979,45164147,45173171,45186206,45193752,45205253,45216034,45222049,45228833,45235284,45239544,45247809,45257965,45269280,45278804,45287004,45291773,45297640,45308243,45313331,45319867,45328351,45337679,45348545,45355527,45359940,45368794,45379704,45393414,45401723,45411086,45420559,45427498,45438171,45444975,45451944,45461097,45469379,45477979,45484924,45494999,45505005,45513756,45522498,45528740,45536390,45544692,45550322,45559539,45564722,45573260,45584029,45589369,45600625,45605956,45614779,45619513,45629682,45638180,45646021,45651498,45659887,45668131,45680545,45691341,45700022,45708769,45716744,45724220,45739582,45754215,45762376,45769792,45776485,45780398,45792374,45803551,45808074,45823700,45832529,45843953,45850486,45855820,45861703,45869992,45877050,45886469,45896936,45907618,45916989,45924694,45933520,45939400,45949214,45955424,45961438,45972994,45984930,45991659,46000781,46008908,46020886,46027400,46033559,46040381,46049366,46054996,46063877,46069169,46075120,46085527,46092492,46103437,46111283,46120674,46126276,46131696,46142226,46151479,46163729,46173482,46180951,46186311,46194689,46204961,46213555,46221116,46226454,46235447,46243605,46250231,46257316,46264476,46272054,46281086,46290538,46297114,46307550,46314901,46322803,46331001,46340875,46347353,46357286,46364453,46372672,46380565,46390276,46397025,46408265,46416225,46425100,46431707,46438926,46449023,46456242,46461528,46468209,46473029,46481329,46488540,46497532,46505593,46514660,46519852,46528317,46534028,46539526,46547933,46557408,46567015,46573992,46584429,46592948,46598703,46605246,46613016,46620046,46630809,46638771,46650060,46658749,46667967,46673406,46678920,46687020,46694099,46700419,46705644,46712818,46718781,46730058,46743553,46750806,46758708,46764378,46771822,46780764,46785684,46795576,46805323,46813486,46821159,46829849,46839870,46844870,46851735,46860706,46867670,46873878,46882610,46893121,46903044,46909081,46915858,46921747,46926513,46936904,46947374,46953911,46960954,46968866,46975904,46983318,46997561,47006597,47018069,47027139,47034436,47042694,47052452,47064716,47076115,47084506,47093869,47104905,47114716,47120170,47126706,47134185,47140054,47148853,47157328,47162446,47167895,47173434,47181832,47190768,47208199,47214041,47220189,47228483,47234684,47239895,47245119,47252065,47259829,47271096,47279848,47287793,47294976,47302693,47310672,47317353,47323940,47329261,47335267,47344665,47353253,47360280,47368954,47377483,47391118,47398531,47403954,47410317,47418008,47426830,47433554,47440149,47447522,47453115,47462025,47468707,47475716,47482138,47486834,47491897,47496582,47503362,47507253,47515045,47520244,47527288,47531706,47538407,47545414,47552188,47558327,47563473,47569843,47576412,47580968,47588150,47594775,47606055,47614452,47622270,47629982,47637632,47642764,47648711,47659115,47666297,47674069,47685523,47690987,47700935,47708263,47714639,47721871,47728643,47736213,47743260,47748297,47757913,47763289,47769823,47774829,47779431,47785086,47791210,47795945,47805290,47812166,47821888,47826808,47833613,47840846,47850464,47859566,47870581,47878114,47886810,47894581,47903166,47910829,47918904,47926255,47935075,47942264,47948826,47955205,47963174,47969898,47975395,47981424,47987432,47994881,48005208,48009149,48015301,48027088,48034692,48041376,48048523,48053855,48061392,48074242,48084373,48090803,48096988,48105658,48111951,48117377,48123540,48133722,48146200,48158982,48167177,48172601,48181133,48187710,48200275,48217902,48231092,48253914,48265674,48271640,48287953,48296296,48303912,48320342,48327359,48334185,48339691,48343039,48356054,48362076,48374009,48383465,48391172,48401342,48411321,48423661,48428454,48435873,48447762,48458669,48474517,48481977,48496385,48505630,48513597,48518058,48527163,48539196,48546800,48552466,48560870,48571948,48577614,48584971,48591038,48596602,48604921,48611639,48619426,48625455,48632285,48640433,48650335,48659857,48670650,48678752,48686693,48698869,48706105,48712361,48725619,48739095,48752895,48760870,48771722,48780944,48789589,48797006,48803333,48814091,48822532,48829654,48843690,48849826,48857408,48864168,48870720,48879548,48886851,48892658,48900401,48907043,48914245,48923493,48931683,48940243,48946053,48956808,48966372,48973843,48980767,48987909,48993007,48999616,49006597,49015177,49021635,49030336,49040597,49048376,49054789,49062383,49072464,49081240,49087927,49093847,49100869,49110014,49115686,49120374,49126898,49133522,49138180,49142887,49150497,49160421,49166131,49172626,49178661,49185652,49192280,49196955,49203278,49208597,49216611,49221801,49227171,49237033,49241905,49249691,49258108,49265732,49277334,49287177,49296917,49307303,49312007,49320536,49329367,49334410,49342355,49350474,49363432,49370392,49379110,49383229,49388659,49393710,49398510,49402874,49408778,49414981,49419873,49426286,49432350,49437339,49442715,49452033,49458471,49463469,49471029,49478825,49485842,49497722,49506221,49512643,49521243,49530260,49543541,49553629,49569462,49576652,49583429,49589191,49598784,49606802,49612837,49621341,49628306,49633992,49644372,49655278,49663042,49669914,49678038,49686477,49695150,49701122,49707060,49713624,49720793,49727817,49737284,49745646,49757694,49773902,49784400,49795230,49801609,49810346,49818796,49831067,49843205,49849778,49861954,49870928,49884544,49891680,49899136,49907871,49922967,49931200,49940885,49959079,49971594,49981832,49989653,49997576,50007624,50018909,50025445,50032015,50039270,50046713,50052084,50058872,50072036,50081015,50090187,50097010,50103743,50109865,50118365,50127303,50136300,50143889,50148823,50155359,50164425,50172283,50177706,50186346,50195529,50203070,50210015,50217521,50223247,50228442,50235006,50242592,50248220,50253729,50261570,50267230,50278616,50286446,50294269,50301250,50306369,50312137,50320039,50326433,50333672,50339491,50344367,50350979,50356117,50360907,50368980,50375711,50382927,50388441,50395559,50400782,50405833,50411222,50418662,50425179,50430301,50436453,50444053,50450732,50460003,50470696,50478422,50484572,50497629,50502309,50509962,50515666,50526757,50531736,50539126,50545166,50552548,50560045,50566459,50573242,50579545,50587395,50595586,50601210,50612977,50617950,50626547,50632526,50637728,50651888,50660356,50667198,50675680,50682338,50691805,50698905,50705217,50716424,50725277,50734789,50741425,50748868,50756830,50763473,50769168,50774997,50784657,50794243,50799795,50805995,50814613,50821163,50827376,50835295,50839941,50844966,50849489,50856343,50863570,50869386,50875461,50884169,50892084,50902773,50911285,50919332,50927646,50937577,50945081,50961495,50972036,50980359,50991348,50997962,51005251,51012584,51019050,51026657,51034259,51041516,51049156,51054718,51067405,51075126,51082305,51087665,51096724,51101961,51110466,51119165,51126929,51135344,51146673,51153362,51159411,51165050,51173006,51178818,51185722,51197583,51207053,51215235,51222819,51233639,51242400,51248447,51253960,51262874,51268907,51280757,51287196,51299073,51305340,51313630,51325840,51335405,51346104,51354497,51368517,51375998,51386098,51397848,51407117,51415413,51423364,51429319,51437796,51444521,51451307,51460474,51473136,51476831,51484446,51490639,51497344,51504393,51513594,51522139,51531820,51546851,51556274,51565652,51577551,51584025,51589046,51597905,51607630,51613070,51624756,51633337,51645023,51661488,51670796,51677971,51688708,51697427,51707532,51718666,51724817,51733505,51751119,51756727,51764322,51770947,51781688,51791381,51800053,51805576,51812594,51823155,51838472,51843960,51857461,51862565,51870314,51877787,51884735,51890813,51894942,51903675,51911728,51919179,51926256,51935400,51944959,51953414,51959483,51969538,51975681,51982338,51990909,52001952,52008079,52014921,52024415,52034070,52043371,52053194,52060516,52067785,52075528,52085975,52092416,52097303,52105176,52110744,52118511,52124499,52135569,52151586,52155669,52163923,52171594,52179425,52192745,52200792,52209559,52215092,52220896,52229338,52237195,52250572,52260066,52269087,52279807,52287485,52299685,52310291,52326282,52333162,52345483,52354363,52366618,52374112,52386237,52399655,52409859,52422882,52435312,52450857,52472068,52476863,52486182,52496989,52507912,52517462,52525338,52530605,52536870,52542535,52551690,52559414,52565172,52576424,52580770,52588147,52597772,52606184,52616258,52627743,52635425,52641227,52647019,52652050,52663678,52674306,52682168,52690879,52697979,52706316,52713969,52722649,52733051,52738867,52751303,52760783,52766604,52772336,52779658,52786146,52793356,52799682,52804171,52808740,52813904,52821709,52828804,52836783,52842844,52850210,52858949,52864871,52874097,52879508,52887063,52894004,52904312,52911025,52916952,52923743,52939287,52952903,52960305,52967033,52975193,52982456,52991232,52996904,53004642,53013950,53020196,53026539,53035961,53042510,53047272,53053786,53061342,53066476,53071660,53076475,53084237,53091998,53102034,53108139,53118451,53124906,53131236,53139611,53147547,53153509,53160585,53166677,53173668,53183081,53192758,53201166,53209073,53217833,53228834,53240635,53251814,53260712,53269950,53278592,53286813,53293187,53298287,53302965,53308925,53324648,53329647,53335508,53343805,53352516,53357758,53363670,53369168,53374476,53380111,53385062,53390108,53395317,53399846,53407561,53416275,53422747,53429484,53433608,53439540,53450623,53463823,53479181,53486869,53496340,53503757,53512456,53522467,53531920,53538512,53549219,53560550,53569887,53578399,53586203,53592321,53601672,53606651,53623699,53631607,53637519,53644275,53650215,53656624,53662077,53670064,53676636,53685575,53691355,53697971,53704174,53711642,53716450,53721901,53727575,53734178,53745950,53753070,53758496,53766188,53774568,53781167,53790280,53797033,53805014,53812745,53819908,53829807,53841143,53848912,53855083,53864441,53870025,53877432,53884175,53889780,53898270,53906291,53912838,53920365,53929287,53937915,53946989,53955390,53960146,53968301,53972017,53977182,53983350,53991182,53997339,54003970,54010155,54016768,54024496,54032283,54039726,54043355,54048914,54053872,54060297,54064820,54069845,54078241,54083628,54089881,54098393,54103034,54108310,54114296,54128012,54135278,54142222,54148608,54156592,54170820,54181068,54189297,54195618,54201203,54217865,54222161,54224866,54229279,54237669,54243055,54247876,54253249,54258128,54264915,54271546,54276262,54281539,54287413,54294609,54301012,54307663,54313478,54319862,54326744,54339678,54350326,54361282,54371641,54381603,54387080,54394957,54401324,54406487,54415589,54423195,54435926,54441641,54452643,54461960,54474006,54484799,54496368,54505735,54517798,54525381,54533083,54539193,54545992,54552886,54559890,54568171,54578375,54587572,54592354,54598747,54613154,54624129,54632090,54639428,54645616,54654415,54665284,54672992,54683653,54692871,54702167,54710118,54719949,54727232,54740843,54751103,54762744,54771574,54790773,54802766,54809547,54822608,54833886,54843265,54854789,54865833,54877621,54884043,54889315,54897382,54903150,54909517,54915823,54923166,54929485,54939739,54951186,54957831,54964160,54971968,54977397,54984672,54994206,55000850,55006926,55011010,55019359,55025211,55050231,55061740,55068927,55074084,55081593,55090323,55104095,55112709,55118243,55123928,55131454,55141255,55148265,55155896,55161944,55169149,55181848,55193189,55204980,55219401,55232044,55244596,55254106,55269591,55282573,55292627,55298716,55310705,55319815,55325701,55332500,55339338,55349204,55358994,55365875,55377621,55393385,55402374,55409299,55417849,55428711,55440309,55450839,55457714,55467203,55472307,55479234,55485757,55493080,55504084,55511277,55517021,55522915,55526661,55533099,55536980,55543052,55551575,55562927,55574150,55582619,55587406,55597843,55607545,55620762,55630770,55642404,55651080,55665689,55676034,55684431,55695845,55701874,55707715,55717900,55728751,55735654,55741695,55751741,55761180,55767002,55776097,55784255,55794557,55802554,55811561,55819506,55825224,55829976,55833903,55839587,55843181,55847544,55852828,55857697,55862282,55867530,55873879,55878658,55887117,55895077,55901409,55909226,55916514,55920843,55934769,55941773,55948254,55952628,55957647,55965717,55973027,55977055,55982003,55985823,55991705,55998746,56004408,56011693,56021093,56029847,56039737,56048847,56064352,56081722,56093475,56102347,56110473,56119070,56132913,56146009,56157998,56170212,56180565,56187929,56197101,56207568,56213911,56222149,56241726,56248535,56258655,56265478,56275018,56282246,56294388,56301932,56312468,56323024,56329938,56342148,56350124,56357664,56363699,56374319,56382521,56389299,56395279,56403644,56416331,56429810,56437982,56445862,56451448,56457571,56463934,56471803,56479369,56492390,56500681,56508636,56517500,56526329,56538530,56546293,56553607,56562357,56570787,56580754,56589528,56595234,56605855,56611948,56619535,56628272,56634541,56642354,56648927,56653396,56659298,56664898,56669480,56679525,56684037,56698539,56708412,56713750,56724127,56730953,56737752,56745257,56757479,56765687,56774488,56781581,56789081,56794191,56798682,56805332,56812304,56817743,56823309,56828096,56833956,56841560,56852146,56861843,56871651,56879190,56883974,56895515,56918640,56931209,56944019,56949478,56957662,56962260,56967635,56973980,56980672,56986513,56992858,57000906,57013422,57021238,57030650,57040330,57047715,57054827,57063629,57075040,57081563,57091631,57100250,57109529,57116624,57123959,57132272,57138493,57148327,57162459,57180385,57188870,57194596,57203423,57213560,57222069,57231827,57237916,57246066,57250957,57256019,57267720,57273849,57282241,57288694,57301237,57310122,57321987,57328035,57334840,57343199,57350833,57358681,57363561,57372736,57377635,57387857,57392693,57401899,57410044,57421661,57429715,57435951,57441098,57448421,57457134,57464548,57475297,57483360,57489720,57495831,57500967,57507625,57516912,57523863,57532521,57539810,57546409,57555398,57566213,57575380,57585597,57591508,57601475,57606345,57621889,57632257,57641276,57647337,57658604,57665297,57674038,57682881,57690620,57695650,57703739,57710366,57721034,57732404,57743283,57754994,57762796,57772342,57784588,57794526,57801073,57813256,57823128,57833711,57840401,57848710,57857379,57866551,57879794,57887864,57895209,57902252,57909840,57919574,57923639,57928296,57933560,57940071,57945397,57950318,57958271,57966094,57971112,57976741,57982271,57987766,57994683,58002350,58009492,58017164,58022521,58028565,58033356,58037913,58043064,58050123,58057623,58065190,58071603,58079265,58085079,58092261,58097049,58104990,58114127,58123228,58129569,58137615,58142892,58149316,58156016,58162698,58169967,58176731,58181730,58186122,58190432,58194802,58200039,58204772,58216307,58223405,58236808,58244617,58252416,58268996,58275434,58283914,58290276,58296034,58302724,58312974,58323494,58331480,58338606,58345366,58356940,58364458,58373695,58380689,58387853,58395169,58403407,58410540,58419716,58429561,58436377,58445234,58453500,58458955,58466718,58472904,58479538,58487223,58495657,58502051,58512230,58524521,58540154,58554947,58561409,58570470,58577616,58589347,58599770,58604813,58612034,58617240,58625581,58629942,58635167,58641142,58648484,58654735,58665974,58673837,58679855,58684686,58692132,58698653,58704497,58709715,58715959,58721178,58732440,58740880,58745915,58751400,58757601,58762336,58767082,58772353,58776976,58782389,58787322,58795767,58801308,58806322,58810991,58816951,58823191,58832372,58838189,58842843,58849772,58857960,58862875,58873906,58884598,58894888,58904335,58910313,58918473,58927530,58937659,58943159,58951373,58959395,58969594,58979276,58985759,58992275,59000230,59010501,59014668,59020552,59032995,59039581,59046299,59052651,59058484,59063678,59071875,59079042,59088471,59093487,59102350,59110510,59120555,59126279,59135168,59141626,59148058,59157273,59163501,59171787,59184354,59191128,59198260,59204514,59218855,59225392,59230910,59237300,59242371,59250367,59256672,59265691,59278846,59292811,59302476,59310017,59317135,59324209,59334891,59342727,59358580,59366690,59373304,59383416,59389104,59394817,59399630,59405643,59411629,59418603,59426631,59436622,59441156,59445682,59451090,59457588,59463026,59470618,59479912,59489693,59499532,59505751,59512334,59518333,59524227,59534916,59542812,59553272,59561771,59568895,59574222,59579524,59587149,59594602,59603063,59610757,59618256,59626145,59631645,59639434,59645512,59655216,59664299,59671193,59675808,59684108,59692766,59699942,59706527,59715001,59720778,59731141,59735992,59748838,59755649,59759869,59764646,59771821,59779973,59786696,59795047,59800777,59807170,59817767,59823787,59830121,59837146,59847016,59852939,59859643,59864937,59869105,59878242,59885089,59895581,59904367,59911171,59926463,59934242,59947096,59954419,59961251,59968864,59978778,59987290,59992603,59997207,60006014,60009998,60017998,60024512,60029283,60034245,60041036,60045793,60052308,60057772,60065494,60070382,60075475,60081581,60088129,60097131,60104622,60111288,60129930,60136944,60144649,60152738,60159605,60164406,60170873,60177439,60183974,60189123,60197688,60203602,60212947,60218154,60223197,60230413,60239702,60248002,60254618,60261728,60269349,60275682,60282779,60287451,60295754,60302485,60312142,60318282,60323696,60330751,60336828,60344261,60357956,60366148,60371319,60378173,60387092,60393921,60401444,60408452,60414488,60420228,60425386,60433810,60442743,60450371,60456514,60463807,60467714,60475963,60483092,60488729,60495035,60503570,60510529,60516640,60525840,60535706,60551383,60560928,60568922,60577881,60583142,60589714,60597336,60603369,60610996,60618937,60624807,60634849,60644995,60652488,60658257,60665768,60674389,60682636,60691321,60699966,60709124,60720143,60726616,60733671,60742823,60750012,60758406,60769536,60781000,60788263,60799258,60814082,60830119,60837448,60847500,60854440,60859086,60865198,60871444,60877441,60881725,60887137,60891898,60898826,60903688,60910064,60919543,60930493,60940260,60947211,60969729,60977531,60984548,60993397,61015179,61021859,61035298,61043122,61059369,61072251,61083953,61094268,61099713,61108693,61118153,61123061,61130428,61135019,61141329,61148100,61154563,61165118,61179155,61183765,61189078,61196891,61205704,61216888,61224708,61230117,61235667,61245869,61250545,61255192,61261867,61269415,61279458,61284168,61295715,61303950,61315699,61328312,61338204,61342372,61354145,61360523,61365578,61373628,61379467,61387986,61396874,61408512,61418715,61434113,61449959,61460843,61468337,61481001,61486466,61494584,61507504,61524105,61528774,61535602,61540655,61549386,61557063,61565638,61572245,61580430,61591295,61598891,61608866,61617118,61623115,61628375,61638999,61647841,61653814,61664120,61673231,61680179,61691217,61696710,61702553,61709175,61713379,61717403,61721282,61726834,61731526,61737080,61741541,61746885,61750683,61757413,61761838,61767943,61771866,61777458,61783627,61789722,61797257,61802191,61808182,61813739,61819611,61823535,61829800,61833643,61837791,61840775,61848491,61856867,61862741,61867879,61872594,61879449,61885650,61890764,61896543,61901313,61906740,61913101,61917353,61924253,61932499,61936683,61943135,61947498,61952932,61958660,61963278,61970616,61987848,61999798,62013245,62021984,62032522,62039349,62046108,62054103,62066307,62072754,62077973,62085583,62092133,62098323,62104162,62110003,62116524,62122323,62128383,62134554,62148417,62155857,62161788,62174776,62180598,62186868,62193165,62202151,62210014,62218072,62226801,62233401,62241961,62247089,62254123,62260361,62270566,62276504,62284540,62293777,62300421,62307147,62316732,62323224,62330530,62336601,62342940,62350502,62357644,62365653,62372581,62380736,62391431,62403487,62412041,62418763,62428439,62435201,62445449,62459688,62467786,62476788,62482082,62491207,62497471,62504947,62515220,62524516,62532229,62541728,62550737,62555540,62569692,62578858,62589228,62605018,62611619,62616744,62622363,62631624,62640858,62651720,62658850,62669045,62675854,62687615,62695371,62704533,62710423,62719561,62725369,62730597,62741163,62746282,62752518,62758453,62764388,62773062,62786091,62793050,62803831,62815798,62824134,62832838,62842175,62854113,62861869,62868633,62878039,62882522,62892794,62904050,62915354,62926490,62934306,62944670,62956260,62969543,62978349,62991903,62998876,63009179,63020420,63029227,63034977,63041384,63047434,63065608,63076050,63084583,63090977,63101766,63107775,63113445,63119008,63134540,63146985,63159498,63167288,63181839,63192628,63205556,63215425,63230529,63239691,63249181,63262646,63268090,63278907,63287008,63298894,63305538,63314707,63332248,63344042,63352019,63360787,63370249,63389384,63397172,63404782,63410700,63418503,63430990,63437061,63446808,63459076,63468807,63475318,63485644,63498594,63511851,63519694,63526219,63531043,63537093,63547736,63555004,63565319,63573350,63581951,63591645,63600700,63608136,63615727,63622480,63631475,63641228,63650037,63659214,63664216,63671378,63680884,63689482,63695507,63701440,63714978,63722011,63729046,63741142,63752673,63760244,63770968,63780532,63789585,63799638,63808543,63814718,63823495,63833603,63845669,63852942,63860363,63865011,63871223,63881824,63892896,63898253,63903949,63912049,63917561,63924006,63930992,63935677,63941413,63947755,63953604,63961199,63972279,63983485,63993759,64000713,64007116,64017372,64025769,64034341,64042265,64048404,64053222,64061503,64069664,64076146,64082859,64089665,64097064,64104926,64112389,64122604,64132070,64140944,64147787,64157595,64163392,64175378,64187570,64198142,64208863,64216044,64229649,64241355,64247634,64254153,64262953,64270067,64276778,64283587,64289932,64294462,64301129,64308176,64318469,64326405,64333070,64339536,64347110,64359168,64365878,64373308,64388370,64398325,64405440,64413969,64422479,64435368,64441530,64452635,64461125,64474200,64487429,64498570,64509613,64516046,64526290,64532074,64537247,64543642,64552672,64563744,64574517,64587890,64598677,64604750,64615012,64624692,64638553,64645954,64653353,64664360,64677042,64685756,64695503,64702928,64712687,64719885,64726580,64736196,64748322,64757183,64765402,64774842,64783719,64790029,64797982,64809741,64820407,64832929,64842825,64852850,64861382,64868131,64875483,64886050,64895581,64903370,64908915,64920664,64929381,64939576,64945810,64953922,64959211,64965036,64979065,64991559,64997321,65005130,65014992,65024488,65030791,65036227,65046289,65056211,65065934,65078195,65087609,65098790,65106908,65112499,65119537,65128894,65141267,65145505,65155416,65161400,65168848,65176287,65182267,65193741,65205749,65210535,65220891,65231979,65240361,65246556,65254597,65260455,65265709,65273067,65280190,65290023,65297852,65308036,65312906,65318244,65326676,65336536,65345917,65355344,65366149,65374848,65381519,65398796,65406739,65414734,65422675,65430709,65439608,65449881,65460253,65473609,65484867,65494152,65500277,65511402,65518224,65525387,65536710,65541513,65551343,65560594,65568194,65574010,65582444,65588435,65597687,65610194,65618176,65627237,65634143,65648248,65658735,65667728,65682059,65691537,65696846,65708602,65714570,65725932,65733318,65740682,65745890,65757678,65770208,65780882,65790472,65798848,65803295,65809448,65818176,65826869,65837605,65844316,65853726,65865350,65873160,65878049,65883173,65890531,65895674,65907060,65913576,65918551,65924985,65931413,65938810,65943259,65950658,65963527,65971358,65984138,65993361,65999782,66008994,66016731,66027513,66035740,66045206,66049668,66055670,66064050,66071342,66078316,66083009,66092354,66099781,66107301,66115151,66121588,66129320,66134870,66141647,66147348,66155096,66163544,66168004,66175831,66191839,66200802,66207410,66216012,66221941,66230031,66237762,66251398,66261033,66271720,66287021,66293899,66305834,66313499,66319639,66334249,66347522,66354703,66361799,66369460,66379984,66384201,66389367,66393880,66401481,66408783,66417651,66424142,66428922,66435045,66442555,66449633,66457649,66464545,66470410,66488396,66505256,66515537,66526078,66542446,66550933,66561440,66571366,66577439,66583634,66592431,66600833,66607516,66613368,66620152,66630298,66639062,66645765,66655719,66662951,66668692,66675899,66683039,66689209,66695009,66703865,66711848,66720784,66732000,66743205,66751721,66761850,66769174,66774403,66787268,66800780,66814170,66823957,66829850,66843878,66852293,66859468,66868282,66876653,66882984,66891147,66904234,66925945,66935044,66943354,66959883,66972535,66982393,66989958,67000622,67013655,67024851,67035143,67044957,67051356,67056082,67061916,67067859,67075550,67082917,67094661,67106323,67115059,67122865,67137464,67146054,67155408,67160141,67173636,67183831,67189512,67201153,67209989,67217128,67226818,67236068,67247911,67255680,67261885,67270856,67277426,67285434,67295456,67304285,67309957,67320185,67327851,67336611,67344378,67352433,67363115,67370962,67380877,67389243,67397629,67408224,67414854,67423572,67428233,67434784,67442676,67449630,67460573,67467408,67473114,67482608,67488267,67494582,67498840,67506404,67512203,67518953,67523913,67532025,67537782,67547055,67553535,67559826,67569115,67580888,67589791,67600178,67607784,67615809,67623654,67633290,67640073,67647271,67653462,67660559,67665194,67670057,67678308,67684891,67692853,67699349,67704291,67710441,67715287,67723090,67728500,67733169,67740199,67749183,67757402,67767070,67773801,67782551,67789028,67795767,67801360,67810103,67818880,67825825,67831834,67838207,67844812,67849604,67855794,67863282,67870894,67877976,67883333,67889729,67894874,67902340,67908704,67915571,67920918,67926923,67931235,67935745,67942387,67950104,67955358,67960515,67965890,67972699,67977784,67985022,67992120,68001256,68010040,68015201,68022632,68029581,68035669,68042820,68049959,68058032,68070366,68082653,68089013,68105963,68113999,68129970,68137674,68151900,68159851,68174441,68183621,68197486,68207498,68214223,68222062,68232978,68238101,68245394,68253776,68261606,68272331,68285978,68300423,68307026,68314572,68328998,68341429,68351886,68367103,68376648,68390477,68398504,68403147,68410287,68422050,68433405,68443823,68449316,68461726,68467415,68478623,68484189,68491256,68499706,68508591,68518798,68526276,68534170,68543181,68551537,68560275,68567801,68575929,68583237,68587687,68593439,68605594,68611551,68623239,68630144,68638732,68647745,68657323,68664835,68676226,68683499,68691637,68696772,68704961,68712643,68721218,68730202,68743364,68749077,68757132,68766170,68774401,68784477,68791699,68799733,68806393,68820185,68831586,68840066,68850041,68858186,68866968,68875002,68887081,68894238,68902509,68912731,68919369,68928511,68946175,68954994,68962688,68976652,68982331,68988019,68998031,69005565,69014079,69030515,69041172,69048374,69059663,69067662,69074065,69080964,69093769,69104387,69110772,69119073,69127080,69134100,69141333,69146061,69153593,69162583,69172459,69184803,69193529,69201156,69208027,69217566,69227580,69233036,69241980,69251970,69267289,69273919,69286245,69298693,69304266,69310219,69316316,69324965,69333352,69343377,69348896,69358219,69366020,69373389,69381173,69391154,69398945,69414004,69427523,69439978,69450009,69460074,69475122,69495413,69505763,69512580,69520676,69525912,69539431,69546117,69554053,69560319,69568569,69575254,69589895,69598128,69607157,69614458,69621583,69639423,69645840,69651598,69664536,69669771,69679887,69686198,69695521,69701814,69709687,69716560,69722063,69726054,69731215,69738736,69744389,69751216,69759121,69764388,69771544,69778830,69783481,69791505,69801521,69808652,69820402,69831767,69842240,69847508,69853448,69858766,69867828,69879591,69890234,69904946,69912512,69921684,69927737,69936978,69946146,69952701,69964067,69969684,69977554,69987365,70001370,70009280,70021419,70027388,70037545,70050099,70056851,70066331,70076728,70083904,70090617,70100082,70105546,70113147,70119697,70129806,70135595,70141133,70145308,70150635,70160188,70166761,70172437,70176992,70180758,70191176,70198697,70207008,70216996,70225174,70233322,70245341,70252412,70263337,70277218,70285453,70293633,70302041,70311023,70318582,70327577,70334872,70340004,70346513,70354301,70362554,70372740,70382875,70389478,70395503,70399464,70406537,70413422,70418957,70426446,70433707,70440802,70446945,70453609,70462086,70470062,70476460,70485254,70493680,70499922,70506726,70515039,70522974,70529231,70537641,70543716,70551952,70561203,70565877,70570569,70577155,70584682,70594972,70602525,70610304,70618987,70626628,70635058,70646175,70653484,70661785,70669051,70675733,70686932,70693334,70702790,70710105,70721992,70728112,70734142,70741773,70753316,70758155,70764599,70771248,70776713,70783489,70792862,70802831,70811467,70826415,70837680,70849477,70859195,70866271,70871275,70878196,70893534,70898991,70907989,70915395,70926978,70935235,70945242,70955121,70982196,71009126,71019609,71027005,71042058,71053407,71063747,71073868,71082643,71095331,71107132,71113700,71123889,71131526,71144380,71156082,71167680,71172702,71181495,71188399,71197794,71204624,71214108,71221363,71225571,71235056,71244201,71252452,71262115,71270142,71278375,71291329,71298017,71308942,71317984,71328294,71340596,71349378,71362413,71373026,71383505,71395575,71406664,71417298,71425300,71440417,71457116,71462292,71473249,71481477,71495339,71501801,71512992,71529356,71536527,71542059,71548281,71561414,71572588,71583989,71595547,71607786,71615152,71628325,71634992,71646339,71659915,71675039,71681227,71690344,71700021,71709113,71717062,71723097,71736307,71748133,71758239,71767187,71778615,71788463,71801484,71817655,71824387,71832293,71837070,71842330,71850156,71856713,71860282,71874226,71883138,71892666,71899567,71909715,71922548,71930943,71939514,71955936,71964680,71976521,71986159,71999339,72006198,72014337,72026666,72038971,72047140,72060720,72071712,72079232,72091102,72098004,72108586,72117266,72124425,72132447,72143626,72152098,72164022,72172921,72180215,72185551,72196645,72209380,72216585,72223108,72231768,72242844,72248473,72262325,72268985,72278995,72291222,72304479,72318973,72325313,72341777,72353575,72358872,72369185,72376413,72390266,72400547,72412881,72419455,72426357,72435518,72443706,72449622,72458515,72471570,72486353,72497721,72512306,72531828,72536738,72548949,72560920,72569249,72578071,72588125,72596763,72607126,72611756,72619346,72624346,72633972,72641635,72649667,72660699,72671935,72686320,72695239,72703813,72710679,72719095,72727458,72734783,72744687,72751902,72761856,72768833,72773902,72779595,72797388,72805228,72817011,72824206,72832804,72843152,72852712,72859069,72863996,72872806,72879823,72888389,72895728,72901005,72910483,72918913,72926220,72937909,72944994,72952590,72962524,72971532,72977498,72983180,72993885,73001298,73010289,73017853,73025463,73032552,73043835,73054824,73065452,73073041,73079749,73086125,73095374,73103443,73110281,73118611,73127596,73138935,73145422,73155009,73160976,73168973,73175442,73186138,73192092,73199937,73207305,73212008,73219965,73231503,73236282,73243135,73248008,73257135,73264833,73272270,73282658,73290272,73298431,73304794,73310068,73316605,73323105,73330049,73335742,73347255,73356280,73369474,73377528,73387615,73395113,73402885,73411980,73419698,73429202,73437638,73444399,73451513,73456870,73465244,73472094,73480594,73487245,73496347,73504765,73510794,73518215,73528677,73541085,73547938,73556778,73565572,73581260,73588394,73596152,73602654,73615956,73624478,73633874,73642937,73651544,73659143,73666899,73676843,73685788,73694752,73703092,73711578,73719314,73727654,73735427,73742494,73747622,73754630,73760595,73767569,73774192,73778809,73783961,73792174,73796819,73810149,73814540,73820694,73826566,73835887,73840553,73846776,73855315,73862219,73867052,73873458,73881417,73889492,73895056,73906905,73916044,73923745,73931583,73941215,73949614,73957096,73963872,73976775,73984827,73992558,74001492,74009973,74020217,74028191,74035336,74041493,74050863,74058857,74067923,74073264,74092922,74101563,74112409,74121105,74131878,74141995,74148317,74161280,74169637,74177236,74186350,74193045,74199732,74205919,74213464,74219914,74233078,74241659,74249765,74258316,74265639,74273587,74283281,74289152,74296729,74302572,74308492,74312995,74320041,74325629,74334626,74350254,74357031,74363198,74368990,74377677,74385314,74393688,74400521,74407464,74419470,74427129,74435123,74442158,74448952,74457433,74469088,74476725,74486371,74494224,74500925,74509319,74515943,74540072,74546643,74555575,74560694,74565976,74573483,74581427,74588900,74594927,74602269,74616592,74627623,74638924,74650630,74659168,74673448,74681073,74691081,74698767,74704498,74715460,74723028,74733371,74742373,74748534,74759604,74766946,74780543,74799610,74821350,74829520,74835638,74845827,74859159,74865028,74874817,74880367,74893180,74900323,74909887,74920359,74927881,74941411,74950068,74957478,74965001,74977126,74984853,74991874,75004085,75012047,75018468,75025326,75032405,75043434,75050132,75059014,75067946,75075707,75081345,75087851,75095791,75103242,75112036,75117641,75125550,75131238,75141394,75148534,75155279,75161088,75171460,75180882,75187523,75194046,75200210,75206174,75212562,75224026,75232194,75237718,75245437,75251081,75257541,75269588,75278097,75285786,75294641,75302305,75307851,75318845,75327268,75334774,75353765,75362457,75372435,75379242,75389171,75397199,75404546,75411319,75417919,75424323,75431802,75439315,75446746,75454580,75461623,75470313,75477064,75483050,75491719,75497688,75504088,75518366,75525480,75535180,75542799,75549160,75556785,75563417,75572288,75580179,75590318,75599312,75607131,75612030,75616739,75622650,75628833,75635916,75645404,75651081,75656207,75662975,75670948,75677533,75681715,75688108,75693778,75699048,75710091,75715823,75722897,75729747,75736654,75745023,75749427,75756126,75764035,75773078,75779770,75786778,75794083,75799675,75812787,75821420,75829158,75837048,75845071,75856675,75863127,75869112,75875448,75886842,75899251,75907639,75912482,75917636,75926043,75933391,75939757,75947134,75952620,75967556,75986388,75998556,76009425,76017000,76026256,76039177,76050653,76063219,76077295,76094724,76104783,76123324,76134740,76144956,76156016,76163056,76175538,76181149,76189636,76200050,76216723,76227577,76237735,76245835,76252637,76259173,76264929,76271117,76279935,76288687,76298778,76308912,76318899,76326887,76335246,76340674,76347950,76353434,76360393,76371269,76377016,76386509,76394704,76405672,76414984,76423353,76433676,76446502,76452788,76463117,76473760,76481463,76490693,76513166,76521650,76534125,76553048,76559393,76567441,76574298,76587697,76594044,76602226,76607909,76617015,76624034,76634175,76638653,76645868,76656735,76662057,76669076,76674117,76680287,76686740,76692263,76700157,76711488,76716836,76732361,76739128,76747027,76756510,76767094,76774976,76788192,76810421,76822581,76833803,76850949,76861748,76872506,76882231,76896831,76906004,76913306,76921066,76932256,76942739,76949144,76958991,76967686,76986056,76999460,77008128,77014828,77024935,77039569,77045978,77052943,77058588,77063280,77069271,77078360,77085598,77095871,77104934,77113117,77120133,77130961,77141970,77148867,77157794,77164283,77171146,77179944,77186194,77198224,77205616,77213916,77219423,77225423,77233330,77244767,77254601,77264109,77269627,77275320,77279606,77288001,77295914,77303458,77312497,77319522,77324949,77331447,77339259,77352293,77361451,77367373,77375050,77380970,77389938,77400270,77409636,77415854,77422492,77434748,77443341,77449667,77458261,77478215,77482136,77489625,77498362,77521009,77526921,77539500,77547181,77560734,77572750,77591426,77596868,77603888,77611261,77623431,77632166,77642353,77651944,77663596,77669765,77678269,77687480,77695904,77712450,77720833,77729252,77744803,77752592,77759237,77767676,77773651,77779937,77786836,77794945,77803852,77817036,77823955,77828860,77840951,77849126,77855258,77861729,77868955,77876129,77883557,77890591,77897301,77905983,77912333,77918652,77927385,77934450,77941797,77950503,77955483,77966046,77978977,77984037,77989443,77998059,78012272,78032460,78037807,78048902,78056450,78065250,78076154,78082827,78088645,78092126,78097725,78106324,78111731,78119677,78123118,78129672,78135464,78142034,78147435,78153951,78162974,78175303,78182553,78194167,78201543,78206332,78213307,78227066,78235401,78241663,78250413,78257091,78264811,78282808,78289297,78297259,78304499,78312974,78320311,78328795,78338616,78347315,78358472,78363435,78368568,78378364,78389913,78398849,78405994,78416143,78427473,78438755,78448259,78458538,78465569,78473822,78479644,78489035,78495978,78502691,78511972,78522996,78530527,78545572,78553892,78563277,78576567,78583270,78592253,78598543,78605252,78612930,78618302,78626487,78633604,78642980,78655714,78667646,78679640,78684009,78691105,78702058,78711073,78725514,78736452,78751849,78759407,78772408,78780192,78796298,78802538,78808292,78813868,78837677,78842999,78851304,78856981,78864811,78869447,78878399,78888109,78895713,78903285,78907916,78916035,78922910,78929745,78934297,78940208,78955866,78960857,78970147,78976188,78984136,78988887,78994322,79004215,79011672,79018065,79024600,79032557,79040502,79050251,79063355,79074494,79083558,79094093,79099926,79111048,79121371,79133630,79141075,79146005,79151579,79164321,79172932,79179090,79190745,79196509,79205739,79213576,79225922,79235906,79245298,79251436,79260624,79269618,79277633,79283672,79295439,79305802,79316316,79326194,79331224,79338002,79346084,79352245,79365468,79372316,79378036,79383524,79390369,79397450,79404187,79411329,79417584,79424689,79430038,79438876,79446567,79454551,79462822,79469387,79477151,79482795,79490987,79502875,79516084,79524172,79529080,79535976,79542494,79553246,79559390,79572119,79579942,79592981,79601703,79611157,79621477,79632995,79645128,79653928,79660571,79667281,79677822,79689645,79699235,79717230,79723531,79733392,79741966,79755692,79761891,79776768,79789093,79794423,79802889,79812030,79821865,79830685,79839643,79851711,79860887,79868992,79879352,79890136,79898256,79904085,79914071,79922222,79935978,79949346,79963851,79976692,79990251,80005650,80022837,80039642,80046726,80058481,80072973,80084658,80094744,80111201,80122787,80128537,80146702,80159136,80175163,80186242,80213048,80230501,80245503,80254866,80260213,80265560,80270952,80288480,80307966,80320006,80327495,80339093,80349140,80365770,80373622,80387350,80400193,80412789,80429020,80433128,80439348,80445028,80453313,80459418,80467539,80474076,80482917,80496236,80513872,80519044,80537601,80554659,80561228,80570617,80584068,80599793,80615823,80630375,80657450,80670027,80677019,80689117,80701175,80706042,80713920,80725574,80734767,80739238,80746793,80753365,80767442,80779732,80787096,80799578,80809496,80815423,80828853,80842327,80863029,80876949,80882663,80895499,80918626,80937326,80955256,80961834,80976245,80982121,80997806,81025808,81057862,81082782,81099518,81124000,81136198,81149055,81174520,81197449,81218493,81236251,81248270,81255254,81268654,81286740,81296746,81305223,81310285,81318799,81328404,81332779,81339872,81345410,81351594,81360114,81367553,81375637,81394979,81409157,81426232,81433995,81446397,81454098,81461879,81473819,81479291,81492627,81504577,81512527,81531529,81538625,81544825,81553381,81562959,81577329,81587274,81611852,81622095,81631331,81638740,81645729,81655204,81665891,81674672,81683553,81691858,81699454,81710465,81719798,81726796,81742600,81755038,81774331,81786588,81793017,81805307,81812863,81819027,81830028,81844910,81851569,81861822,81868379,81874841,81881467,81886872,81898112,81909566,81917158,81928805,81933451,81938205,81954679,81968238,81980736,81988139,81997064,82007140,82019276,82028594,82035927,82052849,82071340,82088871,82098509,82106988,82123240,82145459,82160534,82180732,82192012,82206286,82212537,82221728,82248459,82262079,82286758,82296076,82323225,82339925,82350116,82357081,82368740,82382508,82399745,82408712,82416613,82431240,82440373,82445493,82455370,82463055,82471049,82479941,82489047,82497501,82502705,82511158,82518839,82529332,82537861,82553442,82565142,82575002,82582380,82594582,82601946,82611816,82620524,82630137,82642629,82652680,82668072,82678881,82695000,82713072,82719460,82725319,82734061,82743322,82752123,82763720,82775300,82788248,82795088,82809230,82821953,82831446,82836828,82844720,82855919,82874543,82888856,82897467,82906493,82914032,82925879,82933551,82942376,82947569,82958004,82965527,82973050,82977941,82985464,82994305,83006785,83010846,83015275,83028638,83037784,83047985,83063476,83075367,83082130,83088920,83101706,83109936,83118278,83125233,83131707,83137135,83146402,83155387,83161508,83173250,83184342,83191784,83197010,83209677,83220934,83232980,83246206,83253353,83264731,83273496,83285740,83300799,83305444,83310967,83319042,83326566,83332995,83341041,83347421,83357565,83367022,83373869,83382625,83398756,83405997,83416259,83430823,83442532,83448562,83456865,83465591,83471913,83480700,83487766,83495029,83507858,83520796,83527452,83535318,83541417,83550185,83556336,83563852,83574655,83580235,83589032,83595971,83602843,83607444,83611977,83619680,83624212,83630646,83645921,83654465,83668296,83677086,83684494,83693729,83703432,83714503,83724672,83732733,83742640,83749989,83757280,83766109,83774074,83788934,83797163,83805425,83812341,83819355,83828947,83837738,83848010,83858276,83868038,83876361,83883151,83890383,83899599,83912153,83919936,83928462,83934795,83941888,83948168,83955308,83964586,83972526,83981986,83992985,84000536,84010903,84023404,84035985,84044887,84050526]
|
local_bm25_retriever_es/indptr.csc.index.npy
ADDED
Binary file (207 kB). View file
|
|
local_bm25_retriever_es/params.index.json
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"k1": 1.5,
|
3 |
+
"b": 0.75,
|
4 |
+
"delta": 0.5,
|
5 |
+
"method": "lucene",
|
6 |
+
"idf_method": "lucene",
|
7 |
+
"dtype": "float32",
|
8 |
+
"int_dtype": "int32",
|
9 |
+
"num_docs": 10659,
|
10 |
+
"version": "0.2.3",
|
11 |
+
"backend": "numpy"
|
12 |
+
}
|
local_bm25_retriever_es/retriever.json
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"similarity_top_k": 20,
|
3 |
+
"verbose": false
|
4 |
+
}
|
local_bm25_retriever_es/vocab.index.json
ADDED
The diff for this file is too large to render.
See raw diff
|
|
local_data/bm25_retriever_es/corpus.mmindex.json
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
[0,5302,8984,13276,17300,27491,33936,40078,46728,60734,65910,72202,80532,96623,105089,111891,120761,129122,140664,142949,152700,158454,162356,166083,172889,179516,188123,194662,201168,209308,212859,221620,228761,235657,243661,251029,259795,270831,278400,282786,293122,300912,310297,315971,325305,332526,341653,350379,359264,370021,380323,384294,390356,401859,413712,418651,423086,432668,437441,450315,460847,469898,478495,484554,493384,500387,509166,520658,527364,531795,535141,543909,555199,559129,565463,575667,586453,593358,597991,608120,618048,626838,631256,639806,644383,649815,657427,667084,678649,688158,696938,705486,711280,723030,728450,738673,750050,758059,761014,768921,779565,785669,791688,800870,810117,819428,825487,833554,838403,842830,848810,856217,864503,871432,877494,884012,891258,900745,909768,915523,924498,929986,937529,942087,948160,953220,959967,967637,976142,983989,990117,997461,1003715,1012053,1020622,1029582,1036861,1049410,1059847,1067306,1074394,1082006,1089182,1094338,1105931,1112686,1124458,1131877,1139774,1148162,1153888,1161843,1171780,1184481,1188386,1197527,1206535,1210813,1214301,1218929,1222830,1229296,1236643,1245304,1256373,1260018,1267120,1273119,1278583,1287047,1293532,1300665,1309854,1315293,1325257,1334118,1340739,1351962,1357075,1366851,1375111,1381090,1388090,1395473,1402692,1407993,1414312,1425564,1434827,1441743,1449932,1459492,1466647,1472499,1481122,1486932,1493659,1498792,1506279,1510188,1517411,1522590,1525980,1530995,1538104,1545120,1553627,1562275,1570982,1576960,1584484,1589605,1594112,1598982,1604952,1611796,1618096,1625785,1636248,1641038,1646451,1652531,1660366,1666965,1674442,1679573,1686945,1695276,1703058,1708997,1714604,1722120,1730579,1738080,1745811,1753070,1759984,1769384,1778451,1784733,1796549,1808723,1817401,1825207,1828861,1839997,1848502,1857592,1866021,1874942,1882512,1889089,1896820,1902720,1909185,1916524,1920702,1925032,1931032,1936582,1943052,1948845,1954862,1960602,1966580,1973568,1979370,1983808,1992378,1999777,2007051,2013523,2024181,2029101,2035890,2041810,2051421,2059519,2070330,2075439,2084030,2091071,2097678,2104135,2108309,2113253,2120482,2125831,2129914,2134109,2142718,2147782,2154944,2163528,2171732,2176772,2182118,2189550,2195953,2201950,2210410,2216789,2226174,2237984,2244255,2251247,2258388,2263318,2272271,2278336,2283443,2289276,2294805,2301135,2308674,2314390,2318023,2321478,2326573,2332606,2338023,2344405,2352920,2359280,2363582,2373332,2380680,2384154,2391519,2397364,2402011,2407853,2413063,2422344,2426243,2436222,2443203,2454898,2465255,2475871,2482460,2487953,2495321,2500919,2506252,2512642,2523155,2530076,2535891,2545386,2552256,2563209,2569168,2574137,2580573,2585471,2592888,2598322,2609705,2617349,2625342,2631965,2641583,2650108,2656613,2664078,2669287,2675600,2682897,2686946,2694035,2699578,2706056,2711662,2720547,2728551,2733013,2738123,2746386,2755488,2763154,2768063,2775264,2780576,2785960,2791158,2798655,2808607,2813363,2820933,2826811,2834889,2841065,2845394,2849241,2854501,2862587,2868882,2875001,2878971,2886655,2891910,2898906,2902645,2909595,2913836,2922478,2929129,2934381,2939742,2945926,2951487,2957423,2964477,2971262,2976506,2982467,2991848,3003364,3013726,3023613,3029160,3035035,3039359,3046341,3050661,3055054,3063953,3069691,3076228,3081231,3088584,3097170,3103409,3108074,3118217,3126526,3133511,3143558,3153089,3158422,3164685,3170117,3179584,3187243,3198723,3205679,3212277,3218255,3226353,3232295,3238488,3246421,3251432,3255463,3261122,3269322,3276378,3282694,3292025,3300628,3309209,3315794,3322161,3328580,3333738,3340425,3349191,3355444,3360932,3367052,3372619,3379027,3385243,3394539,3399677,3405142,3416999,3423887,3432687,3443179,3450881,3461871,3470475,3477992,3487995,3496863,3503997,3511370,3516695,3521459,3529485,3535860,3542932,3550438,3558704,3569213,3575110,3580900,3586783,3596069,3601196,3607699,3618162,3625319,3632890,3639756,3643893,3650623,3657234,3661287,3666208,3671596,3677233,3682681,3689847,3696326,3701921,3710348,3715779,3721944,3727456,3733601,3738622,3744543,3750901,3756093,3760401,3765274,3771308,3777186,3783622,3790585,3797265,3804616,3812065,3820545,3831766,3838333,3846013,3852424,3860213,3867562,3876336,3880973,3887534,3893083,3900990,3907525,3915891,3923821,3931068,3937065,3943212,3951370,3959574,3966609,3972738,3981640,3986292,3995593,4003132,4010665,4015689,4022089,4029377,4035623,4042261,4048710,4055819,4061902,4070248,4076215,4084335,4091248,4098858,4104967,4109235,4117545,4123786,4127734,4136950,4141166,4147969,4155331,4161966,4170888,4177590,4184787,4194016,4203424,4211017,4219738,4224465,4231048,4235906,4240049,4243126,4248284,4254639,4262721,4274373,4280006,4285204,4292449,4299671,4307232,4317288,4331564,4338665,4343991,4354411,4361542,4368608,4376110,4380714,4385965,4395564,4406537,4413940,4421154,4428013,4433561,4439846,4444791,4451448,4456268,4461585,4467413,4476845,4484085,4490621,4496889,4505678,4514368,4518621,4528756,4535711,4544364,4549054,4553934,4559827,4566448,4575626,4581889,4589358,4595265,4601147,4608078,4615622,4620988,4625091,4628736,4637206,4644164,4651638,4656457,4661691,4668044,4673462,4680889,4684603,4691569,4697525,4702245,4717597,4723045,4727506,4733135,4739486,4749282,4755912,4760872,4764612,4767982,4772811,4780399,4786925,4794867,4799579,4804846,4810261,4814013,4820852,4827505,4831766,4836619,4842812,4848774,4853894,4859156,4865820,4872546,4880686,4887823,4891268,4897920,4907537,4915574,4922113,4926658,4935205,4943971,4951329,4957243,4966065,4972608,4978254,4985629,4996086,5003536,5011293,5015792,5020546,5030739,5038882,5044340,5052056,5057728,5063785,5071259,5077721,5087081,5097301,5103267,5108189,5116675,5123466,5128950,5136892,5143285,5150604,5158077,5167693,5177600,5184072,5189678,5195343,5201846,5210280,5215931,5224231,5233210,5241993,5250214,5258956,5265689,5275764,5283030,5292743,5303549,5313016,5325293,5335132,5341128,5349472,5356455,5362617,5369862,5377347,5383488,5389894,5395791,5402386,5408925,5415311,5421707,5429139,5437113,5444405,5450285,5457507,5465937,5474162,5481188,5487971,5496683,5509637,5523851,5530751,5535513,5543450,5550642,5555863,5561348,5568182,5573254,5581094,5587627,5593193,5602589,5611358,5619374,5628568,5633909,5642387,5649428,5655801,5663990,5670844,5682817,5691854,5701692,5710772,5717037,5724351,5730041,5735589,5743468,5750171,5756242,5761835,5768712,5776950,5787961,5796995,5802455,5809775,5815311,5822185,5828371,5835619,5842239,5847544,5850753,5856443,5862175,5872899,5880992,5888538,5895649,5902750,5910493,5915232,5923840,5930920,5942688,5950765,5957163,5964119,5969697,5976184,5982567,5990951,5998098,6005430,6008605,6012759,6028485,6033989,6042216,6048446,6055298,6061971,6067974,6074143,6080971,6088466,6096173,6104115,6110923,6117805,6122378,6130728,6135399,6144875,6151792,6158471,6163573,6170676,6177996,6185701,6191998,6197747,6203394,6211345,6218075,6224957,6229791,6235578,6243577,6251905,6258410,6265740,6272718,6280734,6286049,6292710,6300699,6308050,6314626,6319134,6325228,6335201,6342813,6350979,6356294,6364128,6374625,6383107,6389879,6396135,6402619,6408809,6417882,6426074,6435682,6443315,6451097,6458243,6469461,6476281,6482265,6490717,6499166,6509681,6518817,6528568,6534376,6543501,6549405,6557580,6564227,6569725,6574477,6587940,6594655,6602137,6610360,6617964,6628977,6637019,6641458,6646145,6652942,6658416,6663541,6672411,6680975,6688331,6696359,6702090,6709523,6718617,6727223,6735191,6742143,6748027,6753156,6760191,6769728,6776455,6785178,6794135,6803466,6811602,6820296,6827189,6833721,6842419,6849444,6855371,6863184,6871132,6877110,6885089,6893756,6905906,6915913,6927599,6934457,6940585,6947246,6953642,6959331,6965759,6974357,6990844,6999501,7006398,7013355,7020536,7028102,7035914,7044040,7050382,7059191,7066230,7074111,7078613,7086223,7092734,7098109,7102499,7109292,7117357,7123825,7131302,7140761,7146735,7156787,7162869,7171448,7178776,7188652,7194519,7197598,7206078,7211332,7216467,7227023,7232356,7238947,7246580,7253112,7260242,7269558,7279306,7286253,7292723,7298745,7306818,7311958,7320275,7326500,7334011,7339039,7345988,7353671,7361100,7368235,7376151,7383740,7389792,7395792,7401918,7406880,7413526,7420414,7428248,7436644,7444558,7453341,7459430,7465509,7472239,7481001,7487691,7494097,7502076,7509335,7515980,7524782,7533643,7542777,7549812,7557857,7564498,7575483,7582535,7588322,7595849,7606468,7613481,7621853,7629198,7637016,7644207,7652950,7659134,7668492,7675739,7683126,7690136,7698019,7706316,7714100,7723345,7730228,7738756,7744970,7753192,7762751,7773005,7781105,7789141,7796377,7803841,7808624,7812439,7820216,7828299,7833992,7841098,7846235,7853102,7862722,7868600,7876008,7883599,7890972,7900662,7908688,7916776,7921999,7925960,7930879,7939452,7944294,7948878,7956397,7960482,7966474,7976004,7997924,8008791,8016753,8026291,8033502,8043838,8052181,8060838,8066069,8069883,8082812,8089581,8097435,8105035,8107791,8115388,8123607,8129829,8140008,8144965,8149786,8154937,8160052,8168716,8174715,8181656,8185007,8190763,8197124,8210099,8217477,8222677,8226894,8231432,8235884,8241883,8250572,8256784,8262455,8268052,8276672,8280973,8288344,8294919,8302996,8319449,8325026,8331182,8337972,8346847,8355353,8363673,8370828,8378396,8383245,8393766,8401019,8407965,8412615,8422284,8430874,8440614,8447272,8451019,8456162,8462600,8471091,8474469,8480564,8486314,8490046,8493187,8497091,8501968,8506743,8512049,8518979,8527041,8533787,8540648,8546808,8551922,8559197,8563926,8570632,8576880,8580781,8584350,8592423,8597552,8604275,8611529,8614128,8619471,8625576,8630728,8637114,8642987,8647830,8654213,8661381,8668363,8673860,8678650,8682907,8687842,8692713,8697765,8706660,8714380,8722492,8731419,8739616,8748257,8756383,8763668,8771876,8780494,8790440,8797994,8807286,8815642,8819259,8828077,8836203,8843102,8849810,8855920,8862601,8869208,8874226,8884230,8889801,8896368,8903151,8907747,8914521,8921301,8928308,8934551,8945255,8952144,8959173,8963606,8968153,8974136,8979989,8985449,8991529,8995140,8999846,9006764,9011210,9020349,9029004,9037493,9047658,9055542,9060879,9069823,9079069,9083967,9088844,9098045,9102121,9109418,9114039,9120138,9125178,9131295,9139187,9143935,9150416,9157864,9164096,9170287,9177891,9181474,9187633,9196083,9201388,9209771,9216853,9223056,9229362,9234062,9238816,9244207,9250947,9257377,9263984,9269195,9273615,9279232,9284611,9289325,9297603,9305268,9310366,9317338,9321731,9326050,9331554,9337266,9344164,9351386,9355579,9363491,9370246,9374515,9380212,9385053,9390597,9395594,9399992,9407622,9414996,9421352,9429607,9436241,9447692,9456130,9460558,9468093,9473837,9479648,9485039,9490062,9495283,9501021,9506647,9511207,9515933,9522040,9527285,9532864,9540767,9548716,9555656,9560967,9565786,9573627,9580813,9588880,9594254,9602335,9612660,9623697,9636003,9646006,9652367,9658396,9665750,9671659,9674564,9679920,9687480,9692478,9699934,9705833,9714667,9718924,9728111,9734684,9738628,9744634,9751783,9757267,9762203,9768028,9773431,9778657,9784458,9790307,9796187,9801339,9807287,9813658,9820676,9826855,9832654,9839416,9845932,9852869,9858766,9866990,9873857,9879610,9887370,9895269,9901466,9906223,9912877,9923410,9929735,9937083,9943980,9951714,9959447,9964891,9972553,9979149,9984226,9991213,9996338,10000678,10005559,10012299,10019331,10026149,10033516,10040692,10047736,10054861,10062415,10071540,10078533,10087562,10099050,10106114,10112249,10117977,10125737,10129971,10135462,10139945,10145201,10152677,10160789,10167300,10173372,10181834,10188497,10195011,10200671,10206898,10213967,10219896,10225441,10233734,10239518,10245787,10253015,10260163,10266200,10275280,10278956,10286665,10292125,10296183,10302363,10308156,10312681,10320589,10324124,10330769,10334014,10341838,10348442,10353792,10360693,10366103,10373720,10385158,10394239,10402587,10408686,10417893,10426414,10434015,10437529,10444607,10450803,10456548,10459487,10464210,10472948,10482169,10490302,10496458,10500162,10508595,10516462,10527510,10533766,10544061,10549167,10556010,10564521,10571015,10579077,10585277,10593678,10600280,10606037,10611161,10615274,10620593,10633249,10638121,10641922,10646748,10651650,10657038,10661191,10665502,10669424,10675200,10680034,10685276,10689339,10695239,10703797,10714286,10721150,10725153,10728894,10732186,10736817,10743155,10750802,10756861,10763543,10768603,10774861,10785135,10793415,10800364,10807828,10814613,10823851,10832518,10841307,10847771,10855001,10862768,10868725,10876797,10884150,10891538,10898075,10907399,10916042,10920493,10928327,10936460,10943816,10950257,10960039,10965018,10972098,10978238,10988529,10997150,11006075,11011975,11018979,11025339,11031129,11038156,11049757,11055093,11059352,11070056,11078180,11083414,11090917,11099583,11106979,11113830,11120879,11129614,11141038,11149206,11158143,11165734,11176761,11182250,11187792,11194704,11202590,11208608,11215724,11222598,11229708,11234956,11241516,11247612,11258108,11262989,11272305,11283698,11294375,11304215,11310396,11318585,11324530,11331371,11340952,11347676,11354673,11362599,11368531,11375268,11381726,11386966,11396126,11400979,11405517,11411457,11421256,11428194,11438554,11446115,11456514,11465333,11470154,11480827,11484801,11494290,11501698,11509328,11516665,11521449,11532393,11538405,11544635,11550926,11559376,11567913,11572817,11578959,11584670,11591772,11596100,11600546,11605947,11612187,11617301,11624877,11633409,11638864,11645868,11654132,11659348,11664335,11669368,11677204,11684813,11690665,11699598,11707361,11712939,11720250,11726552,11731998,11736775,11741518,11746422,11754805,11762520,11769272,11777235,11785999,11791059,11799540,11810062,11817165,11826895,11834818,11842959,11849868,11858513,11866500,11875286,11882720,11887807,11893898,11903062,11912343,11917144,11925498,11934278,11940724,11946893,11956748,11964871,11971105,11979747,11987417,11995536,12002449,12007820,12011160,12017692,12025156,12030031,12036861,12044542,12051047,12059722,12065139,12071478,12077638,12087084,12095399,12104199,12112214,12119458,12126087,12134354,12141841,12150087,12157183,12167875,12175303,12180145,12189335,12197532,12207784,12213789,12220698,12229835,12238480,12247817,12257293,12264918,12273287,12282568,12290439,12300450,12306134,12315359,12318703,12323507,12326691,12333860,12343238,12351079,12360337,12368358,12377015,12382010,12392008,12398791,12408791,12417665,12426406,12433228,12440451,12445842,12453175,12460406,12467009,12471498,12475387,12486107,12494269,12502052,12514220,12520909,12527233,12535548,12539765,12544458,12550657,12559003,12567483,12575036,12582049,12589696,12595591,12601807,12609024,12618422,12624459,12632647,12640642,12646634,12654546,12665649,12673316,12679683,12688481,12695552,12702623,12710244,12719398,12725149,12733352,12744492,12751131,12759405,12768650,12775033,12782457,12791341,12803039,12809927,12817974,12826213,12836888,12842928,12852660,12859256,12866475,12871988,12879266,12885967,12889375,12894095,12898485,12903028,12907122,12912173,12916613,12920287,12924321,12928218,12932439,12936645,12941843,12946264,12951763,12957003,12961618,12967496,12973480,12977575,12982434,12987149,12990903,12996180,13002509,13007285,13013500,13017811,13022366,13027079,13031516,13036014,13043412,13048567,13055066,13058223,13063636,13069021,13077696,13083234,13090219,13097549,13104074,13110889,13125481,13133153,13139462,13145720,13152186,13161717,13165992,13170565,13179735,13183536,13188285,13194548,13200463,13207115,13212978,13216579,13222264,13227706,13233048,13241834,13251836,13257936,13264845,13272185,13279694,13291906,13299147,13305721,13313823,13321717,13328352,13337910,13344710,13351359,13356975,13362096,13368106,13375086,13379429,13385057,13390139,13396697,13404699,13409832,13418259,13426152,13435186,13443521,13449570,13459029,13469489,13477106,13482755,13494705,13502686,13508450,13517541,13525118,13532570,13538776,13545796,13552963,13560266,13567079,13572052,13578892,13590541,13597988,13608178,13617677,13623695,13629977,13636160,13644569,13652009,13659319,13667035,13683616,13694756,13702320,13712270,13721912,13729073,13740132,13746244,13751792,13757500,13765395,13769672,13778652,13786103,13792047,13799756,13809293,13813924,13818908,13826992,13834118,13839532,13846688,13855194,13864588,13871648,13880911,13892537,13901205,13909837,13914613,13922296,13934001,13944094,13952473,13965550,13970788,13981034,13994114,14001278,14006446,14024304,14029587,14037287,14042691,14049479,14061088,14070267,14077198,14084759,14091925,14097992,14103849,14111426,14126624,14140036,14147168,14153016,14163375,14176217,14182229,14189276,14197739,14205631,14212170,14221802,14225259,14236294,14241754,14248429,14259861,14268395,14277695,14288863,14298423,14305176,14313757,14323468,14332186,14341410,14347470,14353380,14360181,14367028,14375405,14383180,14392910,14400189,14410706,14418001,14423493,14429263,14436849,14443943,14451195,14461445,14471859,14482870,14494570,14503423,14511333,14516037,14523521,14529793,14543388,14548596,14558877,14566610,14574845,14583607,14594029,14603405,14612723,14622750,14632910,14643254,14650812,14658839,14668105,14676950,14687231,14699093,14708182,14718314,14727747,14738351,14745199,14749781,14755308,14763192,14768311,14777031,14786289,14795472,14802609,14810610,14818716,14825145,14832960,14839976,14846653,14851693,14858521,14863613,14873577,14881967,14887513,14895638,14904678,14912043,14922152,14930574,14936178,14941041,14947367,14953990,14959888,14969526,14975830,14983384,14988965,14998875,15005358,15026694,15037038,15041914,15049908,15056747,15061992,15066485,15073615,15078473,15087334,15099393,15107593,15113854,15124984,15130431,15135611,15140288,15143906,15153150,15163374,15172945,15180122,15189742,15196842,15201830,15206829,15216046,15224934,15230814,15238283,15244511,15256535,15263759,15275084,15282839,15287040,15293782,15302489,15310154,15317603,15324496,15330950,15339836,15345876,15354256,15361910,15368577,15377481,15386422,15392770,15400070,15409722,15419810,15426457,15434923,15441675,15449361,15453528,15458873,15467310,15473093,15478562,15487188,15492286,15496481,15502450,15507978,15513648,15521057,15528400,15535063,15541859,15547608,15555567,15563621,15570734,15579400,15587506,15595678,15604995,15612538,15620944,15629755,15637447,15642458,15651178,15657286,15662442,15675804,15683039,15692815,15698533,15707147,15715235,15728621,15735150,15743287,15748222,15755092,15761328,15771566,15777313,15788274,15794301,15801889,15806672,15813594,15819721,15826439,15836858,15843080,15848943,15854931,15862550,15868081,15874434,15880327,15887525,15894187,15901377,15909875,15917067,15925685,15933268,15940542,15947145,15952590,15958268,15966007,15972920,15980865,15986766,15993628,15999322,16006323,16013808,16023659,16032187,16041814,16052500,16061730,16070294,16077303,16083359,16087756,16095891,16102804,16109899,16117111,16125107,16132702,16139680,16146041,16155057,16161663,16168172,16176041,16182226,16189979,16195808,16203445,16209663,16214809,16228861,16240595,16249863,16259110,16268113,16274914,16281868,16287748,16293174,16297688,16304493,16312778,16321626,16330736,16337974,16343630,16350966,16356273,16363392,16370721,16376839,16382233,16387006,16393661,16400151,16405297,16411308,16417989,16424735,16431234,16441037,16447795,16454293,16461489,16468153,16474658,16482176,16487487,16494736,16501543,16508882,16515653,16521228,16527900,16534657,16541135,16546826,16550354,16555256,16559595,16567138,16573133,16580365,16586259,16594919,16602591,16610982,16617047,16625281,16634880,16641740,16649361,16658894,16665612,16671703,16678489,16686989,16694941,16702648,16713648,16721051,16728132,16734470,16738766,16744175,16752007,16758019,16764837,16768409,16774581,16781124,16786438,16794294,16802621,16808369,16816846,16826574,16835768,16843365,16848695,16853953,16861517,16869011,16873953,16882543,16889645,16897174,16904914,16912671,16919312,16926077,16934479,16943396,16950741,16962118,16971702,16979528,16988312,16994314,17001376,17007957,17015994,17023278,17030717,17039870,17052668,17059246,17068335,17076562,17086483,17093050,17101195,17107654,17112461,17119977,17128713,17136330,17142376,17149908,17156457,17166667,17177055,17184169,17193212,17197194,17202697,17211573,17219449,17227819,17234159,17243207,17247955,17258345,17268852,17282602,17287627,17298594,17304525,17314854,17323328,17333275,17342009,17348682,17356327,17362566,17369427,17377731,17387886,17399440,17406679,17416986,17424407,17430567,17435716,17441328,17449203,17453000,17460899,17469535,17482927,17489977,17498332,17505499,17509676,17517346,17524119,17532516,17540427,17547015,17554200,17558784,17564521,17572698,17579458,17586653,17591836,17598493,17603118,17610050,17620448,17629668,17638740,17647072,17654881,17663770,17670523,17674793,17681481,17687814,17696300,17701284,17709613,17714210,17725394,17734152,17740899,17747723,17756812,17764612,17770148,17780433,17787229,17795526,17801088,17805843,17817336,17824237,17832016,17838864,17846729,17853339,17860965,17871433,17881973,17888003,17893751,17900355,17906343,17915486,17924904,17930222,17937326,17943638,17952147,17960169,17967169,17975741,17983798,17994112,18001269,18008310,18016186,18022891,18031496,18041284,18054227,18063057,18067189,18074132,18081631,18089770,18097977,18106892,18114955,18126219,18133237,18140508,18146727,18155745,18163195,18172242,18179220,18185486,18193593,18200141,18208628,18214149,18222447,18228743,18236060,18244402,18251312,18257413,18266955,18277273,18284153,18290965,18301480,18304621,18308849,18315330,18321698,18328262,18339657,18347441,18357202,18361201,18372791,18379109,18385050,18394330,18402273,18407216,18410655,18416776,18422715,18427017,18434761,18441636,18446085,18453209,18457170,18461046,18465191,18474106,18477285,18481407,18486702,18490138,18495023,18504700,18509996,18519090,18525649,18532133,18536863,18542915,18551173,18557416,18563646,18569545,18573925,18579229,18588323,18594601,18601058,18608975,18614707,18621839,18628545,18634432,18641152,18646742,18653079,18661996,18666860,18671250,18677784,18682705,18686625,18697028,18707806,18713038,18724618,18732678,18737536,18741119,18747626,18755147,18762288,18772674,18775896,18781716,18789203,18801524,18810779,18816419,18823664,18830660,18836274,18844960,18853056,18862442,18870758,18877993,18885066,18889016,18901783,18908278,18914126,18920652,18928033,18934448,18941783,18950198,18955272,18964392,18970401,18977839,18987202,18994375,18999372,19007625,19018229,19025253,19031971,19043615,19056008,19064012,19068592,19074800,19082514,19088497,19095858,19101757,19108471,19112876,19120685,19127422,19132193,19135991,19145325,19157458,19165623,19172566,19189074,19193369,19200883,19205370,19210833,19216484,19224802,19232489,19238099,19246262,19253067,19259425,19266270,19272818,19278168,19285598,19290078,19295523,19302185,19309429,19320732,19328777,19337683,19345436,19353562,19361495,19369316,19375280,19382694,19391777,19398382,19405578,19412035,19417134,19426049,19434606,19441771,19452438,19461674,19471806,19476623,19484224,19489393,19495225,19500035,19506705,19510433,19514457,19519363,19525762,19531427,19537681,19544488,19550895,19557131,19561641,19567512,19571900,19580549,19586128,19595762,19613557,19622328,19628258,19641898,19656558,19669592,19687345,19699897,19712735,19726483,19732723,19741404,19747101,19757291,19764027,19771185,19775395,19780974,19787664,19793016,19798757,19803643,19811943,19819181,19827652,19835348,19840911,19847416,19857082,19864042,19871421,19876541,19885793,19891826,19896543,19903189,19910625,19916669,19923547,19928835,19935369,19940970,19949314,19956582,19962372,19969260,19972731,19982956,19991787,19995481,19999725,20003495,20012514,20018253,20026071,20029755,20035465,20039995,20043916,20047350,20053257,20056809,20060000,20064819,20070828,20075061,20080941,20084338,20090557,20102853,20108594,20117756,20123986,20134058,20141889,20149295,20154272,20160793,20166081,20171607,20177339,20181574,20186659,20192029,20199697,20206440,20212934,20220609,20229011,20236925,20243933,20251302,20259912,20268478,20278548,20284900,20290599,20295119,20304000,20308278,20312876,20317027,20323944,20332870,20338704,20346522,20355594,20362343,20369102,20374254,20379126,20386833,20394749,20399535,20408291,20412035,20416402,20425708,20431440,20441304,20449652,20454466,20458592,20463778,20472561,20481946,20486410,20491636,20498308,20505661,20513240,20519023,20522704,20527901,20535325,20542419,20546096,20552017,20559090,20564913,20569103,20575721,20582996,20588313,20593998,20598184,20606592,20614750,20626884,20632843,20641046,20645830,20651459,20657035,20662624,20666481,20671377,20678492,20686058,20692485,20699266,20706165,20713558,20722160,20732544,20740782,20750293,20757818,20765663,20774167,20780859,20787192,20795693,20799889,20808979,20815692,20823989,20832135,20840288,20846941,20851616,20858221,20867456,20884083,20893497,20904370,20912366,20919896,20924892,20933779,20941190,20950265,20956230,20960593,20969159,20975424,20982355,20990214,20997435,21004341,21008597,21014895,21024155,21034978,21040173,21047202,21056236,21062416,21071700,21080043,21088422,21096734,21104745,21112307,21117895,21125018,21134037,21140893,21150018,21158880,21166138,21173203,21179901,21184278,21193864,21204259,21215439,21220548,21228094,21236319,21243851,21249541,21256396,21263786,21268228,21275398,21282848,21290025,21300970,21305046,21313681,21320636,21327617,21332606,21341810,21347914,21357669,21365996,21372942,21378233,21386343,21394028,21404316,21412034,21423010,21431082,21435537,21439252,21446298,21456024,21461481,21468267,21477611,21488175,21496195,21503521,21511113,21520647,21527643,21531396,21538989,21543434,21548947,21558623,21565555,21574166,21579528,21588818,21597495,21607854,21613494,21618630,21626118,21631720,21643252,21648999,21655499,21663840,21669515,21678625,21691764,21700166,21711146,21718105,21729262,21740894,21747932,21760303,21766530,21773536,21787691,21799742,21805568,21817212,21823938,21830496,21839105,21846516,21857703,21864720,21876557,21885033,21895169,21902120,21913223,21920380,21926485,21935368,21944427,21951438,21957299,21961783,21969554,21977521,21984637,21997628,22007717,22015357,22024104,22030616,22039430,22047533,22053353,22059238,22067600,22072977,22084055,22092200,22103460,22111829,22116853,22124910,22131830,22137123,22147012,22153903,22161298,22170324,22174023,22180174,22188391,22195943,22204042,22210546,22217367,22224525,22233187,22241705,22249176,22260330,22268685,22276541,22284817,22294591,22300264,22309392,22316731,22325279,22329464,22339283,22346380,22352086,22363161,22368731,22373200,22382026,22391732,22400034,22408257,22415372,22423765,22434032,22440571,22448153,22455227,22464936,22474373,22484309,22497332,22506448,22516896,22525290,22533995,22538876,22546366,22551505,22557470,22562725,22567405,22575879,22586445,22597556,22603905,22609682,22616095,22626930,22631736,22641461,22652189,22660908,22669018,22676637,22687244,22694273,22697579,22706237,22713995,22721505,22728195,22736418,22745185,22752325,22759420,22769861,22780885,22791676,22799099,22806709,22816573,22824633,22829956,22835649,22844734,22850147,22857922,22867740,22875088,22883631,22890832,22900103,22906881,22913712,22920654,22928977,22936625,22942962,22946753,22959744,22966538,22973707,22980883,22986859,22993083,22998639,23002286,23011242,23021118,23030221,23037156,23044805,23051898,23059324,23066498,23073993,23083544,23089611,23097235,23102229,23111124,23118331,23129554,23135689,23141790,23149854,23157592,23166589,23175500,23182514,23190073,23195120,23202150,23208745,23225515,23236506,23241284,23244416,23249624,23255352,23262156,23267841,23275763,23281567,23288844,23300002,23307123,23313059,23323908,23330500,23338680,23348010,23356926,23365703,23372418,23377939,23384189,23391498,23397752,23403657,23409303,23418037,23424735,23433306,23438853,23447655,23453179,23459637,23464994,23471705,23479372,23487684,23499619,23509766,23520843,23528890,23536116,23543778,23550100,23556359,23564796,23571808,23578795,23584739,23593126,23603495,23614302,23623934,23632148,23639487,23646844,23653943,23668321,23674853,23683025,23692510,23701683,23709916,23723070,23731913,23738180,23743790,23751072,23754959,23762156,23774444,23781722,23787159,23793149,23802309,23807498,23813602,23821030,23829230,23836512,23843244,23850590,23856731,23862042,23869109,23878640,23884630,23892315,23901798,23907884,23914715,23922331,23930360,23938211,23943060,23951105,23958769,23965487,23970709,23977014,23984644,23993717,24001817,24010702,24019049,24028103,24034081,24042072,24049744,24055523,24064686,24068929,24075526,24087751,24093022,24099241,24105746,24112466,24121887,24127674,24136042,24141539,24149708,24155201,24164006,24171755,24177569,24189130,24194778,24200320,24206440,24212722,24220577,24226475,24234990,24241856,24249329,24253957,24266886,24272523,24279716,24287356,24295302,24308247,24316066,24325069,24331656,24338384,24346264,24354118,24360227,24369519,24377850,24385860,24393374,24400963,24406378,24412233,24417719,24423877,24437270,24447391,24454708,24462048,24469452,24475729,24482673,24489020,24495056,24500172,24506228,24514910,24527967,24534888,24541050,24544473,24550636,24556215,24560630,24567634,24574831,24580482,24586855,24594821,24599860,24608262,24622285,24629310,24638721,24648708,24653888,24663078,24669265,24679736,24686146,24691431,24698004,24706622,24717053,24721974,24728622,24738089,24744099,24752329,24758579,24765030,24773071,24779472,24790096,24797669,24803586,24808818,24814687,24822388,24831233,24838823,24846948,24856369,24863188,24871486,24876908,24881864,24887734,24893979,24900597,24905127,24909506,24915246,24921357,24926271,24932051,24941553,24947252,24953167,24961348,24969359,24975763,24981274,24987405,24992845,24997575,25005579,25011729,25017399,25023591,25028483,25037274,25046095,25050640,25057564,25063784,25071630,25080114,25086427,25094715,25100782,25109423,25115535,25122643,25131652,25141936,25147442,25159130,25166929,25176127,25180763,25188108,25195116,25201379,25208697,25217510,25223587,25231089,25236349,25241773,25248568,25257348,25263830,25270176,25277729,25282716,25290488,25298635,25307438,25313616,25321983,25332074,25339840,25347267,25352921,25360563,25369877,25377621,25384589,25391895,25397903,25403557,25414490,25419087,25426052,25432714,25436721,25443522,25452684,25459302,25464078,25471528,25474092,25485485,25496077,25506251,25513125,25521175,25526707,25532415,25542337,25548733,25554427,25560197,25564425,25570305,25577132,25582273,25589196,25597613,25603622,25607913,25613522,25620322,25630609,25639534,25644560,25649656,25654836,25659518,25669351,25685318,25692427,25700675,25708168,25714786,25721970,25727329,25732584,25738809,25745549,25751052,25756915,25762291,25768691,25775419,25781467,25789163,25794852,25801380,25808432,25815982,25827774,25834424,25842058,25850283,25856523,25865843,25874232,25883755,25889829,25901229,25910280,25921560,25927128,25932890,25939319,25946774,25955848,25961362,25965694,25970406,25975676,25981593,25986269,25991115,25999388,26006831,26011015,26018178,26026303,26035189,26040459,26044761,26047897,26062484,26066485,26076979,26086255,26095061,26104560,26118642,26125452,26135091,26145675,26153776,26158488,26162036,26167045,26171737,26176305,26180271,26191904,26195828,26199655,26204169,26208594,26212792,26217622,26226172,26231633,26235154,26240249,26244192,26248564,26253742,26258840,26262989,26267302,26272258,26276217,26283723,26289888,26296561,26302088,26307707,26313351,26319184,26326114,26331004,26340588,26348539,26354700,26362027,26366440,26370302,26374509,26386831,26397769,26410391,26415244,26423519,26431764,26439196,26445694,26452023,26459347,26467179,26474379,26480389,26490110,26497943,26511236,26521256,26528418,26535862,26542543,26550005,26557642,26565987,26571479,26588491,26599534,26608391,26623417,26631144,26642232,26648305,26654018,26660913,26667398,26674688,26682266,26691160,26701642,26710335,26716376,26724619,26732627,26739826,26743723,26748310,26752953,26756485,26759741,26763559,26768139,26772864,26777313,26781646,26785835,26788313,26793260,26797555,26801683,26806201,26810085,26815090,26819760,26826408,26836889,26846203,26851242,26858774,26865784,26871975,26878623,26888198,26893582,26900767,26905858,26911927,26918083,26924646,26930569,26938759,26944377,26950519,26956194,26963227,26971126,26978827,26983703,26989109,26995407,27000547,27006598,27014724,27020896,27027047,27033538,27038878,27046065,27052464,27058412,27063692,27070984,27077398,27089908,27097081,27102228,27107997,27115070,27120527,27132638,27140109,27147339,27151984,27157510,27162529,27168568,27178101,27183306,27188330,27201036,27205946,27214305,27220736,27226886,27234216,27243273,27251185,27256077,27263066,27269012,27273895,27282752,27292590,27298038,27304001,27309383,27318237,27328076,27336008,27343409,27351703,27358212,27366120,27373458,27382635,27390459,27396854,27402499,27408480,27415845,27422764,27429074,27437732,27444202,27452363,27461839,27470368,27478776,27485737,27494125,27502787,27510324,27518354,27526117,27534266,27538974,27546219,27553004,27561799,27568644,27574808,27580704,27588722,27595749,27602389,27610323,27624890,27632064,27636854,27643205,27655166,27660865,27668652,27677256,27683020,27689549,27695284,27700131,27707545,27713649,27719238,27725118,27729842,27735206,27740132,27750026,27756976,27762420,27768889,27777154,27783202,27787147,27791220,27797904,27804075,27813433,27820122,27825081,27833030,27839462,27851373,27857370,27862626,27871549,27876451,27880965,27887680,27892934,27897175,27903349,27908069,27913890,27920856,27927074,27930102,27934487,27940753,27947848,27954894,27960898,27964435,27970799,27976511,27983171,27988643,27995378,28001898,28007751,28013549,28021331,28026231,28034304,28045898,28050624,28064133,28076263,28081441,28087256,28096352,28101619,28113608,28119451,28126730,28133037,28142783,28148470,28154697,28160358,28165051,28171488,28176179,28180158,28185508,28190592,28195823,28201441,28208022,28215128,28228426,28236009,28248748,28252790,28260327,28264717,28271775,28277300,28282241,28288904,28292181,28301224,28307132,28314494,28320187,28324253,28333482,28341032,28348724,28354742,28360835,28368317,28374598,28379642,28383551,28390354,28395456,28400938,28409399,28415345,28422615,28427180,28434900,28440601,28446740,28453254,28458542,28464713,28469894,28474863,28480516,28486057,28492379,28497496,28503388,28509453,28515376,28520813,28527606,28534552,28540505,28546087,28551481,28559182,28564671,28571182,28578531,28585210,28589308,28599067,28609384,28614534,28624964,28630731,28634869,28645112,28654922,28659264,28665590,28671682,28679940,28687426,28693228,28700242,28705886,28712609,28718528,28724001,28729089,28738326,28744549,28756821,28766292,28772834,28778860,28786166,28794788,28800932,28805434,28813013,28817303,28823852,28830758,28838095,28845128,28852424,28861009,28867564,28875306,28885263,28891306,28897624,28908476,28919223,28923324,28929652,28936518,28944887,28950217,28959793,28968306,28974645,28978156,28983651,28988972,28994289,29001118,29006976,29017145,29022383,29034266,29042027,29048657,29055359,29063926,29071878,29076334,29082858,29088705,29095559,29104664,29111375,29118970,29126988,29134134,29144409,29154706,29159515,29167040,29177920,29186506,29198063,29204558,29213222,29219044,29225415,29230850,29236021,29243299,29250046,29256306,29261787,29270407,29274925,29283134,29288438,29296313,29302262,29308182,29318021,29325179,29338020,29344232,29350246,29357993,29364815,29372875,29388797,29395868,29405441,29411611,29417220,29427719,29434606,29440574,29448348,29455753,29463425,29471292,29477074,29485537,29493540,29500611,29506992,29517799,29525937,29534185,29539479,29546843,29552742,29558435,29566666,29573852,29581977,29593210,29601277,29611986,29617938,29623802,29629416,29635831,29642231,29647213,29652268,29661221,29669834,29677141,29683139,29687345,29697348,29703955,29709379,29716312,29724412,29731375,29739010,29747428,29753835,29759534,29764150,29770293,29776682,29781553,29787235,29791940,29800443,29804904,29808940,29817799,29831176,29835854,29840919,29844898,29853255,29857974,29870167,29884745,29900838,29914492,29924478,29934398,29944933,29950859,29968571,29979670,29994478,30009683,30024782,30029547,30047988,30063880,30074319,30081703,30095649,30103000,30109501,30117802,30122920,30132414,30137640,30146919,30154578,30160937,30167954,30173377,30181364,30197897,30205224,30209595,30218038,30223580,30233049,30238499,30251328,30270921,30289210,30296066,30302786,30311990,30318120,30324687,30332519,30346897,30354005,30359921,30369485,30380834,30388184,30396510,30402843,30410523,30417630,30426157,30432707,30441635,30448144,30454702,30468712,30475865,30481453,30487397,30493333,30500138,30507406,30516885,30520820,30532790,30545778,30554894,30563183,30573231,30582690,30591391,30603080,30610728,30618357,30627995,30644882,30655155,30662636,30680577,30688583,30695215,30711133,30724346,30734928,30741807,30748894,30758266,30771260,30778124,30789378,30802849,30809385,30819580,30827872,30839537,30848463,30854570,30863887,30885949,30893177,30903334,30906801,30915493,30921851,30927373,30938048,30947727,30953915,30964181,30972610,30979965,30986749,30997320,31006688,31018030,31028233,31039438,31046544,31057425,31062852,31069194,31079804,31091771,31099520,31114323,31120006,31126049,31137992,31146537,31149596,31160048,31167114,31175690,31195842,31201154,31211824,31220791,31232891,31239204,31247453,31251366,31257013,31263003,31271038,31281706,31286529,31293220,31302558,31313511,31322991,31343153,31355476,31364817,31371835,31393334,31400138,31416960,31424326,31433258,31438647,31444352,31451997,31459078,31467797,31471604,31477034,31482168,31487327,31491002,31497608,31503032,31508790,31514695,31522039,31527765,31534474,31542547,31549743,31555549,31562894,31568749,31573458,31579428,31589852,31595457,31600740,31610344,31617203,31626744,31635846,31641677,31647891,31656694,31661637,31670995,31680391,31686256,31694279,31699167,31708128,31716362,31721958,31736878,31746553,31754360,31761203,31770274,31783020,31790365,31798018,31803966,31809327,31816447,31825722,31831990,31838754,31847000,31852520,31858918,31865829,31872849,31878287,31883723,31891279,31898278,31916091,31921025,31928425,31933506,31939091,31950665,31958065,31965517,31969984,31978255,31984481,31989365,31996174,32005064,32014502,32025025,32032269,32039637,32045236,32050375,32056222,32061113,32067975,32076278,32086705,32095470,32103469,32112325,32123514,32134109,32148073,32159994,32170089,32176237,32187305,32198405,32205172,32213785,32221320,32228915,32235702,32244384,32253945,32262752,32276941,32289147,32296801,32303666,32313580,32326438,32336992,32349308,32359633,32367393,32374378,32381210,32388308,32397103,32405436,32412670,32417231,32425967,32431759,32437727,32441746,32446809,32452340,32460066,32466077,32472823,32480040,32486689,32493754,32499152,32505571,32510768,32519405,32527740,32536104,32541325,32548429,32555524,32564094,32569900,32573688,32583980,32599243,32614706,32626786,32632583,32637513,32647906,32653793,32662542,32667360,32674068,32681132,32687203,32695354,32700982,32707699,32714396,32722080,32726536,32737984,32742473,32750415,32757931,32765895,32771610,32776846,32782190,32791480,32797208,32802957,32808002,32814883,32826509,32833669,32842053,32849258,32856395,32862421,32868511,32880559,32887921,32894629,32899865,32907601,32913815,32920016,32924890,32930345,32936265,32942649,32951374,32957542,32964195,32969349,32978030,32996952,33008208,33015579,33021453,33027629,33038568,33046517,33054800,33062497,33072109,33084300,33098835,33107237,33116070,33122607,33128004,33139108,33149641,33158709,33167383,33183469,33193225,33202943,33211630,33222462,33240486,33253622,33264752,33276196,33289244,33296393,33305170,33313025,33321189,33333570,33344026,33358392,33371265,33380096,33392548,33399232,33405269,33414371,33428778,33440882,33447058,33456012,33460655,33469587,33477713,33485623,33490639,33495877,33503100,33508430,33518816,33525343,33536061,33543525,33551789,33558248,33565590,33577630,33585672,33596728,33601918,33613449,33628484,33644355,33655565,33664231,33669787,33678684,33688677,33698686,33705655,33715554,33724797,33739582,33749404,33759757,33766232,33775320,33782727,33794329,33801880,33811509,33818030,33824286,33830895,33837233,33844122,33849804,33859645,33865823,33881886,33889863,33898366,33906814,33913107,33920287,33925558,33932226,33937603,33945009,33950707,33958654,33961816,33966620,33973485,33979802,33986422,33991593,33998281,34005193,34012220,34018187,34026486,34033036,34038628,34046244,34052677,34058030,34063713,34070281,34076543,34084296,34091171,34099058,34104394,34112163,34118187,34126286,34131633,34137203,34142402,34149199,34157387,34164196,34171692,34179528,34184367,34190205,34195740,34202468,34208690,34215385,34222864,34230802,34240732,34246118,34252329,34257444,34262916,34268759,34276499,34287657,34294058,34299331,34305324,34316429,34323858,34330033,34338933,34344593,34353702,34364527,34371819,34385369,34392321,34403445,34411875,34419528,34427660,34435788,34448905,34457370,34469578,34477108,34487297,34493134,34508759,34520497,34537315,34547605,34554939,34564439,34574492,34581928,34588632,34593565,34602445,34609949,34614641,34620127,34625315,34632602,34641105,34646327,34656669,34662306,34669527,34675938,34681283,34687395,34695797,34702422,34710635,34716835,34722553,34730588,34737714,34747015,34754617,34763473,34769887,34780462,34788935,34798135,34805485,34815400,34820556,34824857,34837665,34843224,34852540,34858316,34870850,34879855,34886824,34899383,34911558,34921374,34926606,34935772,34944062,34953234,34961365,34970118,34977980,34989488,34999409,35007448,35011920,35018572,35024162,35031308,35037765,35045731,35058429,35064000,35071292,35078429,35085515,35094446,35102879,35113118,35121397,35129571,35140595,35154012,35162178,35173330,35178583,35185232,35188909,35194208,35203705,35208262,35215499,35221360,35227577,35233620,35239547,35244404,35252398,35258496,35265280,35273466,35279688,35290741,35296392,35304686,35313205,35320719,35326207,35336313,35348203,35353219,35357951,35366732,35371326,35379413,35387085,35396176,35412963,35419232,35425560,35437386,35447150,35454558,35464696,35470212,35481482,35489757,35497771,35504866,35509711,35516288,35525064,35533776,35540675,35547845,35554519,35564313,35574907,35582745,35590773,35597037,35603132,35610952,35621049,35629019,35636335,35646559,35654621,35661582,35670338,35676490,35687106,35694359,35702523,35709186,35717558,35724696,35731603,35739426,35747718,35756106,35764317,35770753,35777276,35786381,35792101,35799304,35806147,35811582,35817780,35827485,35832780,35840621,35849743,35855174,35864087,35875578,35882152,35892434,35905757,35914776,35924149,35930684,35937337,35946748,35954603,35961592,35971386,35980935,35993906,36003292,36007827,36015229,36023280,36030228,36040499,36051146,36058857,36067005,36071841,36079096,36090595,36096929,36104644,36108037,36113192,36122475,36128197,36133891,36139478,36144809,36149017,36153588,36158470,36161216,36166926,36172281,36177113,36181938,36187011,36195954,36201692,36207418,36210870,36214633,36219760,36225834,36230316,36234115,36238130,36241885,36246551,36250705,36257666,36265531,36272001,36276429,36279486,36289007,36292335,36295322,36300878,36308100,36312902,36317260,36326355,36330697,36337724,36345012,36351456,36355157,36361615,36365091,36373714,36383248,36394583,36407947,36417676,36426009,36432904,36439033,36445313,36449863,36456149,36463637,36471706,36480194,36489206,36494530,36499056,36506061,36512957,36519403,36524148,36530752,36536055,36543046,36547825,36553316,36560157,36566079,36573102,36578707,36585218,36591042,36598660,36602517,36610818,36620293,36627654,36635859,36646332,36657919,36669579,36678781,36684777,36692470,36700415,36706963,36715431,36723080,36730350,36738800,36745585,36751408,36759924,36766707,36775485,36781833,36788849,36796802,36811719,36818954,36826674,36833102,36839315,36850467,36864397,36870680,36876601,36886487,36896044,36905124,36915796,36922988,36933503,36939563,36949823,36960018,36967143,36975344,36983546,36990651,37002444,37009944,37021220,37035317,37044119,37053801,37063829,37074832,37079821,37089818,37097460,37102832,37111134,37124241,37131969,37141934,37154123,37161027,37169498,37182323,37194987,37203761,37212070,37222647,37229625,37244537,37251447,37263167,37277322,37287950,37296856,37304115,37315341,37324993,37332550,37349097,37363072,37368312,37379643,37386407,37393673,37403348,37406971,37411980,37418316,37424362,37430594,37436043,37443384,37451071,37458760,37468697,37477697,37486041,37497987,37505331,37512216,37518148,37526256,37534740,37541109,37550134,37558250,37564595,37574266,37585659,37593530,37601016,37608375,37615260,37624123,37631989,37641433,37649034,37657228,37663522,37672134,37677915,37686710,37691642,37699093,37704636,37709804,37716347,37722565,37729896,37737260,37743824,37750852,37761945,37766437,37774250,37781605,37787622,37794751,37799463,37806667,37819642,37825683,37832480,37839050,37843699,37847745,37852958,37860126,37865224,37871221,37876764,37881975,37888459,37896359,37899661,37906800,37911079,37918959,37924591,37929037,37932532,37938226,37946477,37955124,37964070,37970992,37973875,37979632,37985922,37989554,37994855,38000990,38009284,38014461,38019666,38025010,38031089,38035289,38040909,38045675,38051459,38055744,38061658,38069557,38076636,38086306,38096345,38102518,38107483,38114098,38127512,38135688,38150423,38158688,38164806,38174279,38183155,38194722,38202693,38207707,38215582,38222921,38229014,38233274,38239615,38245095,38249536,38260168,38269588,38278456,38285456,38290782,38296074,38303977,38308732,38314822,38321124,38327283,38332879,38337565,38342838,38348583,38352965,38360218,38369536,38378545,38383099,38391867,38399979,38405709,38414310,38422757,38427675,38434342,38443868,38451493,38463474,38468651,38477416,38483212,38491308,38497043,38506412,38513863,38519892,38526477,38534826,38541499,38548567,38552445,38558783,38565636,38572558,38579128,38584915,38594215,38602257,38611819,38619715,38631088,38642592,38646898,38653243,38659614,38667343,38677752,38685658,38696314,38702175,38707984,38717822,38724322,38730624,38735549,38745322,38751520,38757180,38763485,38772605,38781390,38787167,38793933,38801112,38809474,38815108,38822839,38829436,38837633,38847973,38860928,38871693,38886188,38900418,38913098,38919610,38928009,38934345,38944190,38956124,38965197,38971024,38975789,38984703,38991354,38996974,39001312,39010095,39013782,39020409,39025223,39032886,39044007,39050615,39057851,39070259,39075747,39080580,39085342,39091313,39096935,39104007,39110476,39117358,39124663,39134153,39139801,39146916,39155444,39161258,39173990,39184072,39195241,39200592,39209009,39215267,39223300,39230369,39236071,39244425,39250482,39254492,39260087,39264884,39269971,39278522,39288173,39294350,39302532,39312260,39325418,39336671,39342882,39352212,39361927,39374743,39383613,39392671,39401075,39406991,39411580,39415779,39423900,39434917,39440269,39447243,39453247,39459395,39468582,39477315,39485084,39493351,39497835,39505495,39517797,39522266,39533383,39537516,39546855,39554437,39559786,39571421,39582681,39591061,39597968,39604433,39610492,39618630,39628120,39638405,39647111,39656309,39664606,39671359,39676694,39684555,39691573,39700147,39706499,39711387,39720790,39729424,39744788,39752573,39759294,39765551,39775076,39780991,39787713,39794614,39802848,39809044,39816552,39824400,39830571,39836544,39841738,39848282,39857187,39864551,39871452,39879938,39887383,39894455,39900767,39908848,39917724,39924896,39934888,39940747,39960854,39968553,39975970,39980298,39986953,39994287,40003027,40009450,40016407,40023544,40029997,40036542,40043880,40050837,40054300,40061830,40068796,40075621,40084017,40093502,40102211,40108377,40114573,40118985,40125068,40136524,40143372,40150240,40156701,40164831,40170193,40176466,40182182,40188160,40197048,40204040,40210961,40216570,40225391,40234933,40246506,40253467,40259415,40264456,40273333,40282081,40286726,40290801,40296374,40305293,40313164,40317637,40323631,40332585,40338614,40348199,40354639,40364011,40378658,40387555,40394310,40402801,40416236,40422624,40431474,40440314,40445448,40455058,40462388,40471587,40478324,40482982,40491683,40501539,40510926,40522020,40524891,40531304,40538619,40548316,40553558,40561226,40565964,40574695,40583011,40590977,40599019,40611093,40617220,40623046,40628853,40638948,40650074,40655921,40668167,40677580,40688767,40698069,40711372,40729355,40741330,40749387,40755341,40762014,40768172,40775475,40790356,40800837,40805510,40812701,40817920,40825152,40834583,40843369,40853335,40862349,40871040,40876124,40888582,40897645,40908886,40917198,40927652,40935813,40945835,40954596,40960985,40970870,40980985,40988655,40994876,41005202,41012378,41021007,41026199,41030761,41040831,41048110,41061504,41070482,41083699,41095061,41107094,41111131,41120797,41133014,41141252,41146563,41157893,41162443,41170615,41178129,41188181,41198149,41210182,41218948,41226346,41235537,41245178,41251245,41261061,41266080,41272606,41278391,41288198,41297233,41303488,41309473,41319705,41325686,41337153,41346366,41351563,41359683,41366098,41373150,41386650,41394937,41404557,41412277,41417391,41427228,41440270,41446692,41454752,41462840,41467152,41474127,41484804,41491605,41505920,41512187,41519289,41525419,41534513,41543791,41550513,41562941,41568935,41575808,41584311,41592466,41600915,41605230,41616455,41624262,41635353,41643360,41650745,41661567,41668190,41672642,41678701,41687899,41692881,41708118,41712548,41720076,41728615,41734597,41739921,41748124,41757102,41762679,41767976,41774074,41780420,41790359,41801448,41810522,41816109,41821732,41829414,41838781,41847929,41853955,41860083,41870066,41875899,41885878,41894620,41903303,41910584,41916199,41925467,41931314,41937251,41945919,41956647,41966257,41974975,41983984,41993953,42002642,42008647,42013930,42023049,42025753,42031286,42042943,42048721,42056812,42063990,42068691,42077110,42084179,42092422,42099102,42105559,42111159,42118592,42124848,42130594,42141595,42148481,42153871,42158702,42162742,42170406,42175561,42181522,42189861,42197423,42210377,42219236,42227817,42235968,42245147,42258802,42265700,42274677,42285381,42293362,42300887,42305656,42312852,42327176,42335746,42340431,42349232,42358671,42364591,42373219,42380057,42391733,42396853,42404290,42410976,42417421,42424608,42433438,42439820,42446691,42450722,42458828,42465263,42472464,42483056,42488365,42494487,42504552,42517857,42524113,42532247,42538376,42544717,42554800,42561265,42574487,42580294,42585718,42591897,42597583,42604998,42613707,42621518,42628095,42636295,42644507,42651115,42660194,42667261,42676835,42684528,42694716,42700530,42707965,42714781,42720691,42725152,42734619,42743002,42753238,42762180,42771205,42777514,42782006,42792557,42796790,42805579,42810679,42822093,42829353,42835015,42841171,42850339,42859121,42867916,42871892,42877423,42882750,42892327,42900189,42907498,42915223,42923593,42933214,42940826,42946819,42956434,42966203,42975262,42982092,42987025,42996856,43006262,43012465,43020868,43029220,43037871,43044878,43052019,43060591,43066215,43073119,43084705,43091935,43097383,43102338,43111978,43116803,43125959,43132956,43141045,43148613,43154397,43162579,43170423,43174649,43180998,43188567,43195781,43204510,43212774,43218643,43226727,43235408,43240942,43246072,43251322,43256653,43261059,43266564,43276899,43281951,43288241,43296706,43304921,43313743,43321156,43327962,43340110,43346053,43353980,43361187,43368069,43374901,43383778,43388547,43401347,43408786,43420847,43429094,43438712,43447017,43457081,43464921,43473961,43481034,43491721,43498578,43504373,43515097,43524478,43530306,43537789,43549824,43555198,43563374,43570499,43576406,43581398,43587491,43593634,43609140,43619560,43626792,43635281,43642279,43648906,43654397,43661390,43666333,43675500,43684752,43692892,43701865,43709516,43717483,43725869,43731834,43738017,43746346,43754189,43761809,43767787,43772416,43776853,43782317,43786739,43794863,43799822,43805823,43812062,43818580,43825499,43835330,43841122,43850266,43856890,43864569,43869947,43875409,43885903,43890823,43899595,43908871,43914174,43922458,43929996,43936188,43942396,43952729,43961734,43969082,43977581,43982793,43990162,44001440,44010183,44017090,44026806,44035327,44042580,44053154,44062175,44070944,44084306,44096424,44105876,44115058,44128143,44139810,44152230,44162541,44167831,44178223,44186088,44193590,44201895,44212277,44221302,44231810,44245195,44250617,44260615,44266438,44278625,44286410,44296033,44302343,44310297,44318780,44327633,44335936,44347505,44355881,44362092,44371006,44379142,44389125,44396208,44404842,44411196,44420394,44425841,44432427,44443543,44450221,44457407,44465870,44471290,44478102,44485944,44492352,44496876,44507728,44512510,44519564,44527149,44533585,44541340,44545897,44550500,44555851,44563694,44570705,44577219,44583865,44591629,44596607,44606515,44610797,44615985,44622100,44626527,44634301,44638355,44644910,44652767,44660025,44665043,44671080,44676174,44681628,44688139,44693178,44698246,44707311,44714025,44721488,44728815,44739905,44744977,44754673,44762514,44768985,44774050,44777903,44782486,44789535,44792790,44800161,44804984,44809678,44815554,44820416,44824700,44827988,44830958,44834929,44840890,44845851,44850246,44854909,44859734,44862796,44869163,44871934,44877702,44882581,44886410,44891902,44896604,44900372,44911297,44916214,44922883,44928961,44935223,44943218,44947935,44952121,44957880,44962014,44972688,44983006,44989717,44997532,45008399,45018390,45024454,45036027,45045783,45051675,45062619,45068489,45076688,45088142,45093749,45104906,45115764,45124409,45134185,45142395,45148508,45157979,45164147,45173171,45186206,45193752,45205253,45216034,45222049,45228833,45235284,45239544,45247809,45257965,45269280,45278804,45287004,45291773,45297640,45308243,45313331,45319867,45328351,45337679,45348545,45355527,45359940,45368794,45379704,45393414,45401723,45411086,45420559,45427498,45438171,45444975,45451944,45461097,45469379,45477979,45484924,45494999,45505005,45513756,45522498,45528740,45536390,45544692,45550322,45559539,45564722,45573260,45584029,45589369,45600625,45605956,45614779,45619513,45629682,45638180,45646021,45651498,45659887,45668131,45680545,45691341,45700022,45708769,45716744,45724220,45739582,45754215,45762376,45769792,45776485,45780398,45792374,45803551,45808074,45823700,45832529,45843953,45850486,45855820,45861703,45869992,45877050,45886469,45896936,45907618,45916989,45924694,45933520,45939400,45949214,45955424,45961438,45972994,45984930,45991659,46000781,46008908,46020886,46027400,46033559,46040381,46049366,46054996,46063877,46069169,46075120,46085527,46092492,46103437,46111283,46120674,46126276,46131696,46142226,46151479,46163729,46173482,46180951,46186311,46194689,46204961,46213555,46221116,46226454,46235447,46243605,46250231,46257316,46264476,46272054,46281086,46290538,46297114,46307550,46314901,46322803,46331001,46340875,46347353,46357286,46364453,46372672,46380565,46390276,46397025,46408265,46416225,46425100,46431707,46438926,46449023,46456242,46461528,46468209,46473029,46481329,46488540,46497532,46505593,46514660,46519852,46528317,46534028,46539526,46547933,46557408,46567015,46573992,46584429,46592948,46598703,46605246,46613016,46620046,46630809,46638771,46650060,46658749,46667967,46673406,46678920,46687020,46694099,46700419,46705644,46712818,46718781,46730058,46743553,46750806,46758708,46764378,46771822,46780764,46785684,46795576,46805323,46813486,46821159,46829849,46839870,46844870,46851735,46860706,46867670,46873878,46882610,46893121,46903044,46909081,46915858,46921747,46926513,46936904,46947374,46953911,46960954,46968866,46975904,46983318,46997561,47006597,47018069,47027139,47034436,47042694,47052452,47064716,47076115,47084506,47093869,47104905,47114716,47120170,47126706,47134185,47140054,47148853,47157328,47162446,47167895,47173434,47181832,47190768,47208199,47214041,47220189,47228483,47234684,47239895,47245119,47252065,47259829,47271096,47279848,47287793,47294976,47302693,47310672,47317353,47323940,47329261,47335267,47344665,47353253,47360280,47368954,47377483,47391118,47398531,47403954,47410317,47418008,47426830,47433554,47440149,47447522,47453115,47462025,47468707,47475716,47482138,47486834,47491897,47496582,47503362,47507253,47515045,47520244,47527288,47531706,47538407,47545414,47552188,47558327,47563473,47569843,47576412,47580968,47588150,47594775,47606055,47614452,47622270,47629982,47637632,47642764,47648711,47659115,47666297,47674069,47685523,47690987,47700935,47708263,47714639,47721871,47728643,47736213,47743260,47748297,47757913,47763289,47769823,47774829,47779431,47785086,47791210,47795945,47805290,47812166,47821888,47826808,47833613,47840846,47850464,47859566,47870581,47878114,47886810,47894581,47903166,47910829,47918904,47926255,47935075,47942264,47948826,47955205,47963174,47969898,47975395,47981424,47987432,47994881,48005208,48009149,48015301,48027088,48034692,48041376,48048523,48053855,48061392,48074242,48084373,48090803,48096988,48105658,48111951,48117377,48123540,48133722,48146200,48158982,48167177,48172601,48181133,48187710,48200275,48217902,48231092,48253914,48265674,48271640,48287953,48296296,48303912,48320342,48327359,48334185,48339691,48343039,48356054,48362076,48374009,48383465,48391172,48401342,48411321,48423661,48428454,48435873,48447762,48458669,48474517,48481977,48496385,48505630,48513597,48518058,48527163,48539196,48546800,48552466,48560870,48571948,48577614,48584971,48591038,48596602,48604921,48611639,48619426,48625455,48632285,48640433,48650335,48659857,48670650,48678752,48686693,48698869,48706105,48712361,48725619,48739095,48752895,48760870,48771722,48780944,48789589,48797006,48803333,48814091,48822532,48829654,48843690,48849826,48857408,48864168,48870720,48879548,48886851,48892658,48900401,48907043,48914245,48923493,48931683,48940243,48946053,48956808,48966372,48973843,48980767,48987909,48993007,48999616,49006597,49015177,49021635,49030336,49040597,49048376,49054789,49062383,49072464,49081240,49087927,49093847,49100869,49110014,49115686,49120374,49126898,49133522,49138180,49142887,49150497,49160421,49166131,49172626,49178661,49185652,49192280,49196955,49203278,49208597,49216611,49221801,49227171,49237033,49241905,49249691,49258108,49265732,49277334,49287177,49296917,49307303,49312007,49320536,49329367,49334410,49342355,49350474,49363432,49370392,49379110,49383229,49388659,49393710,49398510,49402874,49408778,49414981,49419873,49426286,49432350,49437339,49442715,49452033,49458471,49463469,49471029,49478825,49485842,49497722,49506221,49512643,49521243,49530260,49543541,49553629,49569462,49576652,49583429,49589191,49598784,49606802,49612837,49621341,49628306,49633992,49644372,49655278,49663042,49669914,49678038,49686477,49695150,49701122,49707060,49713624,49720793,49727817,49737284,49745646,49757694,49773902,49784400,49795230,49801609,49810346,49818796,49831067,49843205,49849778,49861954,49870928,49884544,49891680,49899136,49907871,49922967,49931200,49940885,49959079,49971594,49981832,49989653,49997576,50007624,50018909,50025445,50032015,50039270,50046713,50052084,50058872,50072036,50081015,50090187,50097010,50103743,50109865,50118365,50127303,50136300,50143889,50148823,50155359,50164425,50172283,50177706,50186346,50195529,50203070,50210015,50217521,50223247,50228442,50235006,50242592,50248220,50253729,50261570,50267230,50278616,50286446,50294269,50301250,50306369,50312137,50320039,50326433,50333672,50339491,50344367,50350979,50356117,50360907,50368980,50375711,50382927,50388441,50395559,50400782,50405833,50411222,50418662,50425179,50430301,50436453,50444053,50450732,50460003,50470696,50478422,50484572,50497629,50502309,50509962,50515666,50526757,50531736,50539126,50545166,50552548,50560045,50566459,50573242,50579545,50587395,50595586,50601210,50612977,50617950,50626547,50632526,50637728,50651888,50660356,50667198,50675680,50682338,50691805,50698905,50705217,50716424,50725277,50734789,50741425,50748868,50756830,50763473,50769168,50774997,50784657,50794243,50799795,50805995,50814613,50821163,50827376,50835295,50839941,50844966,50849489,50856343,50863570,50869386,50875461,50884169,50892084,50902773,50911285,50919332,50927646,50937577,50945081,50961495,50972036,50980359,50991348,50997962,51005251,51012584,51019050,51026657,51034259,51041516,51049156,51054718,51067405,51075126,51082305,51087665,51096724,51101961,51110466,51119165,51126929,51135344,51146673,51153362,51159411,51165050,51173006,51178818,51185722,51197583,51207053,51215235,51222819,51233639,51242400,51248447,51253960,51262874,51268907,51280757,51287196,51299073,51305340,51313630,51325840,51335405,51346104,51354497,51368517,51375998,51386098,51397848,51407117,51415413,51423364,51429319,51437796,51444521,51451307,51460474,51473136,51476831,51484446,51490639,51497344,51504393,51513594,51522139,51531820,51546851,51556274,51565652,51577551,51584025,51589046,51597905,51607630,51613070,51624756,51633337,51645023,51661488,51670796,51677971,51688708,51697427,51707532,51718666,51724817,51733505,51751119,51756727,51764322,51770947,51781688,51791381,51800053,51805576,51812594,51823155,51838472,51843960,51857461,51862565,51870314,51877787,51884735,51890813,51894942,51903675,51911728,51919179,51926256,51935400,51944959,51953414,51959483,51969538,51975681,51982338,51990909,52001952,52008079,52014921,52024415,52034070,52043371,52053194,52060516,52067785,52075528,52085975,52092416,52097303,52105176,52110744,52118511,52124499,52135569,52151586,52155669,52163923,52171594,52179425,52192745,52200792,52209559,52215092,52220896,52229338,52237195,52250572,52260066,52269087,52279807,52287485,52299685,52310291,52326282,52333162,52345483,52354363,52366618,52374112,52386237,52399655,52409859,52422882,52435312,52450857,52472068,52476863,52486182,52496989,52507912,52517462,52525338,52530605,52536870,52542535,52551690,52559414,52565172,52576424,52580770,52588147,52597772,52606184,52616258,52627743,52635425,52641227,52647019,52652050,52663678,52674306,52682168,52690879,52697979,52706316,52713969,52722649,52733051,52738867,52751303,52760783,52766604,52772336,52779658,52786146,52793356,52799682,52804171,52808740,52813904,52821709,52828804,52836783,52842844,52850210,52858949,52864871,52874097,52879508,52887063,52894004,52904312,52911025,52916952,52923743,52939287,52952903,52960305,52967033,52975193,52982456,52991232,52996904,53004642,53013950,53020196,53026539,53035961,53042510,53047272,53053786,53061342,53066476,53071660,53076475,53084237,53091998,53102034,53108139,53118451,53124906,53131236,53139611,53147547,53153509,53160585,53166677,53173668,53183081,53192758,53201166,53209073,53217833,53228834,53240635,53251814,53260712,53269950,53278592,53286813,53293187,53298287,53302965,53308925,53324648,53329647,53335508,53343805,53352516,53357758,53363670,53369168,53374476,53380111,53385062,53390108,53395317,53399846,53407561,53416275,53422747,53429484,53433608,53439540,53450623,53463823,53479181,53486869,53496340,53503757,53512456,53522467,53531920,53538512,53549219,53560550,53569887,53578399,53586203,53592321,53601672,53606651,53623699,53631607,53637519,53644275,53650215,53656624,53662077,53670064,53676636,53685575,53691355,53697971,53704174,53711642,53716450,53721901,53727575,53734178,53745950,53753070,53758496,53766188,53774568,53781167,53790280,53797033,53805014,53812745,53819908,53829807,53841143,53848912,53855083,53864441,53870025,53877432,53884175,53889780,53898270,53906291,53912838,53920365,53929287,53937915,53946989,53955390,53960146,53968301,53972017,53977182,53983350,53991182,53997339,54003970,54010155,54016768,54024496,54032283,54039726,54043355,54048914,54053872,54060297,54064820,54069845,54078241,54083628,54089881,54098393,54103034,54108310,54114296,54128012,54135278,54142222,54148608,54156592,54170820,54181068,54189297,54195618,54201203,54217865,54222161,54224866,54229279,54237669,54243055,54247876,54253249,54258128,54264915,54271546,54276262,54281539,54287413,54294609,54301012,54307663,54313478,54319862,54326744,54339678,54350326,54361282,54371641,54381603,54387080,54394957,54401324,54406487,54415589,54423195,54435926,54441641,54452643,54461960,54474006,54484799,54496368,54505735,54517798,54525381,54533083,54539193,54545992,54552886,54559890,54568171,54578375,54587572,54592354,54598747,54613154,54624129,54632090,54639428,54645616,54654415,54665284,54672992,54683653,54692871,54702167,54710118,54719949,54727232,54740843,54751103,54762744,54771574,54790773,54802766,54809547,54822608,54833886,54843265,54854789,54865833,54877621,54884043,54889315,54897382,54903150,54909517,54915823,54923166,54929485,54939739,54951186,54957831,54964160,54971968,54977397,54984672,54994206,55000850,55006926,55011010,55019359,55025211,55050231,55061740,55068927,55074084,55081593,55090323,55104095,55112709,55118243,55123928,55131454,55141255,55148265,55155896,55161944,55169149,55181848,55193189,55204980,55219401,55232044,55244596,55254106,55269591,55282573,55292627,55298716,55310705,55319815,55325701,55332500,55339338,55349204,55358994,55365875,55377621,55393385,55402374,55409299,55417849,55428711,55440309,55450839,55457714,55467203,55472307,55479234,55485757,55493080,55504084,55511277,55517021,55522915,55526661,55533099,55536980,55543052,55551575,55562927,55574150,55582619,55587406,55597843,55607545,55620762,55630770,55642404,55651080,55665689,55676034,55684431,55695845,55701874,55707715,55717900,55728751,55735654,55741695,55751741,55761180,55767002,55776097,55784255,55794557,55802554,55811561,55819506,55825224,55829976,55833903,55839587,55843181,55847544,55852828,55857697,55862282,55867530,55873879,55878658,55887117,55895077,55901409,55909226,55916514,55920843,55934769,55941773,55948254,55952628,55957647,55965717,55973027,55977055,55982003,55985823,55991705,55998746,56004408,56011693,56021093,56029847,56039737,56048847,56064352,56081722,56093475,56102347,56110473,56119070,56132913,56146009,56157998,56170212,56180565,56187929,56197101,56207568,56213911,56222149,56241726,56248535,56258655,56265478,56275018,56282246,56294388,56301932,56312468,56323024,56329938,56342148,56350124,56357664,56363699,56374319,56382521,56389299,56395279,56403644,56416331,56429810,56437982,56445862,56451448,56457571,56463934,56471803,56479369,56492390,56500681,56508636,56517500,56526329,56538530,56546293,56553607,56562357,56570787,56580754,56589528,56595234,56605855,56611948,56619535,56628272,56634541,56642354,56648927,56653396,56659298,56664898,56669480,56679525,56684037,56698539,56708412,56713750,56724127,56730953,56737752,56745257,56757479,56765687,56774488,56781581,56789081,56794191,56798682,56805332,56812304,56817743,56823309,56828096,56833956,56841560,56852146,56861843,56871651,56879190,56883974,56895515,56918640,56931209,56944019,56949478,56957662,56962260,56967635,56973980,56980672,56986513,56992858,57000906,57013422,57021238,57030650,57040330,57047715,57054827,57063629,57075040,57081563,57091631,57100250,57109529,57116624,57123959,57132272,57138493,57148327,57162459,57180385,57188870,57194596,57203423,57213560,57222069,57231827,57237916,57246066,57250957,57256019,57267720,57273849,57282241,57288694,57301237,57310122,57321987,57328035,57334840,57343199,57350833,57358681,57363561,57372736,57377635,57387857,57392693,57401899,57410044,57421661,57429715,57435951,57441098,57448421,57457134,57464548,57475297,57483360,57489720,57495831,57500967,57507625,57516912,57523863,57532521,57539810,57546409,57555398,57566213,57575380,57585597,57591508,57601475,57606345,57621889,57632257,57641276,57647337,57658604,57665297,57674038,57682881,57690620,57695650,57703739,57710366,57721034,57732404,57743283,57754994,57762796,57772342,57784588,57794526,57801073,57813256,57823128,57833711,57840401,57848710,57857379,57866551,57879794,57887864,57895209,57902252,57909840,57919574,57923639,57928296,57933560,57940071,57945397,57950318,57958271,57966094,57971112,57976741,57982271,57987766,57994683,58002350,58009492,58017164,58022521,58028565,58033356,58037913,58043064,58050123,58057623,58065190,58071603,58079265,58085079,58092261,58097049,58104990,58114127,58123228,58129569,58137615,58142892,58149316,58156016,58162698,58169967,58176731,58181730,58186122,58190432,58194802,58200039,58204772,58216307,58223405,58236808,58244617,58252416,58268996,58275434,58283914,58290276,58296034,58302724,58312974,58323494,58331480,58338606,58345366,58356940,58364458,58373695,58380689,58387853,58395169,58403407,58410540,58419716,58429561,58436377,58445234,58453500,58458955,58466718,58472904,58479538,58487223,58495657,58502051,58512230,58524521,58540154,58554947,58561409,58570470,58577616,58589347,58599770,58604813,58612034,58617240,58625581,58629942,58635167,58641142,58648484,58654735,58665974,58673837,58679855,58684686,58692132,58698653,58704497,58709715,58715959,58721178,58732440,58740880,58745915,58751400,58757601,58762336,58767082,58772353,58776976,58782389,58787322,58795767,58801308,58806322,58810991,58816951,58823191,58832372,58838189,58842843,58849772,58857960,58862875,58873906,58884598,58894888,58904335,58910313,58918473,58927530,58937659,58943159,58951373,58959395,58969594,58979276,58985759,58992275,59000230,59010501,59014668,59020552,59032995,59039581,59046299,59052651,59058484,59063678,59071875,59079042,59088471,59093487,59102350,59110510,59120555,59126279,59135168,59141626,59148058,59157273,59163501,59171787,59184354,59191128,59198260,59204514,59218855,59225392,59230910,59237300,59242371,59250367,59256672,59265691,59278846,59292811,59302476,59310017,59317135,59324209,59334891,59342727,59358580,59366690,59373304,59383416,59389104,59394817,59399630,59405643,59411629,59418603,59426631,59436622,59441156,59445682,59451090,59457588,59463026,59470618,59479912,59489693,59499532,59505751,59512334,59518333,59524227,59534916,59542812,59553272,59561771,59568895,59574222,59579524,59587149,59594602,59603063,59610757,59618256,59626145,59631645,59639434,59645512,59655216,59664299,59671193,59675808,59684108,59692766,59699942,59706527,59715001,59720778,59731141,59735992,59748838,59755649,59759869,59764646,59771821,59779973,59786696,59795047,59800777,59807170,59817767,59823787,59830121,59837146,59847016,59852939,59859643,59864937,59869105,59878242,59885089,59895581,59904367,59911171,59926463,59934242,59947096,59954419,59961251,59968864,59978778,59987290,59992603,59997207,60006014,60009998,60017998,60024512,60029283,60034245,60041036,60045793,60052308,60057772,60065494,60070382,60075475,60081581,60088129,60097131,60104622,60111288,60129930,60136944,60144649,60152738,60159605,60164406,60170873,60177439,60183974,60189123,60197688,60203602,60212947,60218154,60223197,60230413,60239702,60248002,60254618,60261728,60269349,60275682,60282779,60287451,60295754,60302485,60312142,60318282,60323696,60330751,60336828,60344261,60357956,60366148,60371319,60378173,60387092,60393921,60401444,60408452,60414488,60420228,60425386,60433810,60442743,60450371,60456514,60463807,60467714,60475963,60483092,60488729,60495035,60503570,60510529,60516640,60525840,60535706,60551383,60560928,60568922,60577881,60583142,60589714,60597336,60603369,60610996,60618937,60624807,60634849,60644995,60652488,60658257,60665768,60674389,60682636,60691321,60699966,60709124,60720143,60726616,60733671,60742823,60750012,60758406,60769536,60781000,60788263,60799258,60814082,60830119,60837448,60847500,60854440,60859086,60865198,60871444,60877441,60881725,60887137,60891898,60898826,60903688,60910064,60919543,60930493,60940260,60947211,60969729,60977531,60984548,60993397,61015179,61021859,61035298,61043122,61059369,61072251,61083953,61094268,61099713,61108693,61118153,61123061,61130428,61135019,61141329,61148100,61154563,61165118,61179155,61183765,61189078,61196891,61205704,61216888,61224708,61230117,61235667,61245869,61250545,61255192,61261867,61269415,61279458,61284168,61295715,61303950,61315699,61328312,61338204,61342372,61354145,61360523,61365578,61373628,61379467,61387986,61396874,61408512,61418715,61434113,61449959,61460843,61468337,61481001,61486466,61494584,61507504,61524105,61528774,61535602,61540655,61549386,61557063,61565638,61572245,61580430,61591295,61598891,61608866,61617118,61623115,61628375,61638999,61647841,61653814,61664120,61673231,61680179,61691217,61696710,61702553,61709175,61713379,61717403,61721282,61726834,61731526,61737080,61741541,61746885,61750683,61757413,61761838,61767943,61771866,61777458,61783627,61789722,61797257,61802191,61808182,61813739,61819611,61823535,61829800,61833643,61837791,61840775,61848491,61856867,61862741,61867879,61872594,61879449,61885650,61890764,61896543,61901313,61906740,61913101,61917353,61924253,61932499,61936683,61943135,61947498,61952932,61958660,61963278,61970616,61987848,61999798,62013245,62021984,62032522,62039349,62046108,62054103,62066307,62072754,62077973,62085583,62092133,62098323,62104162,62110003,62116524,62122323,62128383,62134554,62148417,62155857,62161788,62174776,62180598,62186868,62193165,62202151,62210014,62218072,62226801,62233401,62241961,62247089,62254123,62260361,62270566,62276504,62284540,62293777,62300421,62307147,62316732,62323224,62330530,62336601,62342940,62350502,62357644,62365653,62372581,62380736,62391431,62403487,62412041,62418763,62428439,62435201,62445449,62459688,62467786,62476788,62482082,62491207,62497471,62504947,62515220,62524516,62532229,62541728,62550737,62555540,62569692,62578858,62589228,62605018,62611619,62616744,62622363,62631624,62640858,62651720,62658850,62669045,62675854,62687615,62695371,62704533,62710423,62719561,62725369,62730597,62741163,62746282,62752518,62758453,62764388,62773062,62786091,62793050,62803831,62815798,62824134,62832838,62842175,62854113,62861869,62868633,62878039,62882522,62892794,62904050,62915354,62926490,62934306,62944670,62956260,62969543,62978349,62991903,62998876,63009179,63020420,63029227,63034977,63041384,63047434,63065608,63076050,63084583,63090977,63101766,63107775,63113445,63119008,63134540,63146985,63159498,63167288,63181839,63192628,63205556,63215425,63230529,63239691,63249181,63262646,63268090,63278907,63287008,63298894,63305538,63314707,63332248,63344042,63352019,63360787,63370249,63389384,63397172,63404782,63410700,63418503,63430990,63437061,63446808,63459076,63468807,63475318,63485644,63498594,63511851,63519694,63526219,63531043,63537093,63547736,63555004,63565319,63573350,63581951,63591645,63600700,63608136,63615727,63622480,63631475,63641228,63650037,63659214,63664216,63671378,63680884,63689482,63695507,63701440,63714978,63722011,63729046,63741142,63752673,63760244,63770968,63780532,63789585,63799638,63808543,63814718,63823495,63833603,63845669,63852942,63860363,63865011,63871223,63881824,63892896,63898253,63903949,63912049,63917561,63924006,63930992,63935677,63941413,63947755,63953604,63961199,63972279,63983485,63993759,64000713,64007116,64017372,64025769,64034341,64042265,64048404,64053222,64061503,64069664,64076146,64082859,64089665,64097064,64104926,64112389,64122604,64132070,64140944,64147787,64157595,64163392,64175378,64187570,64198142,64208863,64216044,64229649,64241355,64247634,64254153,64262953,64270067,64276778,64283587,64289932,64294462,64301129,64308176,64318469,64326405,64333070,64339536,64347110,64359168,64365878,64373308,64388370,64398325,64405440,64413969,64422479,64435368,64441530,64452635,64461125,64474200,64487429,64498570,64509613,64516046,64526290,64532074,64537247,64543642,64552672,64563744,64574517,64587890,64598677,64604750,64615012,64624692,64638553,64645954,64653353,64664360,64677042,64685756,64695503,64702928,64712687,64719885,64726580,64736196,64748322,64757183,64765402,64774842,64783719,64790029,64797982,64809741,64820407,64832929,64842825,64852850,64861382,64868131,64875483,64886050,64895581,64903370,64908915,64920664,64929381,64939576,64945810,64953922,64959211,64965036,64979065,64991559,64997321,65005130,65014992,65024488,65030791,65036227,65046289,65056211,65065934,65078195,65087609,65098790,65106908,65112499,65119537,65128894,65141267,65145505,65155416,65161400,65168848,65176287,65182267,65193741,65205749,65210535,65220891,65231979,65240361,65246556,65254597,65260455,65265709,65273067,65280190,65290023,65297852,65308036,65312906,65318244,65326676,65336536,65345917,65355344,65366149,65374848,65381519,65398796,65406739,65414734,65422675,65430709,65439608,65449881,65460253,65473609,65484867,65494152,65500277,65511402,65518224,65525387,65536710,65541513,65551343,65560594,65568194,65574010,65582444,65588435,65597687,65610194,65618176,65627237,65634143,65648248,65658735,65667728,65682059,65691537,65696846,65708602,65714570,65725932,65733318,65740682,65745890,65757678,65770208,65780882,65790472,65798848,65803295,65809448,65818176,65826869,65837605,65844316,65853726,65865350,65873160,65878049,65883173,65890531,65895674,65907060,65913576,65918551,65924985,65931413,65938810,65943259,65950658,65963527,65971358,65984138,65993361,65999782,66008994,66016731,66027513,66035740,66045206,66049668,66055670,66064050,66071342,66078316,66083009,66092354,66099781,66107301,66115151,66121588,66129320,66134870,66141647,66147348,66155096,66163544,66168004,66175831,66191839,66200802,66207410,66216012,66221941,66230031,66237762,66251398,66261033,66271720,66287021,66293899,66305834,66313499,66319639,66334249,66347522,66354703,66361799,66369460,66379984,66384201,66389367,66393880,66401481,66408783,66417651,66424142,66428922,66435045,66442555,66449633,66457649,66464545,66470410,66488396,66505256,66515537,66526078,66542446,66550933,66561440,66571366,66577439,66583634,66592431,66600833,66607516,66613368,66620152,66630298,66639062,66645765,66655719,66662951,66668692,66675899,66683039,66689209,66695009,66703865,66711848,66720784,66732000,66743205,66751721,66761850,66769174,66774403,66787268,66800780,66814170,66823957,66829850,66843878,66852293,66859468,66868282,66876653,66882984,66891147,66904234,66925945,66935044,66943354,66959883,66972535,66982393,66989958,67000622,67013655,67024851,67035143,67044957,67051356,67056082,67061916,67067859,67075550,67082917,67094661,67106323,67115059,67122865,67137464,67146054,67155408,67160141,67173636,67183831,67189512,67201153,67209989,67217128,67226818,67236068,67247911,67255680,67261885,67270856,67277426,67285434,67295456,67304285,67309957,67320185,67327851,67336611,67344378,67352433,67363115,67370962,67380877,67389243,67397629,67408224,67414854,67423572,67428233,67434784,67442676,67449630,67460573,67467408,67473114,67482608,67488267,67494582,67498840,67506404,67512203,67518953,67523913,67532025,67537782,67547055,67553535,67559826,67569115,67580888,67589791,67600178,67607784,67615809,67623654,67633290,67640073,67647271,67653462,67660559,67665194,67670057,67678308,67684891,67692853,67699349,67704291,67710441,67715287,67723090,67728500,67733169,67740199,67749183,67757402,67767070,67773801,67782551,67789028,67795767,67801360,67810103,67818880,67825825,67831834,67838207,67844812,67849604,67855794,67863282,67870894,67877976,67883333,67889729,67894874,67902340,67908704,67915571,67920918,67926923,67931235,67935745,67942387,67950104,67955358,67960515,67965890,67972699,67977784,67985022,67992120,68001256,68010040,68015201,68022632,68029581,68035669,68042820,68049959,68058032,68070366,68082653,68089013,68105963,68113999,68129970,68137674,68151900,68159851,68174441,68183621,68197486,68207498,68214223,68222062,68232978,68238101,68245394,68253776,68261606,68272331,68285978,68300423,68307026,68314572,68328998,68341429,68351886,68367103,68376648,68390477,68398504,68403147,68410287,68422050,68433405,68443823,68449316,68461726,68467415,68478623,68484189,68491256,68499706,68508591,68518798,68526276,68534170,68543181,68551537,68560275,68567801,68575929,68583237,68587687,68593439,68605594,68611551,68623239,68630144,68638732,68647745,68657323,68664835,68676226,68683499,68691637,68696772,68704961,68712643,68721218,68730202,68743364,68749077,68757132,68766170,68774401,68784477,68791699,68799733,68806393,68820185,68831586,68840066,68850041,68858186,68866968,68875002,68887081,68894238,68902509,68912731,68919369,68928511,68946175,68954994,68962688,68976652,68982331,68988019,68998031,69005565,69014079,69030515,69041172,69048374,69059663,69067662,69074065,69080964,69093769,69104387,69110772,69119073,69127080,69134100,69141333,69146061,69153593,69162583,69172459,69184803,69193529,69201156,69208027,69217566,69227580,69233036,69241980,69251970,69267289,69273919,69286245,69298693,69304266,69310219,69316316,69324965,69333352,69343377,69348896,69358219,69366020,69373389,69381173,69391154,69398945,69414004,69427523,69439978,69450009,69460074,69475122,69495413,69505763,69512580,69520676,69525912,69539431,69546117,69554053,69560319,69568569,69575254,69589895,69598128,69607157,69614458,69621583,69639423,69645840,69651598,69664536,69669771,69679887,69686198,69695521,69701814,69709687,69716560,69722063,69726054,69731215,69738736,69744389,69751216,69759121,69764388,69771544,69778830,69783481,69791505,69801521,69808652,69820402,69831767,69842240,69847508,69853448,69858766,69867828,69879591,69890234,69904946,69912512,69921684,69927737,69936978,69946146,69952701,69964067,69969684,69977554,69987365,70001370,70009280,70021419,70027388,70037545,70050099,70056851,70066331,70076728,70083904,70090617,70100082,70105546,70113147,70119697,70129806,70135595,70141133,70145308,70150635,70160188,70166761,70172437,70176992,70180758,70191176,70198697,70207008,70216996,70225174,70233322,70245341,70252412,70263337,70277218,70285453,70293633,70302041,70311023,70318582,70327577,70334872,70340004,70346513,70354301,70362554,70372740,70382875,70389478,70395503,70399464,70406537,70413422,70418957,70426446,70433707,70440802,70446945,70453609,70462086,70470062,70476460,70485254,70493680,70499922,70506726,70515039,70522974,70529231,70537641,70543716,70551952,70561203,70565877,70570569,70577155,70584682,70594972,70602525,70610304,70618987,70626628,70635058,70646175,70653484,70661785,70669051,70675733,70686932,70693334,70702790,70710105,70721992,70728112,70734142,70741773,70753316,70758155,70764599,70771248,70776713,70783489,70792862,70802831,70811467,70826415,70837680,70849477,70859195,70866271,70871275,70878196,70893534,70898991,70907989,70915395,70926978,70935235,70945242,70955121,70982196,71009126,71019609,71027005,71042058,71053407,71063747,71073868,71082643,71095331,71107132,71113700,71123889,71131526,71144380,71156082,71167680,71172702,71181495,71188399,71197794,71204624,71214108,71221363,71225571,71235056,71244201,71252452,71262115,71270142,71278375,71291329,71298017,71308942,71317984,71328294,71340596,71349378,71362413,71373026,71383505,71395575,71406664,71417298,71425300,71440417,71457116,71462292,71473249,71481477,71495339,71501801,71512992,71529356,71536527,71542059,71548281,71561414,71572588,71583989,71595547,71607786,71615152,71628325,71634992,71646339,71659915,71675039,71681227,71690344,71700021,71709113,71717062,71723097,71736307,71748133,71758239,71767187,71778615,71788463,71801484,71817655,71824387,71832293,71837070,71842330,71850156,71856713,71860282,71874226,71883138,71892666,71899567,71909715,71922548,71930943,71939514,71955936,71964680,71976521,71986159,71999339,72006198,72014337,72026666,72038971,72047140,72060720,72071712,72079232,72091102,72098004,72108586,72117266,72124425,72132447,72143626,72152098,72164022,72172921,72180215,72185551,72196645,72209380,72216585,72223108,72231768,72242844,72248473,72262325,72268985,72278995,72291222,72304479,72318973,72325313,72341777,72353575,72358872,72369185,72376413,72390266,72400547,72412881,72419455,72426357,72435518,72443706,72449622,72458515,72471570,72486353,72497721,72512306,72531828,72536738,72548949,72560920,72569249,72578071,72588125,72596763,72607126,72611756,72619346,72624346,72633972,72641635,72649667,72660699,72671935,72686320,72695239,72703813,72710679,72719095,72727458,72734783,72744687,72751902,72761856,72768833,72773902,72779595,72797388,72805228,72817011,72824206,72832804,72843152,72852712,72859069,72863996,72872806,72879823,72888389,72895728,72901005,72910483,72918913,72926220,72937909,72944994,72952590,72962524,72971532,72977498,72983180,72993885,73001298,73010289,73017853,73025463,73032552,73043835,73054824,73065452,73073041,73079749,73086125,73095374,73103443,73110281,73118611,73127596,73138935,73145422,73155009,73160976,73168973,73175442,73186138,73192092,73199937,73207305,73212008,73219965,73231503,73236282,73243135,73248008,73257135,73264833,73272270,73282658,73290272,73298431,73304794,73310068,73316605,73323105,73330049,73335742,73347255,73356280,73369474,73377528,73387615,73395113,73402885,73411980,73419698,73429202,73437638,73444399,73451513,73456870,73465244,73472094,73480594,73487245,73496347,73504765,73510794,73518215,73528677,73541085,73547938,73556778,73565572,73581260,73588394,73596152,73602654,73615956,73624478,73633874,73642937,73651544,73659143,73666899,73676843,73685788,73694752,73703092,73711578,73719314,73727654,73735427,73742494,73747622,73754630,73760595,73767569,73774192,73778809,73783961,73792174,73796819,73810149,73814540,73820694,73826566,73835887,73840553,73846776,73855315,73862219,73867052,73873458,73881417,73889492,73895056,73906905,73916044,73923745,73931583,73941215,73949614,73957096,73963872,73976775,73984827,73992558,74001492,74009973,74020217,74028191,74035336,74041493,74050863,74058857,74067923,74073264,74092922,74101563,74112409,74121105,74131878,74141995,74148317,74161280,74169637,74177236,74186350,74193045,74199732,74205919,74213464,74219914,74233078,74241659,74249765,74258316,74265639,74273587,74283281,74289152,74296729,74302572,74308492,74312995,74320041,74325629,74334626,74350254,74357031,74363198,74368990,74377677,74385314,74393688,74400521,74407464,74419470,74427129,74435123,74442158,74448952,74457433,74469088,74476725,74486371,74494224,74500925,74509319,74515943,74540072,74546643,74555575,74560694,74565976,74573483,74581427,74588900,74594927,74602269,74616592,74627623,74638924,74650630,74659168,74673448,74681073,74691081,74698767,74704498,74715460,74723028,74733371,74742373,74748534,74759604,74766946,74780543,74799610,74821350,74829520,74835638,74845827,74859159,74865028,74874817,74880367,74893180,74900323,74909887,74920359,74927881,74941411,74950068,74957478,74965001,74977126,74984853,74991874,75004085,75012047,75018468,75025326,75032405,75043434,75050132,75059014,75067946,75075707,75081345,75087851,75095791,75103242,75112036,75117641,75125550,75131238,75141394,75148534,75155279,75161088,75171460,75180882,75187523,75194046,75200210,75206174,75212562,75224026,75232194,75237718,75245437,75251081,75257541,75269588,75278097,75285786,75294641,75302305,75307851,75318845,75327268,75334774,75353765,75362457,75372435,75379242,75389171,75397199,75404546,75411319,75417919,75424323,75431802,75439315,75446746,75454580,75461623,75470313,75477064,75483050,75491719,75497688,75504088,75518366,75525480,75535180,75542799,75549160,75556785,75563417,75572288,75580179,75590318,75599312,75607131,75612030,75616739,75622650,75628833,75635916,75645404,75651081,75656207,75662975,75670948,75677533,75681715,75688108,75693778,75699048,75710091,75715823,75722897,75729747,75736654,75745023,75749427,75756126,75764035,75773078,75779770,75786778,75794083,75799675,75812787,75821420,75829158,75837048,75845071,75856675,75863127,75869112,75875448,75886842,75899251,75907639,75912482,75917636,75926043,75933391,75939757,75947134,75952620,75967556,75986388,75998556,76009425,76017000,76026256,76039177,76050653,76063219,76077295,76094724,76104783,76123324,76134740,76144956,76156016,76163056,76175538,76181149,76189636,76200050,76216723,76227577,76237735,76245835,76252637,76259173,76264929,76271117,76279935,76288687,76298778,76308912,76318899,76326887,76335246,76340674,76347950,76353434,76360393,76371269,76377016,76386509,76394704,76405672,76414984,76423353,76433676,76446502,76452788,76463117,76473760,76481463,76490693,76513166,76521650,76534125,76553048,76559393,76567441,76574298,76587697,76594044,76602226,76607909,76617015,76624034,76634175,76638653,76645868,76656735,76662057,76669076,76674117,76680287,76686740,76692263,76700157,76711488,76716836,76732361,76739128,76747027,76756510,76767094,76774976,76788192,76810421,76822581,76833803,76850949,76861748,76872506,76882231,76896831,76906004,76913306,76921066,76932256,76942739,76949144,76958991,76967686,76986056,76999460,77008128,77014828,77024935,77039569,77045978,77052943,77058588,77063280,77069271,77078360,77085598,77095871,77104934,77113117,77120133,77130961,77141970,77148867,77157794,77164283,77171146,77179944,77186194,77198224,77205616,77213916,77219423,77225423,77233330,77244767,77254601,77264109,77269627,77275320,77279606,77288001,77295914,77303458,77312497,77319522,77324949,77331447,77339259,77352293,77361451,77367373,77375050,77380970,77389938,77400270,77409636,77415854,77422492,77434748,77443341,77449667,77458261,77478215,77482136,77489625,77498362,77521009,77526921,77539500,77547181,77560734,77572750,77591426,77596868,77603888,77611261,77623431,77632166,77642353,77651944,77663596,77669765,77678269,77687480,77695904,77712450,77720833,77729252,77744803,77752592,77759237,77767676,77773651,77779937,77786836,77794945,77803852,77817036,77823955,77828860,77840951,77849126,77855258,77861729,77868955,77876129,77883557,77890591,77897301,77905983,77912333,77918652,77927385,77934450,77941797,77950503,77955483,77966046,77978977,77984037,77989443,77998059,78012272,78032460,78037807,78048902,78056450,78065250,78076154,78082827,78088645,78092126,78097725,78106324,78111731,78119677,78123118,78129672,78135464,78142034,78147435,78153951,78162974,78175303,78182553,78194167,78201543,78206332,78213307,78227066,78235401,78241663,78250413,78257091,78264811,78282808,78289297,78297259,78304499,78312974,78320311,78328795,78338616,78347315,78358472,78363435,78368568,78378364,78389913,78398849,78405994,78416143,78427473,78438755,78448259,78458538,78465569,78473822,78479644,78489035,78495978,78502691,78511972,78522996,78530527,78545572,78553892,78563277,78576567,78583270,78592253,78598543,78605252,78612930,78618302,78626487,78633604,78642980,78655714,78667646,78679640,78684009,78691105,78702058,78711073,78725514,78736452,78751849,78759407,78772408,78780192,78796298,78802538,78808292,78813868,78837677,78842999,78851304,78856981,78864811,78869447,78878399,78888109,78895713,78903285,78907916,78916035,78922910,78929745,78934297,78940208,78955866,78960857,78970147,78976188,78984136,78988887,78994322,79004215,79011672,79018065,79024600,79032557,79040502,79050251,79063355,79074494,79083558,79094093,79099926,79111048,79121371,79133630,79141075,79146005,79151579,79164321,79172932,79179090,79190745,79196509,79205739,79213576,79225922,79235906,79245298,79251436,79260624,79269618,79277633,79283672,79295439,79305802,79316316,79326194,79331224,79338002,79346084,79352245,79365468,79372316,79378036,79383524,79390369,79397450,79404187,79411329,79417584,79424689,79430038,79438876,79446567,79454551,79462822,79469387,79477151,79482795,79490987,79502875,79516084,79524172,79529080,79535976,79542494,79553246,79559390,79572119,79579942,79592981,79601703,79611157,79621477,79632995,79645128,79653928,79660571,79667281,79677822,79689645,79699235,79717230,79723531,79733392,79741966,79755692,79761891,79776768,79789093,79794423,79802889,79812030,79821865,79830685,79839643,79851711,79860887,79868992,79879352,79890136,79898256,79904085,79914071,79922222,79935978,79949346,79963851,79976692,79990251,80005650,80022837,80039642,80046726,80058481,80072973,80084658,80094744,80111201,80122787,80128537,80146702,80159136,80175163,80186242,80213048,80230501,80245503,80254866,80260213,80265560,80270952,80288480,80307966,80320006,80327495,80339093,80349140,80365770,80373622,80387350,80400193,80412789,80429020,80433128,80439348,80445028,80453313,80459418,80467539,80474076,80482917,80496236,80513872,80519044,80537601,80554659,80561228,80570617,80584068,80599793,80615823,80630375,80657450,80670027,80677019,80689117,80701175,80706042,80713920,80725574,80734767,80739238,80746793,80753365,80767442,80779732,80787096,80799578,80809496,80815423,80828853,80842327,80863029,80876949,80882663,80895499,80918626,80937326,80955256,80961834,80976245,80982121,80997806,81025808,81057862,81082782,81099518,81124000,81136198,81149055,81174520,81197449,81218493,81236251,81248270,81255254,81268654,81286740,81296746,81305223,81310285,81318799,81328404,81332779,81339872,81345410,81351594,81360114,81367553,81375637,81394979,81409157,81426232,81433995,81446397,81454098,81461879,81473819,81479291,81492627,81504577,81512527,81531529,81538625,81544825,81553381,81562959,81577329,81587274,81611852,81622095,81631331,81638740,81645729,81655204,81665891,81674672,81683553,81691858,81699454,81710465,81719798,81726796,81742600,81755038,81774331,81786588,81793017,81805307,81812863,81819027,81830028,81844910,81851569,81861822,81868379,81874841,81881467,81886872,81898112,81909566,81917158,81928805,81933451,81938205,81954679,81968238,81980736,81988139,81997064,82007140,82019276,82028594,82035927,82052849,82071340,82088871,82098509,82106988,82123240,82145459,82160534,82180732,82192012,82206286,82212537,82221728,82248459,82262079,82286758,82296076,82323225,82339925,82350116,82357081,82368740,82382508,82399745,82408712,82416613,82431240,82440373,82445493,82455370,82463055,82471049,82479941,82489047,82497501,82502705,82511158,82518839,82529332,82537861,82553442,82565142,82575002,82582380,82594582,82601946,82611816,82620524,82630137,82642629,82652680,82668072,82678881,82695000,82713072,82719460,82725319,82734061,82743322,82752123,82763720,82775300,82788248,82795088,82809230,82821953,82831446,82836828,82844720,82855919,82874543,82888856,82897467,82906493,82914032,82925879,82933551,82942376,82947569,82958004,82965527,82973050,82977941,82985464,82994305,83006785,83010846,83015275,83028638,83037784,83047985,83063476,83075367,83082130,83088920,83101706,83109936,83118278,83125233,83131707,83137135,83146402,83155387,83161508,83173250,83184342,83191784,83197010,83209677,83220934,83232980,83246206,83253353,83264731,83273496,83285740,83300799,83305444,83310967,83319042,83326566,83332995,83341041,83347421,83357565,83367022,83373869,83382625,83398756,83405997,83416259,83430823,83442532,83448562,83456865,83465591,83471913,83480700,83487766,83495029,83507858,83520796,83527452,83535318,83541417,83550185,83556336,83563852,83574655,83580235,83589032,83595971,83602843,83607444,83611977,83619680,83624212,83630646,83645921,83654465,83668296,83677086,83684494,83693729,83703432,83714503,83724672,83732733,83742640,83749989,83757280,83766109,83774074,83788934,83797163,83805425,83812341,83819355,83828947,83837738,83848010,83858276,83868038,83876361,83883151,83890383,83899599,83912153,83919936,83928462,83934795,83941888,83948168,83955308,83964586,83972526,83981986,83992985,84000536,84010903,84023404,84035985,84044887,84050526]
|
local_data/bm25_retriever_es/indptr.csc.index.npy
ADDED
Binary file (207 kB). View file
|
|
local_data/bm25_retriever_es/params.index.json
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"k1": 1.5,
|
3 |
+
"b": 0.75,
|
4 |
+
"delta": 0.5,
|
5 |
+
"method": "lucene",
|
6 |
+
"idf_method": "lucene",
|
7 |
+
"dtype": "float32",
|
8 |
+
"int_dtype": "int32",
|
9 |
+
"num_docs": 10659,
|
10 |
+
"version": "0.2.3",
|
11 |
+
"backend": "numpy"
|
12 |
+
}
|
local_data/bm25_retriever_es/retriever.json
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"similarity_top_k": 20,
|
3 |
+
"verbose": false
|
4 |
+
}
|
local_data/bm25_retriever_es/vocab.index.json
ADDED
The diff for this file is too large to render.
See raw diff
|
|
main.py
CHANGED
@@ -49,15 +49,11 @@ Settings.context_window = 20000
|
|
49 |
Settings.chunk_size = 2048
|
50 |
Settings.similarity_top_k = 20
|
51 |
|
52 |
-
import boto3
|
53 |
-
import os
|
54 |
-
from pathlib import Path
|
55 |
|
56 |
# Параметри S3
|
57 |
BUCKET_NAME = "legal-position"
|
58 |
-
PREFIX_RETRIEVER = "Save_Index/
|
59 |
-
|
60 |
-
LOCAL_DIR = Path("local_data") # Локальна директорія для збереження даних
|
61 |
|
62 |
# Ініціалізація клієнта S3
|
63 |
s3_client = boto3.client(
|
@@ -75,26 +71,25 @@ def download_s3_file(bucket_name, s3_key, local_path):
|
|
75 |
s3_client.download_file(bucket_name, s3_key, str(local_path))
|
76 |
print(f"Завантажено: {s3_key} -> {local_path}")
|
77 |
|
78 |
-
# Функція для завантаження папки з S3 у локальну директорію
|
79 |
def download_s3_folder(bucket_name, prefix, local_dir):
|
80 |
response = s3_client.list_objects_v2(Bucket=bucket_name, Prefix=prefix)
|
81 |
if 'Contents' in response:
|
82 |
for obj in response['Contents']:
|
83 |
s3_key = obj['Key']
|
84 |
-
#
|
|
|
|
|
|
|
85 |
local_file_path = local_dir / Path(s3_key).relative_to(prefix)
|
86 |
local_file_path.parent.mkdir(parents=True, exist_ok=True) # створення підкаталогів, якщо потрібно
|
87 |
# Завантажуємо файл
|
88 |
s3_client.download_file(bucket_name, s3_key, str(local_file_path))
|
89 |
print(f"Завантажено: {s3_key} -> {local_file_path}")
|
90 |
|
91 |
-
# Завантаження
|
92 |
-
|
93 |
-
download_s3_file(BUCKET_NAME, FILE_DOCSTORE, docstore_local_path)
|
94 |
|
95 |
-
# Завантаження папки `bm25_retriever_es`
|
96 |
-
bm25_retriever_local_dir = LOCAL_DIR / "bm25_retriever_es"
|
97 |
-
download_s3_folder(BUCKET_NAME, PREFIX_RETRIEVER, bm25_retriever_local_dir)
|
98 |
|
99 |
|
100 |
# PERSIST_DIR = "/home/docsa/Legal_Position/Save_index"
|
@@ -183,30 +178,33 @@ def get_links_html_lp(lp_ids):
|
|
183 |
links = [f"[ПП ВС: {lp_id}](https://lpd.court.gov.ua/home/search/{lp_id})" for lp_id in parsed_ids]
|
184 |
return ", ".join(links)
|
185 |
|
|
|
186 |
def initialize_components():
|
187 |
try:
|
188 |
-
#
|
189 |
-
persist_path = Path("
|
190 |
|
|
|
191 |
if not persist_path.exists():
|
192 |
raise FileNotFoundError(f"Directory not found: {persist_path}")
|
193 |
|
194 |
-
|
195 |
-
|
196 |
missing_files = [f for f in required_files if not (persist_path / f).exists()]
|
197 |
|
198 |
if missing_files:
|
199 |
raise FileNotFoundError(f"Missing required files: {', '.join(missing_files)}")
|
200 |
|
|
|
201 |
global retriever_bm25
|
202 |
|
203 |
-
|
204 |
docstore = SimpleDocumentStore.from_persist_path(str(persist_path / "docstore_es_filter.json"))
|
205 |
-
bm25_retriever = BM25Retriever.from_persist_dir(str(persist_path / "bm25_retriever_es"))
|
206 |
|
207 |
-
#
|
208 |
-
|
209 |
|
|
|
210 |
retriever_bm25 = QueryFusionRetriever(
|
211 |
[
|
212 |
bm25_retriever,
|
|
|
49 |
Settings.chunk_size = 2048
|
50 |
Settings.similarity_top_k = 20
|
51 |
|
|
|
|
|
|
|
52 |
|
53 |
# Параметри S3
|
54 |
BUCKET_NAME = "legal-position"
|
55 |
+
PREFIX_RETRIEVER = "Save_Index/" # Префікс для всього вмісту, який потрібно завантажити
|
56 |
+
LOCAL_DIR = Path("Save_Index_Local") # Локальна директорія для збереження даних з S3
|
|
|
57 |
|
58 |
# Ініціалізація клієнта S3
|
59 |
s3_client = boto3.client(
|
|
|
71 |
s3_client.download_file(bucket_name, s3_key, str(local_path))
|
72 |
print(f"Завантажено: {s3_key} -> {local_path}")
|
73 |
|
74 |
+
# Функція для завантаження всієї папки з S3 у локальну директорію
|
75 |
def download_s3_folder(bucket_name, prefix, local_dir):
|
76 |
response = s3_client.list_objects_v2(Bucket=bucket_name, Prefix=prefix)
|
77 |
if 'Contents' in response:
|
78 |
for obj in response['Contents']:
|
79 |
s3_key = obj['Key']
|
80 |
+
# Пропускаємо "папку" (кореневий префікс) у S3
|
81 |
+
if s3_key.endswith('/'):
|
82 |
+
continue
|
83 |
+
# Визначаємо локальний шлях, де буде збережений файл
|
84 |
local_file_path = local_dir / Path(s3_key).relative_to(prefix)
|
85 |
local_file_path.parent.mkdir(parents=True, exist_ok=True) # створення підкаталогів, якщо потрібно
|
86 |
# Завантажуємо файл
|
87 |
s3_client.download_file(bucket_name, s3_key, str(local_file_path))
|
88 |
print(f"Завантажено: {s3_key} -> {local_file_path}")
|
89 |
|
90 |
+
# Завантаження всього вмісту папки `Save_Index` з S3 у локальну директорію `Save_Index_Local`
|
91 |
+
download_s3_folder(BUCKET_NAME, PREFIX_RETRIEVER, LOCAL_DIR)
|
|
|
92 |
|
|
|
|
|
|
|
93 |
|
94 |
|
95 |
# PERSIST_DIR = "/home/docsa/Legal_Position/Save_index"
|
|
|
178 |
links = [f"[ПП ВС: {lp_id}](https://lpd.court.gov.ua/home/search/{lp_id})" for lp_id in parsed_ids]
|
179 |
return ", ".join(links)
|
180 |
|
181 |
+
|
182 |
def initialize_components():
|
183 |
try:
|
184 |
+
# Використовуємо папку `Save_Index_Local`, куди завантажено файли з S3
|
185 |
+
persist_path = Path("Save_Index_Local")
|
186 |
|
187 |
+
# Перевірка існування локальної директорії
|
188 |
if not persist_path.exists():
|
189 |
raise FileNotFoundError(f"Directory not found: {persist_path}")
|
190 |
|
191 |
+
# Перевірка наявності необхідних файлів і папок
|
192 |
+
required_files = ['docstore_es_filter.json', 'bm25_retriever_es']
|
193 |
missing_files = [f for f in required_files if not (persist_path / f).exists()]
|
194 |
|
195 |
if missing_files:
|
196 |
raise FileNotFoundError(f"Missing required files: {', '.join(missing_files)}")
|
197 |
|
198 |
+
# Ініціалізація компонентів
|
199 |
global retriever_bm25
|
200 |
|
201 |
+
# Ініціалізація `SimpleDocumentStore` з `docstore_es_filter.json`
|
202 |
docstore = SimpleDocumentStore.from_persist_path(str(persist_path / "docstore_es_filter.json"))
|
|
|
203 |
|
204 |
+
# Ініціалізація `BM25Retriever` з папки `bm25_retriever_es`
|
205 |
+
bm25_retriever = BM25Retriever.from_persist_dir(str(persist_path / "bm25_retriever_es"))
|
206 |
|
207 |
+
# Ініціалізація `QueryFusionRetriever` з налаштуваннями
|
208 |
retriever_bm25 = QueryFusionRetriever(
|
209 |
[
|
210 |
bm25_retriever,
|
main_new.py
ADDED
@@ -0,0 +1,264 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import os
|
2 |
+
import re
|
3 |
+
import gradio as gr
|
4 |
+
import pandas as pd
|
5 |
+
import requests
|
6 |
+
import json
|
7 |
+
import faiss
|
8 |
+
import nest_asyncio
|
9 |
+
import sys
|
10 |
+
from pathlib import Path
|
11 |
+
from bs4 import BeautifulSoup
|
12 |
+
from typing import Union, List
|
13 |
+
import asyncio
|
14 |
+
from llama_index.core import (
|
15 |
+
StorageContext,
|
16 |
+
ServiceContext,
|
17 |
+
VectorStoreIndex,
|
18 |
+
Settings,
|
19 |
+
load_index_from_storage
|
20 |
+
)
|
21 |
+
from llama_index.llms.openai import OpenAI
|
22 |
+
from llama_index.core.llms import ChatMessage
|
23 |
+
from llama_index.core.schema import IndexNode
|
24 |
+
from llama_index.core.storage.docstore import SimpleDocumentStore
|
25 |
+
from llama_index.retrievers.bm25 import BM25Retriever
|
26 |
+
from llama_index.embeddings.openai import OpenAIEmbedding
|
27 |
+
from llama_index.core.retrievers import QueryFusionRetriever
|
28 |
+
from llama_index.core.workflow import Event, Context, Workflow, StartEvent, StopEvent, step
|
29 |
+
from llama_index.core.schema import NodeWithScore
|
30 |
+
from llama_index.core.prompts import PromptTemplate
|
31 |
+
from llama_index.core.response_synthesizers import ResponseMode, get_response_synthesizer
|
32 |
+
|
33 |
+
from prompts import CITATION_QA_TEMPLATE, CITATION_REFINE_TEMPLATE
|
34 |
+
|
35 |
+
from dotenv import load_dotenv
|
36 |
+
|
37 |
+
load_dotenv()
|
38 |
+
|
39 |
+
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
|
40 |
+
os.environ["OPENAI_API_KEY"] = OPENAI_API_KEY
|
41 |
+
|
42 |
+
embed_model = OpenAIEmbedding(model_name="text-embedding-3-small")
|
43 |
+
Settings.embed_model = embed_model
|
44 |
+
Settings.context_window = 20000
|
45 |
+
Settings.chunk_size = 2048
|
46 |
+
Settings.similarity_top_k = 20
|
47 |
+
|
48 |
+
PERSIST_DIR = "/home/docsa/Legal_Position/Save_index"
|
49 |
+
|
50 |
+
# Apply nest_asyncio to handle nested async calls
|
51 |
+
nest_asyncio.apply()
|
52 |
+
|
53 |
+
|
54 |
+
def parse_doc_ids(doc_ids):
|
55 |
+
if doc_ids is None:
|
56 |
+
return []
|
57 |
+
if isinstance(doc_ids, list):
|
58 |
+
return [str(id).strip('[]') for id in doc_ids]
|
59 |
+
if isinstance(doc_ids, str):
|
60 |
+
cleaned = doc_ids.strip('[]').replace(' ', '')
|
61 |
+
if cleaned:
|
62 |
+
return [id.strip() for id in cleaned.split(',')]
|
63 |
+
return []
|
64 |
+
|
65 |
+
|
66 |
+
def get_links_html(doc_ids):
|
67 |
+
parsed_ids = parse_doc_ids(doc_ids)
|
68 |
+
if not parsed_ids:
|
69 |
+
return ""
|
70 |
+
links = [f"[Рішення ВСУ: {doc_id}](https://reyestr.court.gov.ua/Review/{doc_id})"
|
71 |
+
for doc_id in parsed_ids]
|
72 |
+
return ", ".join(links)
|
73 |
+
|
74 |
+
|
75 |
+
def initialize_components():
|
76 |
+
try:
|
77 |
+
persist_path = Path(PERSIST_DIR)
|
78 |
+
|
79 |
+
if not persist_path.exists():
|
80 |
+
raise FileNotFoundError(f"Directory not found: {persist_path}")
|
81 |
+
|
82 |
+
required_files = ['docstore_es_filter.json', 'bm25_retriever']
|
83 |
+
|
84 |
+
missing_files = [f for f in required_files if not (persist_path / f).exists()]
|
85 |
+
|
86 |
+
if missing_files:
|
87 |
+
raise FileNotFoundError(f"Missing required files: {', '.join(missing_files)}")
|
88 |
+
|
89 |
+
global retriever_bm25
|
90 |
+
|
91 |
+
docstore = SimpleDocumentStore.from_persist_path(str(persist_path / "docstore_es_filter.json"))
|
92 |
+
bm25_retriever = BM25Retriever.from_persist_dir(str(persist_path / "bm25_retriever_es"))
|
93 |
+
|
94 |
+
retriever_bm25 = QueryFusionRetriever(
|
95 |
+
[
|
96 |
+
bm25_retriever,
|
97 |
+
],
|
98 |
+
similarity_top_k=Settings.similarity_top_k,
|
99 |
+
num_queries=1,
|
100 |
+
use_async=True,
|
101 |
+
)
|
102 |
+
return True
|
103 |
+
except Exception as e:
|
104 |
+
print(f"Error initializing components: {str(e)}", file=sys.stderr)
|
105 |
+
return False
|
106 |
+
|
107 |
+
|
108 |
+
def extract_court_decision_text(url):
|
109 |
+
response = requests.get(url)
|
110 |
+
soup = BeautifulSoup(response.content, 'html.parser')
|
111 |
+
|
112 |
+
unwanted_texts = [
|
113 |
+
"Доступ до Реєстру здійснюється в тестовому (обмеженому) режимі.",
|
114 |
+
"З метою упередження перешкоджанню стабільній роботі Реєстру"
|
115 |
+
]
|
116 |
+
|
117 |
+
decision_text = ""
|
118 |
+
for paragraph in soup.find_all('p'):
|
119 |
+
text = paragraph.get_text(separator="\n").strip()
|
120 |
+
if not any(unwanted_text in text for unwanted_text in unwanted_texts):
|
121 |
+
decision_text += text + "\n"
|
122 |
+
return decision_text.strip()
|
123 |
+
|
124 |
+
|
125 |
+
def generate_legal_position(court_decision_text, user_question):
|
126 |
+
llm_lp = OpenAI(model="gpt-4o-mini", temperature=0)
|
127 |
+
|
128 |
+
response_format = {
|
129 |
+
"type": "json_schema",
|
130 |
+
"json_schema": {
|
131 |
+
"name": "lp_schema",
|
132 |
+
"schema": {
|
133 |
+
"type": "object",
|
134 |
+
"properties": {
|
135 |
+
"title": {"type": "string", "description": "Title of the legal position"},
|
136 |
+
"text": {"type": "string", "description": "Text of the legal position"},
|
137 |
+
},
|
138 |
+
"required": ["title", "text"],
|
139 |
+
"additionalProperties": False
|
140 |
+
},
|
141 |
+
"strict": True
|
142 |
+
}
|
143 |
+
}
|
144 |
+
|
145 |
+
system_prompt = """
|
146 |
+
Ви кваліфікований юрист, якому доручено сформулювати правову позицію на основі судового рішення.
|
147 |
+
"""
|
148 |
+
|
149 |
+
prompt = f"""Дотримуйтесь цих інструкцій уважно:
|
150 |
+
|
151 |
+
1. Спочатку вам буде надано текст судового рішення:
|
152 |
+
|
153 |
+
<court_decision>
|
154 |
+
{court_decision_text}
|
155 |
+
</court_decision>
|
156 |
+
|
157 |
+
2. Уважно прочитайте та проаналізуйте текст судового рішення. Зверніть увагу на:
|
158 |
+
- Юридичну суть рішення
|
159 |
+
- Основне правове обґрунтування
|
160 |
+
- Головні юридичні міркування
|
161 |
+
|
162 |
+
3. На основі вашого аналізу сформулюйте правову позицію, дотримуючись таких вказівок:
|
163 |
+
- Будьте чіткими, точними та обґрунтованими
|
164 |
+
- Використовуйте відповідну юридичну термінологію
|
165 |
+
- Зберігайте стислість, але повністю передайте суть судового рішення
|
166 |
+
- Уникайте додаткових пояснень чи коментарів
|
167 |
+
- Спробуйте узагальнювати та уникати специфічної інформації (наприклад, імен або назв) під час подачі результатів
|
168 |
+
- Використовуйте лише українську мову
|
169 |
+
|
170 |
+
4. Окрім правової позиції, створіть короткий заголовок, який відображає основну її думку.
|
171 |
+
|
172 |
+
5. Відформатуйте вашу відповідь у форматі JSON
|
173 |
+
|
174 |
+
<examples>
|
175 |
+
{{
|
176 |
+
"title": "Заголовок правової позиції",
|
177 |
+
"text": "Текст правової позиції"
|
178 |
+
}}
|
179 |
+
</examples>
|
180 |
+
|
181 |
+
Переконайтеся, що ваша відповідь відповідає цьому формату та вказівкам. Надайте лише один JSON-вихід без будь-яких додаткових коментарів.
|
182 |
+
"""
|
183 |
+
|
184 |
+
messages = [
|
185 |
+
ChatMessage(role="system", content=system_prompt),
|
186 |
+
ChatMessage(role="user", content=prompt),
|
187 |
+
]
|
188 |
+
|
189 |
+
response = llm_lp.chat(messages, response_format=response_format)
|
190 |
+
|
191 |
+
try:
|
192 |
+
parsed_response = json.loads(response.message.content)
|
193 |
+
if "title" in parsed_response and "text" in parsed_response:
|
194 |
+
return parsed_response
|
195 |
+
else:
|
196 |
+
return {
|
197 |
+
"title": "Error: Missing required fields in response",
|
198 |
+
"text": response.message.content
|
199 |
+
}
|
200 |
+
|
201 |
+
except json.JSONDecodeError:
|
202 |
+
return {
|
203 |
+
"title": "Error parsing response",
|
204 |
+
"text": response.message.content
|
205 |
+
}
|
206 |
+
|
207 |
+
|
208 |
+
def create_gradio_interface():
|
209 |
+
with gr.Blocks() as app:
|
210 |
+
gr.Markdown("# Аналізатор судових рішень на основі правових позицій Верховного Суду")
|
211 |
+
|
212 |
+
with gr.Row():
|
213 |
+
url_input = gr.Textbox(label="URL судового рішення:")
|
214 |
+
question_input = gr.Textbox(label="Ваше питання:")
|
215 |
+
|
216 |
+
with gr.Row():
|
217 |
+
generate_position_button = gr.Button("Генерувати правову позицію")
|
218 |
+
search_with_ai_button = gr.Button("Пошук із ШІ", interactive=False)
|
219 |
+
|
220 |
+
position_output = gr.Markdown(label="Короткий зміст позиції суду за введеним рішенням")
|
221 |
+
search_output = gr.Markdown(label="Результат пошуку")
|
222 |
+
analysis_output = gr.Markdown(label="Результат аналізу")
|
223 |
+
|
224 |
+
state = gr.State()
|
225 |
+
|
226 |
+
async def generate_position_action(url):
|
227 |
+
try:
|
228 |
+
court_decision_text = extract_court_decision_text(url)
|
229 |
+
legal_position_json = generate_legal_position(court_decision_text, "")
|
230 |
+
position_output_content = f"**Короткий зміст позиції суду за введеним рішенням:**\n *{legal_position_json['title']}*: \n{legal_position_json['text']}\n\n"
|
231 |
+
return position_output_content, legal_position_json
|
232 |
+
except Exception as e:
|
233 |
+
return f"Error during position generation: {str(e)}", None
|
234 |
+
|
235 |
+
async def search_with_ai_action(legal_position_json):
|
236 |
+
try:
|
237 |
+
nodes = await retriever_bm25.aretrieve(legal_position_json["text"])
|
238 |
+
sources_output = "\n **Результати пошуку (наявні правові позиції ВСУ):** \n\n"
|
239 |
+
for index, node in enumerate(nodes, start=1):
|
240 |
+
source_title = node.node.metadata.get('title', 'Невідомий заголовок')
|
241 |
+
doc_ids = node.node.metadata.get('doc_id')
|
242 |
+
links = get_links_html(doc_ids)
|
243 |
+
sources_output += f"\n[{index}] *{source_title}* 👉 Score: {node.score} {links}\n"
|
244 |
+
|
245 |
+
return sources_output
|
246 |
+
except Exception as e:
|
247 |
+
return f"Error during search: {str(e)}"
|
248 |
+
|
249 |
+
generate_position_button.click(fn=generate_position_action, inputs=url_input, outputs=[position_output, state])
|
250 |
+
generate_position_button.click(fn=lambda: gr.update(interactive=True), inputs=None,
|
251 |
+
outputs=search_with_ai_button)
|
252 |
+
search_with_ai_button.click(fn=search_with_ai_action, inputs=state, outputs=search_output)
|
253 |
+
|
254 |
+
return app
|
255 |
+
|
256 |
+
|
257 |
+
if __name__ == "__main__":
|
258 |
+
if initialize_components():
|
259 |
+
print("Components initialized successfully!")
|
260 |
+
app = create_gradio_interface()
|
261 |
+
app.launch(share=True)
|
262 |
+
else:
|
263 |
+
print("Failed to initialize components. Please check the paths and try again.", file=sys.stderr)
|
264 |
+
sys.exit(1)
|
outputs/2024-10-14/13-38-11/.hydra/config.yaml
ADDED
@@ -0,0 +1,121 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
persist_dir: Save_index
|
2 |
+
similarity_top_k: 20
|
3 |
+
required_files:
|
4 |
+
- ${persist_dir}
|
5 |
+
- ${bm25_retriever.path}
|
6 |
+
- ${vector_index.storage_context.persist_dir}
|
7 |
+
settings:
|
8 |
+
_target_: utils.hydra.set_settings
|
9 |
+
context_window: 20000
|
10 |
+
chunk_size: 1024
|
11 |
+
embed_model:
|
12 |
+
_target_: llama_index.embeddings.openai.OpenAIEmbedding
|
13 |
+
model_name: text-embedding-3-small
|
14 |
+
bm25_retriever:
|
15 |
+
_target_: llama_index.retrievers.bm25.BM25Retriever.from_persist_dir
|
16 |
+
path: ${persist_dir}/bm25_retriever
|
17 |
+
vector_index:
|
18 |
+
_target_: llama_index.core.load_index_from_storage
|
19 |
+
storage_context:
|
20 |
+
_target_: llama_index.core.StorageContext.from_defaults
|
21 |
+
persist_dir: ${vector_index.storage_context.vector_store.persist_dir}
|
22 |
+
vector_store:
|
23 |
+
_target_: llama_index.vector_stores.faiss.FaissVectorStore.from_persist_dir
|
24 |
+
persist_dir: ${persist_dir}/index_faiss
|
25 |
+
vector_retriever:
|
26 |
+
_target_: utils.hydra.run_method
|
27 |
+
object: ${vector_index}
|
28 |
+
method_name: as_retriever
|
29 |
+
similarity_top_k: ${similarity_top_k}
|
30 |
+
retriever:
|
31 |
+
_target_: llama_index.core.retrievers.QueryFusionRetriever
|
32 |
+
retrievers:
|
33 |
+
- ${bm25_retriever}
|
34 |
+
- ${vector_retriever}
|
35 |
+
mode: reciprocal_rerank
|
36 |
+
similarity_top_k: ${similarity_top_k}
|
37 |
+
num_queries: 1
|
38 |
+
use_async: true
|
39 |
+
synthesizer:
|
40 |
+
_target_: llama_index.core.response_synthesizers.get_response_synthesizer
|
41 |
+
llm:
|
42 |
+
_target_: llama_index.llms.openai.OpenAI
|
43 |
+
model: gpt-4o-mini
|
44 |
+
text_qa_template:
|
45 |
+
_target_: llama_index.core.prompts.PromptTemplate
|
46 |
+
template: 'You are a qualified lawyer. Please provide a legal analysis based solely
|
47 |
+
on the provided legal precedents and positions. When referencing a legal precedent
|
48 |
+
or position, cite the appropriate source(s) using their corresponding numbers.
|
49 |
+
Every answer should include at least one legal source citation relevant to the
|
50 |
+
query. Only cite a source when you are explicitly referencing it. If none of
|
51 |
+
the legal precedents or positions are helpful, you should indicate that. Use
|
52 |
+
only the Ukrainian language to answer. For example:\n Source 1:\n The court
|
53 |
+
ruled that contractual obligations must be fulfilled even if the terms are vague.\n
|
54 |
+
Source 2:\n In case of unforeseen circumstances, contracts may be voided under
|
55 |
+
certain conditions.\n Query: Can a contract be voided due to unforeseen circumstances?\n
|
56 |
+
Answer: A contract may be voided under certain conditions if unforeseen circumstances
|
57 |
+
arise [2]. Now it''s your turn. Below are several numbered legal sources and
|
58 |
+
precedents (legal positions): \n------\n {context_str} \n------\n New legal
|
59 |
+
issue: {query_str}\n User question: {question}\n Answer:'
|
60 |
+
refine_template:
|
61 |
+
_target_: llama_index.core.prompts.PromptTemplate
|
62 |
+
template: 'You are a qualified lawyer. Please refine the legal analysis based
|
63 |
+
solely on the provided legal precedents and positions. When referencing a legal
|
64 |
+
precedent or position, cite the appropriate source(s) using their corresponding
|
65 |
+
numbers. Every refined answer should include at least one relevant legal source
|
66 |
+
citation. Only cite a source when you are explicitly referencing it. If none
|
67 |
+
of the legal precedents or positions are helpful, you should repeat the existing
|
68 |
+
answer. Use only the Ukrainian language to answer. For example:\n Source 1:\n
|
69 |
+
The court ruled that contractual obligations must be fulfilled even if the terms
|
70 |
+
are vague.\n Source 2:\n In case of unforeseen circumstances, contracts may
|
71 |
+
be voided under certain conditions.\n Query: Can a contract be voided due to
|
72 |
+
unforeseen circumstances?\n Existing answer: A contract may be voided under
|
73 |
+
certain conditions if unforeseen circumstances arise [2].\n Now it''s your turn.
|
74 |
+
We have provided an existing legal analysis: {existing_answer} Below are several
|
75 |
+
numbered legal sources and precedents. Use them to refine the existing legal
|
76 |
+
answer. If the provided legal sources are not helpful, you will repeat the existing
|
77 |
+
answer. \nBegin refining! \n------\n {context_msg} \n------\n New legal issue:
|
78 |
+
{query_str}\n User question: {question}\n Answer:'
|
79 |
+
response_mode: compact
|
80 |
+
use_async: true
|
81 |
+
summary_chat_template:
|
82 |
+
_target_: llama_index.core.ChatPromptTemplate
|
83 |
+
message_templates:
|
84 |
+
- _target_: llama_index.core.llms.ChatMessage
|
85 |
+
role: system
|
86 |
+
content: "You are a qualified lawyer tasked with creating a Legal Position based\
|
87 |
+
\ on a court decision.\nYour result will be used to search for precedents in\
|
88 |
+
\ the database of existing legal positions of the Supreme Court of Ukraine.\n\
|
89 |
+
\nTo create the legal position:\n1. Carefully read and analyze the Court decision.\n\
|
90 |
+
2. Identify the key legal principle or ruling established in the decision.\n\
|
91 |
+
3. Summarize this principle concisely, focusing on its legal implications.\n\
|
92 |
+
4. Ensure your summary is clear, precise, and uses appropriate legal terminology.\n\
|
93 |
+
\nFormat your legal position following these guidelines:\n- Keep it brief, ideally\
|
94 |
+
\ no more than 3-4 sentences.\n- Use appropriate legal terminology.\n- Do not\
|
95 |
+
\ include any additional explanations or comments.\n\nText content should be\
|
96 |
+
\ in Ukrainian only!\nReturn the result as JSON in the format:\n{\n \"title\"\
|
97 |
+
: \"Brief title of the legal position\",\n \"text\": \"Full text of the legal\
|
98 |
+
\ position\"\n}"
|
99 |
+
- _target_: llama_index.core.llms.ChatMessage
|
100 |
+
role: user
|
101 |
+
content: 'Court decision:
|
102 |
+
|
103 |
+
{court_decision_text}
|
104 |
+
|
105 |
+
|
106 |
+
User''s question:
|
107 |
+
|
108 |
+
{question}'
|
109 |
+
summarizer:
|
110 |
+
_target_: llama_index.llms.openai.OpenAI
|
111 |
+
model: ft:gpt-4o-mini-2024-07-18:dochome:legal-position-100:9wSVvFmd
|
112 |
+
temperature: 0
|
113 |
+
workflow:
|
114 |
+
_target_: src.workflow.CitationQueryEngineWorkflow
|
115 |
+
summarizer: ${summarizer}
|
116 |
+
summary_chat_template: ${summary_chat_template}
|
117 |
+
retriever: ${retriever}
|
118 |
+
synthesizer: ${synthesizer}
|
119 |
+
timeout: 600
|
120 |
+
verbose: true
|
121 |
+
workflow_log_level: DEBUG
|
outputs/2024-10-14/13-38-11/.hydra/hydra.yaml
ADDED
@@ -0,0 +1,154 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
hydra:
|
2 |
+
run:
|
3 |
+
dir: outputs/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
4 |
+
sweep:
|
5 |
+
dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
6 |
+
subdir: ${hydra.job.num}
|
7 |
+
launcher:
|
8 |
+
_target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
|
9 |
+
sweeper:
|
10 |
+
_target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
|
11 |
+
max_batch_size: null
|
12 |
+
params: null
|
13 |
+
help:
|
14 |
+
app_name: ${hydra.job.name}
|
15 |
+
header: '${hydra.help.app_name} is powered by Hydra.
|
16 |
+
|
17 |
+
'
|
18 |
+
footer: 'Powered by Hydra (https://hydra.cc)
|
19 |
+
|
20 |
+
Use --hydra-help to view Hydra specific help
|
21 |
+
|
22 |
+
'
|
23 |
+
template: '${hydra.help.header}
|
24 |
+
|
25 |
+
== Configuration groups ==
|
26 |
+
|
27 |
+
Compose your configuration from those groups (group=option)
|
28 |
+
|
29 |
+
|
30 |
+
$APP_CONFIG_GROUPS
|
31 |
+
|
32 |
+
|
33 |
+
== Config ==
|
34 |
+
|
35 |
+
Override anything in the config (foo.bar=value)
|
36 |
+
|
37 |
+
|
38 |
+
$CONFIG
|
39 |
+
|
40 |
+
|
41 |
+
${hydra.help.footer}
|
42 |
+
|
43 |
+
'
|
44 |
+
hydra_help:
|
45 |
+
template: 'Hydra (${hydra.runtime.version})
|
46 |
+
|
47 |
+
See https://hydra.cc for more info.
|
48 |
+
|
49 |
+
|
50 |
+
== Flags ==
|
51 |
+
|
52 |
+
$FLAGS_HELP
|
53 |
+
|
54 |
+
|
55 |
+
== Configuration groups ==
|
56 |
+
|
57 |
+
Compose your configuration from those groups (For example, append hydra/job_logging=disabled
|
58 |
+
to command line)
|
59 |
+
|
60 |
+
|
61 |
+
$HYDRA_CONFIG_GROUPS
|
62 |
+
|
63 |
+
|
64 |
+
Use ''--cfg hydra'' to Show the Hydra config.
|
65 |
+
|
66 |
+
'
|
67 |
+
hydra_help: ???
|
68 |
+
hydra_logging:
|
69 |
+
version: 1
|
70 |
+
formatters:
|
71 |
+
simple:
|
72 |
+
format: '[%(asctime)s][HYDRA] %(message)s'
|
73 |
+
handlers:
|
74 |
+
console:
|
75 |
+
class: logging.StreamHandler
|
76 |
+
formatter: simple
|
77 |
+
stream: ext://sys.stdout
|
78 |
+
root:
|
79 |
+
level: INFO
|
80 |
+
handlers:
|
81 |
+
- console
|
82 |
+
loggers:
|
83 |
+
logging_example:
|
84 |
+
level: DEBUG
|
85 |
+
disable_existing_loggers: false
|
86 |
+
job_logging:
|
87 |
+
version: 1
|
88 |
+
formatters:
|
89 |
+
simple:
|
90 |
+
format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
|
91 |
+
handlers:
|
92 |
+
console:
|
93 |
+
class: logging.StreamHandler
|
94 |
+
formatter: simple
|
95 |
+
stream: ext://sys.stdout
|
96 |
+
file:
|
97 |
+
class: logging.FileHandler
|
98 |
+
formatter: simple
|
99 |
+
filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
|
100 |
+
root:
|
101 |
+
level: INFO
|
102 |
+
handlers:
|
103 |
+
- console
|
104 |
+
- file
|
105 |
+
disable_existing_loggers: false
|
106 |
+
env: {}
|
107 |
+
mode: RUN
|
108 |
+
searchpath: []
|
109 |
+
callbacks: {}
|
110 |
+
output_subdir: .hydra
|
111 |
+
overrides:
|
112 |
+
hydra:
|
113 |
+
- hydra.mode=RUN
|
114 |
+
task: []
|
115 |
+
job:
|
116 |
+
name: main
|
117 |
+
chdir: null
|
118 |
+
override_dirname: ''
|
119 |
+
id: ???
|
120 |
+
num: ???
|
121 |
+
config_name: config
|
122 |
+
env_set: {}
|
123 |
+
env_copy: []
|
124 |
+
config:
|
125 |
+
override_dirname:
|
126 |
+
kv_sep: '='
|
127 |
+
item_sep: ','
|
128 |
+
exclude_keys: []
|
129 |
+
runtime:
|
130 |
+
version: 1.3.2
|
131 |
+
version_base: '1.3'
|
132 |
+
cwd: /home/docsa/PycharmProjects/Legal_Position
|
133 |
+
config_sources:
|
134 |
+
- path: hydra.conf
|
135 |
+
schema: pkg
|
136 |
+
provider: hydra
|
137 |
+
- path: /home/docsa/PycharmProjects/Legal_Position/conf
|
138 |
+
schema: file
|
139 |
+
provider: main
|
140 |
+
- path: ''
|
141 |
+
schema: structured
|
142 |
+
provider: schema
|
143 |
+
output_dir: /home/docsa/PycharmProjects/Legal_Position/outputs/2024-10-14/13-38-11
|
144 |
+
choices:
|
145 |
+
hydra/env: default
|
146 |
+
hydra/callbacks: null
|
147 |
+
hydra/job_logging: default
|
148 |
+
hydra/hydra_logging: default
|
149 |
+
hydra/hydra_help: default
|
150 |
+
hydra/help: default
|
151 |
+
hydra/sweeper: basic
|
152 |
+
hydra/launcher: basic
|
153 |
+
hydra/output: default
|
154 |
+
verbose: false
|
outputs/2024-10-14/13-38-11/.hydra/overrides.yaml
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
[]
|
outputs/2024-10-14/13-38-11/main.log
ADDED
File without changes
|
outputs/2024-10-14/13-39-10/.hydra/config.yaml
ADDED
@@ -0,0 +1,121 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
persist_dir: Save_index
|
2 |
+
similarity_top_k: 20
|
3 |
+
required_files:
|
4 |
+
- ${persist_dir}
|
5 |
+
- ${bm25_retriever.path}
|
6 |
+
- ${vector_index.storage_context.persist_dir}
|
7 |
+
settings:
|
8 |
+
_target_: utils.hydra.set_settings
|
9 |
+
context_window: 20000
|
10 |
+
chunk_size: 1024
|
11 |
+
embed_model:
|
12 |
+
_target_: llama_index.embeddings.openai.OpenAIEmbedding
|
13 |
+
model_name: text-embedding-3-small
|
14 |
+
bm25_retriever:
|
15 |
+
_target_: llama_index.retrievers.bm25.BM25Retriever.from_persist_dir
|
16 |
+
path: ${persist_dir}/bm25_retriever
|
17 |
+
vector_index:
|
18 |
+
_target_: llama_index.core.load_index_from_storage
|
19 |
+
storage_context:
|
20 |
+
_target_: llama_index.core.StorageContext.from_defaults
|
21 |
+
persist_dir: ${vector_index.storage_context.vector_store.persist_dir}
|
22 |
+
vector_store:
|
23 |
+
_target_: llama_index.vector_stores.faiss.FaissVectorStore.from_persist_dir
|
24 |
+
persist_dir: ${persist_dir}/index_faiss
|
25 |
+
vector_retriever:
|
26 |
+
_target_: utils.hydra.run_method
|
27 |
+
object: ${vector_index}
|
28 |
+
method_name: as_retriever
|
29 |
+
similarity_top_k: ${similarity_top_k}
|
30 |
+
retriever:
|
31 |
+
_target_: llama_index.core.retrievers.QueryFusionRetriever
|
32 |
+
retrievers:
|
33 |
+
- ${bm25_retriever}
|
34 |
+
- ${vector_retriever}
|
35 |
+
mode: reciprocal_rerank
|
36 |
+
similarity_top_k: ${similarity_top_k}
|
37 |
+
num_queries: 1
|
38 |
+
use_async: true
|
39 |
+
synthesizer:
|
40 |
+
_target_: llama_index.core.response_synthesizers.get_response_synthesizer
|
41 |
+
llm:
|
42 |
+
_target_: llama_index.llms.openai.OpenAI
|
43 |
+
model: gpt-4o-mini
|
44 |
+
text_qa_template:
|
45 |
+
_target_: llama_index.core.prompts.PromptTemplate
|
46 |
+
template: 'You are a qualified lawyer. Please provide a legal analysis based solely
|
47 |
+
on the provided legal precedents and positions. When referencing a legal precedent
|
48 |
+
or position, cite the appropriate source(s) using their corresponding numbers.
|
49 |
+
Every answer should include at least one legal source citation relevant to the
|
50 |
+
query. Only cite a source when you are explicitly referencing it. If none of
|
51 |
+
the legal precedents or positions are helpful, you should indicate that. Use
|
52 |
+
only the Ukrainian language to answer. For example:\n Source 1:\n The court
|
53 |
+
ruled that contractual obligations must be fulfilled even if the terms are vague.\n
|
54 |
+
Source 2:\n In case of unforeseen circumstances, contracts may be voided under
|
55 |
+
certain conditions.\n Query: Can a contract be voided due to unforeseen circumstances?\n
|
56 |
+
Answer: A contract may be voided under certain conditions if unforeseen circumstances
|
57 |
+
arise [2]. Now it''s your turn. Below are several numbered legal sources and
|
58 |
+
precedents (legal positions): \n------\n {context_str} \n------\n New legal
|
59 |
+
issue: {query_str}\n User question: {question}\n Answer:'
|
60 |
+
refine_template:
|
61 |
+
_target_: llama_index.core.prompts.PromptTemplate
|
62 |
+
template: 'You are a qualified lawyer. Please refine the legal analysis based
|
63 |
+
solely on the provided legal precedents and positions. When referencing a legal
|
64 |
+
precedent or position, cite the appropriate source(s) using their corresponding
|
65 |
+
numbers. Every refined answer should include at least one relevant legal source
|
66 |
+
citation. Only cite a source when you are explicitly referencing it. If none
|
67 |
+
of the legal precedents or positions are helpful, you should repeat the existing
|
68 |
+
answer. Use only the Ukrainian language to answer. For example:\n Source 1:\n
|
69 |
+
The court ruled that contractual obligations must be fulfilled even if the terms
|
70 |
+
are vague.\n Source 2:\n In case of unforeseen circumstances, contracts may
|
71 |
+
be voided under certain conditions.\n Query: Can a contract be voided due to
|
72 |
+
unforeseen circumstances?\n Existing answer: A contract may be voided under
|
73 |
+
certain conditions if unforeseen circumstances arise [2].\n Now it''s your turn.
|
74 |
+
We have provided an existing legal analysis: {existing_answer} Below are several
|
75 |
+
numbered legal sources and precedents. Use them to refine the existing legal
|
76 |
+
answer. If the provided legal sources are not helpful, you will repeat the existing
|
77 |
+
answer. \nBegin refining! \n------\n {context_msg} \n------\n New legal issue:
|
78 |
+
{query_str}\n User question: {question}\n Answer:'
|
79 |
+
response_mode: compact
|
80 |
+
use_async: true
|
81 |
+
summary_chat_template:
|
82 |
+
_target_: llama_index.core.ChatPromptTemplate
|
83 |
+
message_templates:
|
84 |
+
- _target_: llama_index.core.llms.ChatMessage
|
85 |
+
role: system
|
86 |
+
content: "You are a qualified lawyer tasked with creating a Legal Position based\
|
87 |
+
\ on a court decision.\nYour result will be used to search for precedents in\
|
88 |
+
\ the database of existing legal positions of the Supreme Court of Ukraine.\n\
|
89 |
+
\nTo create the legal position:\n1. Carefully read and analyze the Court decision.\n\
|
90 |
+
2. Identify the key legal principle or ruling established in the decision.\n\
|
91 |
+
3. Summarize this principle concisely, focusing on its legal implications.\n\
|
92 |
+
4. Ensure your summary is clear, precise, and uses appropriate legal terminology.\n\
|
93 |
+
\nFormat your legal position following these guidelines:\n- Keep it brief, ideally\
|
94 |
+
\ no more than 3-4 sentences.\n- Use appropriate legal terminology.\n- Do not\
|
95 |
+
\ include any additional explanations or comments.\n\nText content should be\
|
96 |
+
\ in Ukrainian only!\nReturn the result as JSON in the format:\n{\n \"title\"\
|
97 |
+
: \"Brief title of the legal position\",\n \"text\": \"Full text of the legal\
|
98 |
+
\ position\"\n}"
|
99 |
+
- _target_: llama_index.core.llms.ChatMessage
|
100 |
+
role: user
|
101 |
+
content: 'Court decision:
|
102 |
+
|
103 |
+
{court_decision_text}
|
104 |
+
|
105 |
+
|
106 |
+
User''s question:
|
107 |
+
|
108 |
+
{question}'
|
109 |
+
summarizer:
|
110 |
+
_target_: llama_index.llms.openai.OpenAI
|
111 |
+
model: ft:gpt-4o-mini-2024-07-18:dochome:legal-position-100:9wSVvFmd
|
112 |
+
temperature: 0
|
113 |
+
workflow:
|
114 |
+
_target_: src.workflow.CitationQueryEngineWorkflow
|
115 |
+
summarizer: ${summarizer}
|
116 |
+
summary_chat_template: ${summary_chat_template}
|
117 |
+
retriever: ${retriever}
|
118 |
+
synthesizer: ${synthesizer}
|
119 |
+
timeout: 600
|
120 |
+
verbose: true
|
121 |
+
workflow_log_level: DEBUG
|
outputs/2024-10-14/13-39-10/.hydra/hydra.yaml
ADDED
@@ -0,0 +1,154 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
hydra:
|
2 |
+
run:
|
3 |
+
dir: outputs/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
4 |
+
sweep:
|
5 |
+
dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
6 |
+
subdir: ${hydra.job.num}
|
7 |
+
launcher:
|
8 |
+
_target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
|
9 |
+
sweeper:
|
10 |
+
_target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
|
11 |
+
max_batch_size: null
|
12 |
+
params: null
|
13 |
+
help:
|
14 |
+
app_name: ${hydra.job.name}
|
15 |
+
header: '${hydra.help.app_name} is powered by Hydra.
|
16 |
+
|
17 |
+
'
|
18 |
+
footer: 'Powered by Hydra (https://hydra.cc)
|
19 |
+
|
20 |
+
Use --hydra-help to view Hydra specific help
|
21 |
+
|
22 |
+
'
|
23 |
+
template: '${hydra.help.header}
|
24 |
+
|
25 |
+
== Configuration groups ==
|
26 |
+
|
27 |
+
Compose your configuration from those groups (group=option)
|
28 |
+
|
29 |
+
|
30 |
+
$APP_CONFIG_GROUPS
|
31 |
+
|
32 |
+
|
33 |
+
== Config ==
|
34 |
+
|
35 |
+
Override anything in the config (foo.bar=value)
|
36 |
+
|
37 |
+
|
38 |
+
$CONFIG
|
39 |
+
|
40 |
+
|
41 |
+
${hydra.help.footer}
|
42 |
+
|
43 |
+
'
|
44 |
+
hydra_help:
|
45 |
+
template: 'Hydra (${hydra.runtime.version})
|
46 |
+
|
47 |
+
See https://hydra.cc for more info.
|
48 |
+
|
49 |
+
|
50 |
+
== Flags ==
|
51 |
+
|
52 |
+
$FLAGS_HELP
|
53 |
+
|
54 |
+
|
55 |
+
== Configuration groups ==
|
56 |
+
|
57 |
+
Compose your configuration from those groups (For example, append hydra/job_logging=disabled
|
58 |
+
to command line)
|
59 |
+
|
60 |
+
|
61 |
+
$HYDRA_CONFIG_GROUPS
|
62 |
+
|
63 |
+
|
64 |
+
Use ''--cfg hydra'' to Show the Hydra config.
|
65 |
+
|
66 |
+
'
|
67 |
+
hydra_help: ???
|
68 |
+
hydra_logging:
|
69 |
+
version: 1
|
70 |
+
formatters:
|
71 |
+
simple:
|
72 |
+
format: '[%(asctime)s][HYDRA] %(message)s'
|
73 |
+
handlers:
|
74 |
+
console:
|
75 |
+
class: logging.StreamHandler
|
76 |
+
formatter: simple
|
77 |
+
stream: ext://sys.stdout
|
78 |
+
root:
|
79 |
+
level: INFO
|
80 |
+
handlers:
|
81 |
+
- console
|
82 |
+
loggers:
|
83 |
+
logging_example:
|
84 |
+
level: DEBUG
|
85 |
+
disable_existing_loggers: false
|
86 |
+
job_logging:
|
87 |
+
version: 1
|
88 |
+
formatters:
|
89 |
+
simple:
|
90 |
+
format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
|
91 |
+
handlers:
|
92 |
+
console:
|
93 |
+
class: logging.StreamHandler
|
94 |
+
formatter: simple
|
95 |
+
stream: ext://sys.stdout
|
96 |
+
file:
|
97 |
+
class: logging.FileHandler
|
98 |
+
formatter: simple
|
99 |
+
filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
|
100 |
+
root:
|
101 |
+
level: INFO
|
102 |
+
handlers:
|
103 |
+
- console
|
104 |
+
- file
|
105 |
+
disable_existing_loggers: false
|
106 |
+
env: {}
|
107 |
+
mode: RUN
|
108 |
+
searchpath: []
|
109 |
+
callbacks: {}
|
110 |
+
output_subdir: .hydra
|
111 |
+
overrides:
|
112 |
+
hydra:
|
113 |
+
- hydra.mode=RUN
|
114 |
+
task: []
|
115 |
+
job:
|
116 |
+
name: main
|
117 |
+
chdir: null
|
118 |
+
override_dirname: ''
|
119 |
+
id: ???
|
120 |
+
num: ???
|
121 |
+
config_name: config
|
122 |
+
env_set: {}
|
123 |
+
env_copy: []
|
124 |
+
config:
|
125 |
+
override_dirname:
|
126 |
+
kv_sep: '='
|
127 |
+
item_sep: ','
|
128 |
+
exclude_keys: []
|
129 |
+
runtime:
|
130 |
+
version: 1.3.2
|
131 |
+
version_base: '1.3'
|
132 |
+
cwd: /home/docsa/PycharmProjects/Legal_Position
|
133 |
+
config_sources:
|
134 |
+
- path: hydra.conf
|
135 |
+
schema: pkg
|
136 |
+
provider: hydra
|
137 |
+
- path: /home/docsa/PycharmProjects/Legal_Position/conf
|
138 |
+
schema: file
|
139 |
+
provider: main
|
140 |
+
- path: ''
|
141 |
+
schema: structured
|
142 |
+
provider: schema
|
143 |
+
output_dir: /home/docsa/PycharmProjects/Legal_Position/outputs/2024-10-14/13-39-10
|
144 |
+
choices:
|
145 |
+
hydra/env: default
|
146 |
+
hydra/callbacks: null
|
147 |
+
hydra/job_logging: default
|
148 |
+
hydra/hydra_logging: default
|
149 |
+
hydra/hydra_help: default
|
150 |
+
hydra/help: default
|
151 |
+
hydra/sweeper: basic
|
152 |
+
hydra/launcher: basic
|
153 |
+
hydra/output: default
|
154 |
+
verbose: false
|
outputs/2024-10-14/13-39-10/.hydra/overrides.yaml
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
[]
|
outputs/2024-10-14/13-39-10/main.log
ADDED
File without changes
|