-
Notifications
You must be signed in to change notification settings - Fork 2
/
input.txt
541 lines (541 loc) Β· 45 KB
/
input.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
10
4
0100
1110
1011
1010
6
011001
010100
010011
101001
010101
111010
8
01333212
03121302
01220112
02003220
13323020
13010121
23120012
02322220
16
0206460224525365
7023575224275214
6425623777722006
0765310064242506
2225130736071465
1636631536526462
2360526344774660
3405577132301540
7165346240542031
4262232557363016
7234140421152030
6045404006644766
4756013250436773
7637362260335020
4032027275655464
1427757462324460
32
02786080533201753781406004859957
04691921149974489667572189880989
78673849435148271388481850021936
16713591997943984987699087220377
86476327337541407703094769848271
75940393730733582846976076161511
38066736190947924208880173315486
67352046478215705143064677377527
45860888071616511625234089642935
87471676981727116284218369450551
69508332290484326868124795308008
36223983852020136039789565166788
80330103473178635493664699832023
40314146110952132622715853393944
63077487312874435245781952032317
73610714639957813693292745836724
05246261582164337248512019510530
78982255437702976608621704022887
50337241456222477896009980748540
80100059887218436384938258917663
48930123968106477496640083861222
81719683280563439040814090197972
96784377331434732911922657034671
39789319358101011102364498629248
27728823392311397915308921129107
52960583869987041426108976900250
09122153457589154767876081483254
21230817528944625491124966894549
99254960558093870125331587554349
55323425412822550443942574907824
83797040971710025151829218912761
61829041385281349233779384180610
64
0769666101487706559574756141976704317737801475184420628045371335
7070213402265683469583997627315823991595457710862957245214737071
2237556382489613096780549759306370500821187966155648212857535152
6313346195314339359241574122679577581906152647347665241512904873
1885202574713062175222944237402969865750419555713704458675709731
0212682193888247135475052540613717795239066527907972582911270882
2997996962957364016406773344363519694925173632786094878623012511
7990015237738817882032012281231443545567777934264584701889373104
9326326172668859196183228265643125433244108011027758711599101839
1109291637720150642457984119290617446227782592701823234816235072
1579656325808995274879997678590593494772681758988722491849680057
4561644102365753777974511624933186464659831161646549274346454952
7182060116355720714754455321637170713061752274000002552749553334
4596500726782756159648163470758125969162689447254246120767789367
5896376963590905658736049818260330600097694132695146228831272189
5810493297189790002786162755836492407838886912145654546601106103
0002826313697552970471609539860319564773629358072440157397894932
7963599817925814620530260439056051982556025498590909636240086164
3354718727097098211981495920437125736685434290605872243107238742
3687364308548416933046009194180708716984700821329917874052489667
6364526575900701134233237187935670438758665878703410561371624059
5055102709769997115752707300857740265859946645717336717600191490
9572654192787885213625213170280702780946101730370427807543468242
2239579872144736408497180435788800593307869611842572370554964476
2793468193272656360324135093303477000822059832795926944129094511
6668891076916773086800814663911006052021539511239253549133276661
0254154712296813897878444614936941683514557594342527860793189285
9526320781581787892717867404861114678837201862376807387651197507
2093406710567420546729703692116620608683162534860166347436858725
3097444383918879216409415684271310152508855524056250271858491293
0138570376107942053771270420587909631295222633713971593185515569
8351657298587447161163252909987467502278908311179648615102655319
6793960132433639107876751588245602512973736614298856962096464688
8960213099755910941357558355638602199116150599110769964777709182
0899872379271513031399724832375776761485010411411161950565761420
0746620364583469690819378064522333109540322368697301527423568784
5399862778546382921432751578273069506994041074251620930248509624
8191362168359392256799428158520104044259798002601628892200400755
2693314557960555015268124576170955357122247733602045310411727042
5778693257532140107894273685464491688168015515416772001000641252
1695624320250904369909426092816618229647429134781568333896717163
9109939197192054303801383836043618785627257691841683796063793707
3797954537228046036803372300243878357510901897672611515695755574
6805544244516460096322180593126585229015536802170297310759324407
3330923729535491185188254022281057255441690471158514310658183287
2598926653154687432032284893925825566764095060922912242760492854
9217876997139219072912782491659233045439179039369381144847896891
3892337142095880509300381978189753976031176831470672686416557046
7730025169623848749405208796517670163110168055245566155742567423
7067675122397503344734605160747177467556344937824599117097827616
1810130350861389498012484025864087492441182133937157942291242459
6005522293819909495154684059413221719928497822847505910377833718
8850481387736414422873448130184436775374713949219408785350311182
3258066479121605459706996841444691899241004508669032689594181703
9340176432772338434017237325553684716344892419462059189715834914
8310251788032603966081145862379384019308013750163400652248702723
2156769168683163866792116742934627173627025205406496406710478084
4842433140389220960864897022122545774825629990547865963573404536
3446658852606509880124605379147463924524601014214489744946232932
1154226430852047433407210385612850908673722181886225365667825293
0235223928937552440785386014049244627443636209906340069740266819
1161744816382164619215110159706473135710967817782786055242755102
4642974007739615808389677025534456472839521198453979153576028212
6325675967493118778337256142618362387871804582664316619390184400
100
0000110011000001000000001000100101010101100101011111000000100101110110111101100000110101100110001100
0101101000000100011001010100110100110001001000001011111001001011000010110010101111111110101111101010
0010001110001111111011110000000100001011101111101011111010111110110110001100000011110100010011011010
0001101010010010010111110110001010100100110100101111100010100001101111101001001000100100010100011000
1100101010101101101000010010001011010111010011111110011111000000101110000001100111100011001010001010
1000011001110110110011010110000001111011110011101000011110010100000110000010101010011100101101111011
1000000111101000011111001111110101111010100001110000010111001101111101010010111101011110000011111010
1010000011100011000111000000101111011001110011100011010001010101100100101100110100110000111001100111
0111010001001100000100010000101110000000001111001000001000110101000000011111011101011010011000011011
0111000000110000110011110100000110101100101001101110001010100011000111000001111111101000001101110100
1100010011010010000000111011001011101101110010010110011001100001100101001111100110101111111011011100
1100101110000100001101100111100101000100010110001111011001010000110011001000000011111000001010111010
0011010000001101000111000000001010000100001000000011011100111111111001010100100001100000111000010000
1101001011111101000110010000111100001100101011010010100001111000010011100001101111000001101011100010
1101010010110011000100000100001101000110010101110011011010011100101001000101000101110011101110011101
0110010111010011010101101011101111101100000011101110100011100111010001001110011011001000000001011011
0001111101110111111111100101110110011110011110010011010010000000001100110001111010000110000110110100
1011011000111100110000100000011111101000010110000011010100101111101011010010010111001110011100010010
1111001001011011111101010100101001111100010010001111110100110110100001001100000110011011111101011100
0110000110111111101011000001000101110100010100011000111011101101101110100101110001010000011101110100
0111011111101100100000001101100111011011111110011100010011111000100110101000110011010111100000000011
0100110101000001100101100101111100011010110100111011100001011000110001100001010100110010100111000001
1101000101111100100011010101110111000100001010101001011001001100100110101100000101111110011001001000
0011010001001111011100010100110001111110011111010100111101000101000001100100100101011000111100000010
0101101000101110100110110011111110010011001001010000000010001000011000010011000100011101011000101000
0101011001110111001000111110001011110000010100100010010110001011011011101011110101011001011101111010
0101010110001111101101010110100101100010101101111011011000100000011000010011010101000101110011010010
1010110001111000100011010101011100011111010111001011110110001001010000001010100000000100010010000110
1001010100001110101001001110010111010010000110101010110000101001110001110001010000000110100000111000
1000010000001100011111000010101000101001000001011111001101101100111011110011010010001110110111101100
0000111111110001011101000011010000100110001001101110100100011010011101110111010010101000000100110101
0011101011011011110101110111000100100011011101110001011100000110111010001101101110011100000110001010
1011111100111001000010001011101001001000100110011000110000101010100101101000011100001101010100101111
1101011010100010100101101001101100101001011011010111000010000001000111100101001111111011101110011010
1000000001000110111110101110111000111111010111101111000100101101001101011100110101101011110101010000
0001010101001001101110101011011100100111111111011101100110110000000010111111101100110000000010011111
0101110000001001100001000101000101010110010111111111010101000010011111000001110000000100000101001111
1010101011111111101100111111010011100110000011100011011101000011110000011101111001101011001001000011
0110111101110010101111111001001011001000110100001001000110011001111100001001100000001101100011101101
1010111010001011001100000001101011100111100111010111111011010101010100111011001000001001101100101001
0111001010110100111011011011010011001001010010010111100111011001001100001111110001000101100111100101
0010100111010101101010111011001010011010110111101110111110111000000101000000001110110000001010111011
1111100001000010000000001000100100101100010110110111010010101110101010001000011111010001011100001011
1000100001101011110101011111010101111110001010100110100011001000001011011110111010101011011111110001
0011011001111101101011101011010000010111001101011101000000011011010101010001101011011011000000101101
0100111101111010101101011100100011110101010100011101010110101010111000000011111101010011000011111100
0111100111011100100011100001110111100011101100100110010000011111110101001001001101010111011011011101
0011111100100000000010100011011000000100101100011111000101011000111100010111010001000111111111110100
0001001010101011100100001010010110000110101110110101101100100011011111101000000011011000001010110010
0010000111000100111100110001110111101010011001011010011011010011110111101111001001001010111110001101
0001000111010010110001101000011010110000001101101101001001101111010111011110000001010001110011000101
1000010011000100100010101100100111011101000101111000000111110000101010100111001101010111000101010100
0110001011111001010111111100110000011011111101010011111100011001110100101001011110011000101011000100
1110010110110100011010111100110111110101111100101001010001101110101100011100001111001001011100010111
0101000110001011111011101101111110000100000110001011010110011100100111110010011000000110100111001000
0000111011110000011000010101000111000000110101101100100011101011111001101001010011111110010111101000
0100001111100101001101011000011011111010100110001101011000001100010101101011011000011100001000100010
0101010001011010010000100001110010000010000110101010100110100010110100000010111111000101010110101101
0101000111110110000110100000010011111111100110010101111000100000100011000010001011111001010010001010
1100010100010100011101010100001000100111010010101011011010101111001010011111100001011000101111111000
0010010101000000101110110000110101111001000001001011000010000101001111110001101100011001001111001010
0011101100101111101000001011100001011010001110011000101000101000010010010110111000010101111001101100
1100111001000111001100111110001100110011111000011101101110010010001111110110001100010001101110110010
1111001001001011010100001111101111001111011011001101100101101000010010010101011000001001101001111001
1100101010101111010001001001111101111101110011101000110001101010011111101100100111010001010100010000
0010001101001101010101100101010000010001111101111110111101100001100101101001010001110111010011010111
0011111101101100001001100111011111111011001111010000110001001100101100011100101111000100011010001011
0011110101011110101100011001001110001110111111101110011111000011011101101011011100001001001101010000
1111110110111010100010110110110110101011110100011110101011001010010100001101001000111110100111001010
1001000101101011110010111001000010101000010011110000001100110011110111001100001101001101101110010110
0111101010111101110111001111111010001010010000110110100000111000111010110101111010010101111110101111
0101101001010010101001101010010111000101100000110111110001100100100100101110101101101100110000101101
0101010101101111011011010010010011101001001010111010100010011100110101111101101111011001110100001100
0101011001101111000011100000010100101100000100010000011001001000100011011001000101011110101011100011
0111010101010001101100111110110010101010110011010111010001001011110110110000010110100001110001101101
1000100100001010001011111100011000010100011010101111001101110110101111110111001110011110011101111100
0100100011000011111100010010100000101101110011011000000111011010111101101110100100111100101001010000
1010001101111101101010001011100111000000010111101111001111010110011000000110000110100000111001100000
1111010110100111011101010011011001111000011111110010110001101000001010111101111011001010000110110011
0001110010101001100111101000110111001010001010101001110000110110111011101110001101111111110000000110
1001001011001111010111011011000001000001100011011011011101100001011001010111100011110001010100110110
1010101100101011000100101110010100110011101101100011100001110010010000100110010111111000011001000000
1001011101000111111000110111001101110011101101001010001110011101001111100110000101011110001000111110
0110000110000001101000110011011101100110010100001010111101001101011011011001100010100010111011001100
0101100000100001010001010100010101011000010110000101000010011000100001001011100010110111111010110100
1100010010111111000011111110000110110110101011001110011000010000111101000000100000110111111010100110
0100101101010101010011100000000100101001000000010000110001100110010111010011111111001110111001110010
0011100000101001000001000001111110011010111010011110000011111100111011011001000011010011011111111101
1000010000011010100010011000111101010001011000010110101110010000010000010001101001100001101011000110
1000111101111000111011011011111110001010000100100001011010010100010010011110110000101101000100011000
0000001011110111111010110110011011111100000011000001111111100111101110011011011011110111110100110110
1101111010101001100011011100101011100000100011000100010001010000011110110000011010011001001000100010
0001011001111100111101001000001100000110000010001000010101110010101111110101100100101011000010100111
1000101000010001110111110111001000011110000100000011010000110010110011000101111010001111011010010000
0110000100011010111001001000000111001101011100010001100010011001100001100010011010001101110011110100
1011100101011010111010001111110111000000011011101011010000101000010101111010010101001100011010111010
1101110111011110001011011000010001110001010100111111000011100100001101110001010111111111101100100001
1011111111111010111011011000101001001000000111001000000100100000000010101010010001100011010001111001
0001100001111100001100111011000000011111110110000100000001111111110100001110101000101111101101110000
1011101010001100011010011110111001011100011100000100010101101111010000111010100000110111010010011110
100
0444022403324210100130344112244413013230344230334310023003040312231200224334203333314202334101033314
4044133143424134211324321310042423011111212442024213410444241204042021130334223342131314410002124414
4402300100030103323040333301114214220442100120103011314030024203121030104423303333301344321121211322
1001044202022232144431421310412222343424140444302104331303104214404010101213023202304340001420210423
2242333444013311342014311113330333434332223443033023102243023144412000132244201230424400100401204332
1301214024144233220113424434411111444400112204211133302004003134031244224302421434331022232334321202
1021004411021441433134234422213304140113140232323011130112113440303030341011321301340410201143141314
2102132031420213400320222133313131420200043142311424102311120021404414232010232334212444322312001431
0341202043314403424210001012323341434232401123034010424314204202003234211110210433304122114430410240
1342331220340243212211420130302443231002204304010400324034202001430032133241211443430041223042224243
3020441232304221030142402144031113242200241040340101304143110402104023240032442403012331300220220030
3420101104234310320424344042213204431141123221214041404111323304121113112134202222031110042123431422
1022244223400411342014001212212434124413420324122133022042421212024023321130234042411310222224313334
0111120431311342224413033041242024223010022340110422243444203222143440043113424334144312141202012404
0320232340430201241120223001210402400012012414012112342204110131043012431413432012022010233321140130
4223433234433020144344214410030244134140301132033114413410241313431324243002411030331032314401421442
1302024223410122344343200334140311303302232110143132403400102103304412342010131123241220441120424244
2001111420020142242011443010110203031020120224321100300442043023000013340142342243310410401240432312
4031210142134341224301132140034121001234141412313033433112112124343131021220231043001423420234421424
1231342432212142010030033020301204123021132403123312304431101432203332010404204044443230204143403111
3410104213322210114410001141012002201301003141321122103121011112043132043133442431112311113332234023
3341401441311243014014401012023230232334314024343403033102030144141221343401424431303112330310233010
1103034120020311020212422234312022043123303040240024332141013202402122202003420301433004324423042042
2441203122324334013333223141333410020241141411113312422112444221121313200330441014112012032310244140
4312034023134020213123341230001103214410442122321443112314230211032144004424421423200130334423102021
3441433122334330133423412303304112100240142044231222200323220134333310002333203440421112223101210313
0240441200343421304020200430310413432133323304321114100142204304303241323000002214330341111201002133
2130404401302020201122241213123441123022010341324420040423441023233143344000202042241404002331302313
4033444330211030444443232342203331211242142100310433443434230341200141442434400443234341130013010002
4411133400243032222241344432422022341114020414123300010242431231312212234013331422133144302244430400
2204133213342312442123433222243024203211343123033113032012420430321014341431412313011041122102421304
3211044423232000044032100414130323001324320403343121224134231403243323201310223113340320042334141123
0424124120104202243213334222334402313012220042434211133240442014242141001314142321001000044240122432
4330201243300103111324243232440321033314144110134302310443102140234342113344112300131341224003032034
0400123211103141134420231240144010321423021031121134122234301433434223031032131400422210302323201042
2130013300014302143420022030414442013123331211342101203033303330104132324120420313134102003201214033
1132042234221211113430404402002041202222002212214431303211401304202214401041332402314412314203240400
2411032014430143234233411322421322331300011414243013131300301034300132340112214333314310341120242021
3340101232433410433314333404212442210342212113212211301142301413033434031002032143132101414222141242
2140413213344233122100401241344030001204040130420440304142213421031413232404030212100343121223203444
3332444021432304213304212340341111032334303243343102301001131340231404124301112331030002223142412310
2224144124130441301402310230024102434230404113224324432232430104122344244234101324011124341010401040
1002421141333130341401332330313003310213321014220030200031424204421023431142413212441434430441103303
2342244034222442000012100240331430033022423321220311430424430400411301013323111133222043341314214341
3411232333133024122441111442021242311033341442140313110441044441403233231031431313424013333204344023
2331112241210222310144223304021302343222233202203322120134112404102030021100321143233323040414244410
2242414212031203113224042332321304210123231410212401134330020133043123044122330003212422013111302202
1013013012002412402310140333220243320124322214421410003302212343430444023012422040121110221322301033
4302403403311331300043012210032344240341442314202202230341402011413044213202202012432104121344220143
1344201044444104012114342433430332403310331332212244012133023030202242220144402224134434421243332010
1120402343032010441424334323434344021224304103012344200411112004432310420034342104010333040224213412
0102331210204241404310203224332132140340413213241341302134021221214000003221240134320342311203412244
2304334311410440243430130041312014002430320020030322301343431102321443042004121003430332400033333344
2324200204243102100323213231422403234214013121013423200011440442323133422421031031441110330221233132
1332233401144124311111403002104102200204211233113412124044144244443134213241012204424133013143434421
0140004431424440400334213133044420444021024131144221220002132000240421304242202441114024310422302012
3003440310320001042322321233301001303300223114200204312134030221432023130434021423233441420041330030
3003433134103012313420140332414100001143211231230411343002343231032121334232403030341020201011243212
1411044422423100314244431400034013322323102030430412010022144030204401032004001041130433222333442101
2321313314011003000324110033222142421233301010040421122422344411321030203002413424222204341002041333
2032401300314030142103104010324020402230341333043310023100210023422003313423142103104134414100004204
0121333442122332332022223303341311242203031340133221114244033142342321233324132444024322332220020440
0413112420340342241043410431112112142031240114113231424031323120134021433134413343143010132002413414
3000223243433134101104140231001013300440320433231234334420324111321022310113044102412002303030013211
0123042344130044104111414044340210101011314202242204004410332111343321014411434401133144120311223332
1123013133042144414141301240031231213113430102430230042101243133232121311131401002434231444412422430
4344214244030320002400102202134304442431330142203011010301431232321331241024130033000343130132411002
4404424112032430412112330032134232343204242414411331001304234042403024343420410223310301042224443111
0131240032110400140410203241232231131244143424310222340113313231113144213014003244144424123334231031
0331232141001144342011030201440433240332211140122011304244111434241440322000330233432023322220323121
2442403303421331010210323202202423000034404122323342130433012221242104142103340444012020402000334413
0013241430203410123004121013000024123421324104222313404023311034031433024200000011311041011244423033
1122303134324144110442114333100441302103221212432321130131323221141232410340313011242314112232123244
1300443032240400421121131424240012442343332103401410313421401132223103011141320200133333303011401013
2234333043422020301224212041014101013440214133333442213414303422240320314040233142041344024434023144
2112211244434322312440111414404344424112344211113220142140303201233002410000414213010214432344424311
4443014023001414300024134111142011021040414432103032403312220412423421043314034114332313304214140041
2211341240423333231314033022020342303043302241034042303242430431042011003301402043034344030044343332
1321333333214132411303013430434021401402112144103011104044134124313213421431300300111441044044234131
4044220114002143104111034014230102320321400312130004044430314324241211434220012032341231020001433341
1133413311432101133121321100312140413132422303101134120134432041122022023440011403332022230222442141
4223314321020142104001012031402021332203434024122330434044330344244023033212413023243303102012023421
1033133114223443312132010430203303020202314011123131424114331412232004103203101221304124333240110304
0110034102023223002124104141441440442013433122214323034134134042123143124201011334040030301340113303
3102022124302242124240434242001301210141101304044404430104344021113003303201432304013144100323032433
1313200000213122410103214413310123132020202411020132130222444110330141114142332412203432132203411000
3024311403201224301043434442030423243201220323220441242303101234233132034243011324033133214244112100
1023340241213244233301424024404323021331041111301123401424223031000124010440220121242404333304120210
3442203310122044241240004334112403221144440022124111320404340341212233112110333100202310121001004112
3333322013344342143411303204240424443204114322204204432212031101330042101321101142312200131042434120
0111203201223142143241303102243424131031142111123114132203324320104041020040242143033140000221333401
0230024233114242240124330243111044221132120124042033323232102230234422032242141033012431132121020042
0402103334403244243430410404242214014040234342042240012220314111043200102012143404232114410014102401
2130420300213310434110314324102340331143324044134144302333211221242410221410103231110020102444342124
4040132403034041332333313340234310343022110333130401121001404130103012144243441043324110102223204001
4231224232203233044124403110401214233041442110342201143340443341440413223233432312140313030411331142
3324043112003032212020031422040131041001344420003012031004042204140343320420044313421044410120241040
4103430130204241224242430312120400433032012014414121433221414312203043042312424204110100420222421211
2400242232100313402310201420210302011442213213140114302004340123333223241014404312102402313043011304
0021401132032401422122240234121301114212012434322200421022303233213400320112014200343211101120323430
100
0493103073967731905391749405189983831965875389227645150569351277881856955194741119308743432788280829
6165423752280263964065383782178825025818430771929845072476098357251661961871087309169095114867465959
9856027469835163476607902884881314705407551740718439656072788233827254661673080444682533086683318556
5773760159347497964675065957998653532825278626916949358611226285300278074068314212866971936547288446
5992716215664265009425580913848682316303675018358453768536408482435253911055881435167172158866966135
1375469328497093940985356127097064674244754388762670368100605636102380092451941020818027458504741158
2162507583524606883194466176394052096073457857414587569320308796598126599832000098921560240261163504
8007736179586627933976470976938409977905489213484016924328954122644962489028537585812038697317661333
4117248427243564361752787593572795506391743762233663483138359916686658750891186526186840969881371515
8536808735754914621509857587997348156383465184800647300650781849646067333975723425671679642447939079
1174245615440077078797867405680136105636729614376340251222342194120160551709320793706752486298475626
3479513640839146799394974772494150673987842419750878054011779546731275500365178547457544746394625346
4633289606300999353127407384246586609503436550637669273057672431647839973030166605443210896874755576
3304897177227616252961589984116007180242715085391902421643448100184296741086898522162559974506415529
9535491641493238308082077234184233079991744417772445825246182407132709056461141211788867793968164030
3362826061683867245515396091345250938179109787456148085842223959063453992445177128186336414358261629
2081319467094162255174124963054151623091631953307577246372649176190786796805466835931352616693199385
9956315653016258275863899778690992444949153391402894050970955178322348354457462576973985191715172812
6067214720784957013706907786401768589727473183796732881377010428991519307206281967108262839067464109
5554220898414889785565223805679911194531204019408927656770248093481447652584741323008491379230753344
2137924351900738192341884643001671810979198832920596625859487062113068938913968034689422392308346164
4626158374043659012293389494529392728829675922285945047591949064856925361779851952007216525764956287
9384723960341410397273658180459122379877406906737270466208866801782629978591938026612472479250733867
8774099930453686325692349080319282585187199828027962692820175865401312074070460466008604974475396734
7453606346317579891099652212976275962081905226907051211527868855427196064241689109909006846652473174
2561828484183437805011078402504784998635061412962699861729727144848240090799881375802312187223237130
7205063569534868421581655165572056594736795727239856561747075942868755311439402144236004649732163915
0183993712103969042789195703764457260715721797146016707028936317391438823632663847856488729661496289
4180575969762479494703878599011483731233713631848838184283343724285209575731955268973857564175531780
1757398793023589216140359759816351072984250774005839023131624659554297537614265081538967063901673246
2592797079849577376339880559504729235612119029504729086310894653012707332746956252985829262189531934
2996409156535099146420322740434687142169991946343685677755788636720787987471041735301683376963236603
9449441127169433221364836331887238130267745843372744379356028365609250271552601661454126469215331988
6479417540014799001300091728531383587916364894854047477177100739708907124799240329137240944364896689
4708685304478506070810568664123893239738077888419215040360224412114626345754655117115986752348164171
1284639335042485915821103932850460553374113423683152859114860101028176263758622818640378853773550970
3161712291915166865617153403528846861282465432511772457759634373340487458635255570998357555371309834
1761901679267854560178892318305847547330757259448750039601754297117349113704888628469483528998335137
3859326732230527004104286208807441595985145617384855481144611192359548267079757678462376207012834500
8688548454291973112596751413212820342717701355737942860743237505706654538644270799651834324689920358
5846618298853489746692169331201177924564585715170080250155402300600211698695204895301696377012891073
6565039872162227527725751458392748824909106962119492916194971972994800889880036424163695036599010444
5147118377859027950436518656618762207420653639621996374011036193038621727227942306493483763014764202
8575561101625259086293126022246906480037831214486669680665469388956195210509518604203782025850768572
6185154524934345227494125258409043918487794102896714798718953385807165071444399916159528008260990030
6493717662540942404532675449349134369254243039893424047266673320315845210777378079276285406573077878
3725476216893368746147647404224835208666128204890135962341287332367565486922466898854188338076079614
9008442621057059992737029561881718925482877297636976585443912339207402728617411263779878274589780992
1393191957257820095586534032433221354391045569856867025097702288704277470323285964665158858016157923
8101953209992915710348297174659663220671790098179018436155395678562838095546268666010532875886876135
9093119053126224377112408613939291375222367461945140352184030675731913142582009303299671384908143161
6523153217929639665744598136440234338108700517826949034249136283922603953630557666674610809001383034
6221029026563298217352713477114695189549612345163722353464749867663459463119467665779940227047711705
6969564687922929618703360900543890667090198206817219338169962838887470193551345695956680991463645247
3741938962360428116489170784786591907415990213691184429316147887618689935509615056957142053515270089
0477237985038730618420933919227958584876115433055439970640766893518042532251542864667627500999769003
5918291359518338144148604926169490711858538941077422057763877337409962744023989347671898464494645877
3873595540075307350734878240651274903345794530210602201205538396870276778175513596113676152258993443
6262834233560043371536117345132716557230237620179249522857821702374747300909970605051532869764529431
4628712686761903274149785916917243662179452152204018932173390747175141920734951886652406269177337567
3126934047733366799075045311905658676986780863689501942194635697997986764501440116493008226799168503
9414613285336555402372652395001740604614593238243665623658932162312673079987885071446593323542986793
0733316788816465145675714407711634218742127011547517352564342940975692044975396737527817440742064680
3738936099974318610353028100921314507513919088500509939479002843261456079761987363599180122820986439
8307702007965997086034670144447198715517561663074270270039758166895505377208468310587347633574110359
6980536551989952560658281901212043562620090947495516762875005089538538993492592003114294431882600200
1140325162638909011587118009234494456711224821040173236125204245925979705125737177820461552790490983
7836322120595285977822451400060148831641214424249176154172415219555088234724346312677189933923052702
4409901734406209992763908376816177517948820465272990096619419833685853197628686633761477166747941574
9426572669825391902695732827358945981164100311249653924665871020688462729645558177802199577807940116
8737336341593908229719769929776271300687416056307563942350051821066196330960663278431836701996751740
5952421878720573898376657574791772072924787838390596293302805203824203583899111200624603860225806851
5869955252655291141861737958825714773054334019046722587774603068202407624267917589936684787569064379
8878786012161963694838896247263468445688432896049868653247064940144797492107557165623660591047794950
9183891218077902149301418195643328435513096389805965571399079988013423601895414203227266762100487990
4048373188453536850970367073885355713430394858936432513016672120895722602610880784894413659323477117
3241517534633099179295739258111049402529253874115039123195276501830746083716500311482490812154762521
7659573315056126851430793711378609377608843433568158074328340028882234630692831766388613517169681908
0100607720337624488521638260591720639233035663477634483212633540446170039070881924249402455994508081
8136460708183179614754302085718330488384946736464656940977150775633160520487837666531186942682132329
0652623078399592843714100950095397815958432195949473862469031133561944456635544017209861906461650630
0771635939203250939119512670970287418275684670466874277687641112398653212965031499699800336449698862
7000298357496482739191710299668358033108533554516745152889861963961053031268327966090997893308556595
5952491355082038943278607646799074255306599426065785329986705914847530157022391135122092409511952778
3895406354898027838805033093298492838667680298705982252329219568092889887352230103348159400464755115
5202972767348810967160662499753380702959940284601804875194521661614002743774600958769874273464864996
6424553535281624006995869387963342040147893651878542915668447087774305246792386404198708892790632575
4897673533216845941366844131431486946236438073275361314695330879568959523359295128910742734076961923
1030658887059402066614442963559150628897457561530904620890246303116831749148827855625668168059598883
3004457410865599341232581079989317840487272639396927475641379156039646302018131234157712587090798912
6678269011617902189656937260622531233581831915895365726681360565027374295192056819024473521700382539
7007634845058813190598011981422759850397651307129968751799529343485315674692054999124463075104136782
4066932128292412385165359730613437589566755284423988281437739587934913552202444657186115717899097243
2711763477977567346446535227641653663609496584101223505291865244941368992477514596297514227685334104
1980269916456886585945356552340304903715593276922413836319040665474723128028157078319345667022828159
6036718442208910623496343886770418742614782885202135367801362166299447594909044934233165060430794142
3257084251280143138717785697689727567833891599086544071930077665550301040404716900711584814014062324
6850890121054072770167585599960189112571706863324996933392323447717518215762363536353712238381019564
3847080426997584461148338408997326973822002539621330604250424728170766740325286644339809227950239816
0475090064020699445672999492000018277862833296176523891451952397070599917709763372315286618543564010
100
0119106499149727823509372941266299104330866247632843793434381778642504456145446940923864180615766475
7375619305276908049387646330778643460342922611605391902161358485390451135547164247940539972879541755
7715822640145300600395077824614225927655658600916472708116745292238259317669901955160939125280675516
2957362463248242023550515900711651582929787637338978204452040376843421514983380924738859478337161233
1743125576726028422870868207099143272357110967436003483783929783956443724465216930700655431766998890
3153079563355219373948761459184293749009984646507003676533828351494996443207584940105275475280398527
3777551821322273290082922463822595762429821183501202905328825360645805599544968510547825532095605547
3251868557672285414112179993832093099065168581716780249434839039499265497532363808892600597842239911
1730198332751372751073209191298824867368695830953789312724911914814557852947331504031933343243060584
2959266650037496834079873684264225474182381142134849237922163431622970025838410704096088150173823478
6550366369849377570204074200154757462056344338355418188622182406659660740031239785397518959866468969
2556166488302537671205221358094934385035500315631138768521080412197756192622217259913846024116474698
3532900051783908705410527344215182239896254685817371272189283926439428527127644509983342655684681882
9313658989319091208870281846944423527167127117721410708750490392060145963586927749870308866091895505
4926309191154425354073258619628515415882616292188593886249353459488473426064634001117454871899843344
5989370663378341338468422526109427349031579928540500281623488110028021931342655130116101919597964883
2765433876682102466776910298518698684079072129853185667906483203629444445144310094324341741081993406
5778186791589048001426246831597152000650269470400373508693891435152441296275424546124514477875029159
7048033846714224176281713643128776218807208441684158798009699868819741484139830011320904165730624945
3028921547772153390208511034609235507693882808660244218585180976596596271279765012175599037687558309
9075178293792327784210118104657214775130804974270560739628728128105360228097726040273029615645317453
9043384421303176297347121047956391107736176037451871375859897403838330301160276374378048820046697224
3255811353256051764809052148588040414980456530581904500217898810353795809454483926069616558515626342
5845429997458124673728908745964213113969878512285518215216928286908921189811169963561082898310149148
9336097973729113978722531903965534661632152862481088117261401026620553170577591733796025168557425548
2940788165236488920986797502018759408409941973859458814913784918722471004613857544295233702260676658
8965194419778451227324610022056758829657373684863355650611472128751760965339397295098233535590839372
2898988453738573791525873319329794672855305013956013199018792244134461105247839181042530559542598188
1655379278775912345214199854464915253862846067710846127898952136225550903257855570753267456926902009
9070721119287214769151976533078952489406254222777460898268890445725757673260714926548380409091700910
6176681525188331032900740080895247185966614549036612882170210600113474837107367664868273474871689756
6220912635308304180296827000228535744495421944867758651943238671774296037623151810710254959823770169
8908129760488595620417964318871522874730347622148953475151401342080191639314757133751567807693202692
2852225889455145812036459689278838940168686145807256092701792408495752347485298542033536642848031329
9441486908431179495145441050221495001406083666566650665507859391701209337250633290230846976711922387
5046982819221908054036630449547120183029205187320168040530834839918293592618498529566094528319500506
7705583135501202322022510167485345407202799474495002688479365520774247002868514804835389776519450964
6102612064909493317819844569481144959638439161461845741547591465016749903895645973396450720133205848
7952914064997897261238218527770868000170037990649846359029621359508177772540313556572641143174132942
0737351439764571036718104273682619640395753195018404033426582567652057703343014029588899895784491666
9280726763900121852801245907201508400405492521602214147670129520628449080674271142653249081908859600
7413044439880736057624271660142457142379135609186552316833964134844660123883178530453942254643048580
5744858244745752747253210030350224542640363265277343177543762905382437991591713786416524366871661464
7046430889299159816445738313824166128238141565986481132470940298394439536038307445958966021818405536
9515731711939646130377281003279088318660944419420737065178805139226679809194563923613595308284008396
0462499658467510666265973159027483742437134291104078788187099877150630591748258451596221029527043303
7688899280373915318630332739613405678880976309302996494402688344470902279703883819029819410957385826
7306268030795665923650507088161178326708571411610892472956463785695580361048106362467111697970186450
8313990645161576798900520259978073133220604699146970848137037595245461429304542581740117279243340263
5587102599387423212956817791495353729525925090864161918727448451370218774998553097345366176232507778
0711080231467707321444495734556668180218478035408042301737034468435136793888888347530924528804350688
9228483023157254524321828722281614553718004351691467614176076631988569689376623509102598656144568117
5190629856619364088247967830485113240642014717211339538179430339694492498402013431552045194072882048
0005328825895945109876348117435018974870992070115907820981214602282772383428384781698002161959215762
6231319091237063796404614160271500941484922452358315902752671886228371622351454714342400705861890499
7831684472627445171727475861787174032651480924250547944778565118352225909594522338184086658820045140
1409555648770128971091698153597251660970578696230548770678641829862781848024081178532750304026070838
1171191643068771249923238784270596929039716536076093297002986102561504351165734339884722319833151927
5317671705665893434196340118246267006265465517927102058219726165683656489574927382647173661627737356
1112918698259497617635678826999316028732912606242375665588897487554165839705880435274350500494971049
9107992730650942281516768967539701786644617918018595385262249527717182593521261974881339872711863529
8727582235247135289168745395518675270747586708598564256637847363168168228843034812440823431011374401
3535535674837703482208580842415801445107729380353252434095771481170903659614561311893009073940119540
4958781548723512955166985064131731634867601958168207566284683846952017021822641910781656870766396620
0566848762825126488135837370835254807565579405702842142413890804586766596749557317128518976023293648
4366304901034401129774422298339492831275580831598119273824492113291480480638563378012195252444717901
5513712393103274532585663291947385754499501646315216411834644421567279725050842849659223499882254040
3982748376976503186805949304375260993403364754669909541517449447861524251745381960127461328082055212
6530259958634798587505913359128401248088300816987465084927180154848041471483918854064159257647991749
4732170309993953607057042460189588207192357831782621858791596766861699916751595082047291923839178854
3168514311060639328895908235886905942567654010296391386407925634105854296636161392773892646574510204
0091768614194823921123793377266577669837078009043082779326881820660726976891078008758611039994697487
8656577878136827011910110170937119001054813827054645772419572761535866045864567703690177802231476258
3490373193221327715208895332719433756964020110644596249223292390414996664914400105860341014241473879
2781554300415914290800688344644026784495523605550612879471387974434286751418960648287024812321548901
9224832401730673950577617614980784322323404321859890301199573181553151661759558738437854071274728905
8957213994837116379516467745965737846695446419244714122103459301484572700217856065276403304428051256
9211125642253552805418921037811768079400664889531646944881006474834941351925705879095005850248931345
8436387059080388643939298320907161942776285420320129371375181786688982545105051227542267343430070320
1708076584784362448066739108081257595081862813068771008557984769435888718313898168003797941086717717
1806073610233163978934182759678398254594301476016823585936117145326209062099517171011583590746279198
1332189951690678694591135063632554084059654215664230374801200494170185864117476104760580961155984430
8398070836441176019656291353077952992510820899332001899720409094637450787875489362147369347027845410
7326331457915115918307798741576796155627034418120996067477658932473294572530597101838576816865383627
2699539094001788024913552307165001276790504774622299477795284546946496191745371243957039639937623801
2990146138468830058741154391416751458152750789479095381993043598376638061636609661763791024548764448
0445962590162209522232766166797901083591193070785787277865074501996851868294630273585652405363263918
3109218989309882877840257993843916851213753690447167256053086393200036735615905416388664993651702983
0536142677572259794208924981489435026759025766985093880372375112493362610397124800018977998454180686
4996724057785646867217932160488808153338671126690432769159778582072164146822206929051668231681934770
8970833567532585139663937465495996878476479027865098934561684680991203507894839446154981314983666281
0262729309230946708398391566504924133684692223348668249935670027209197949028065553004795105131316852
1101911271917852329907646304641412780022183560091371685634057287129421265164711528219365834055499043
7619511859890335271591281833705880408076618352062425397947404674242641350136266198204490644969575667
0881574912534015611099361406865741173147638457649995820633335484694462825131855539630439027568002988
4110865298096033303543117957034862687170202740496686915768209277452926807708170318133322151641874430
2770466817578712727072283308088575871242576037913372480258474575742955917759282304575163899903819519
8735153415239904174244670963040889335813042586958905551372053554970799020490592883947518328271963953
1470936311013850485359654879825255436306115272765248005442130676414329225469559405502936442181650261
8957049772516493947626802487305857088187679206343527984665859738968092186613033761394943039888879550