[[37741126016420310451120423865143160599115706689292039150737646967317607174623638049571805350000247846574653056241059496324867135560474578846644493267912307464624936235009526366713778764984379903163928453305171407858848753525373229762461743000639015663739358875565126889630280376968312500339576458862105569899334043735144815395721653882696867599592983270584407737478819334474874819876966168503795163048114876069784021092256276235661863004458267549679359687199250322810327882434535015006233360527204474800701545224297655100406613526315027773250606913805912632219352871725098844308766199646009030361463064751203928264926133608227365825751218414432330809166552545345406475782223094267970611404790915199925127256833012973594534207462144627834406575811315376294904285130773210140854896378757268023607779010733139605496471244176711081598630451066166638773110216236350673420003543721936476188277884074982293327553901718555277113182917285944529276733430400434156014967168122360364330677920518037786454832277931307097110203873530656519062419514374906515870708407573312927581333238942252832518148372591492956927232808734446641472559376220189543312731036170448890040874159786181407908955472900671897474448909417105873890407039121985136523624360143935980089910865854470518995830512434592042910439350043487345138089259820479397955539578870260808305979646425177149167444032863525568351971001790797159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4961486284117086893218086102751082558814658295936195828903672013013241243349266447937234050806741743787217991305860724317999759165314219863422821632319534005121454496726246230618551801917232336757675076253174061821884140781950846039681570875492754872683059773033311199233797698520238696042290239913644482946158187138806899349873522446757302817709651349938501924773440016949659018661107913048199011762846927094339032556633254273148022857582636878070892808301163392439230059724677565366913371207995145354757043471568618092612401416484905343079332097426145538783185154876494666991494004830871359410884305999527244748121176796848914458824714140002154436155235728415961684773044351171416431421790224958199797022917855283307494707598727510728426838749931201240708859645747144862627479740414824311212416861131498513608648892257668239636492932224276553961722276301816180947860633639343270451102759797888577453086034581282744290841820792855863254700982586254350397480332403799382000219980055782579885041297384333480092620862852122526078848166591038352830081596835393694887376094118176063910001381531106615051752755202484727955250345845744491042716685557106690767397362041783268487840670552244580565737184579949675237741875015825063558733193212005752981576195075886056960022321278757712618129586453918860828295461826297536410911953067001539262732775339090206818190661908461438329993680361356522 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28565173059512147228058790456725041676456599909718392476226439606842039923550298692483509320963193728966983336027698542009058752789104693788782538204638339758608690989347193244893813094546155953308734257455968018674826865542439773950186274388311919278572968294785494553067762485477166049564874795506488613438934518481065591745242827453362806925157836200472676829099290449117718103176034913695776698199386114787473475464203402762604885398219044104714531599862124511065393840710302070375804917602207648460776370693992509617899686492178481795014584150819213227169080553274691817648518962573769267578828692709430632593134493815275662762718357021250174318117573618468054677112285428030520444197785105671546512499439731756415830792389912182726034386107788156757750599749256437427759445571223749516694544408987391855846089606555804562260601899600852692832959629046507762122520041079654879428274971819421179302754008057222334320780590648444319516280947544454886425514590167506312722469844598884935553830619182578236066874562291499732392448457431684991115991460090416500482910477141656025239533591294266561289777829061194600064410671739000023690647279423520463256324618226675153805570036354388154737364538181531778381388392904011343271909147238150742965887719406151398195983612940404354954498818696793181669142799783180312835000199235539419024107172230308788392600578751210346239373689233289917 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19299611778619667845436776357503648722760037568980510959529269191463144822199924116929899956215310761950617252464493645590990427582200039411161420191846268668581656436663481812052575659031325817583407922116025156852640533057898425656269901145302457923938926850729289612978056842466636623829521742566275799332197644990753795588487988559157989025003463734145526969242575811857217478215917908487346508211408583942239225834584041938446018433598494229209341331926478246835669099904275908359774503172787074193800251343813722335531753511863320459349976697347123130009390076162605250057294250627560019170143882288524822912344134448235044611896444607138076342541338036230010304626549767483887657544806036028639629386164237092659179775665502141244255624867431322486111819343274080686251778155368300728210835402927083956036532469425411050990454555498001564415725895791114011431284403046344881772395440680939561940119851979370286753985369954844346658239794916623575541299101374621385625577331847053390950174464159302205062704301340961198782255376721636614043045514525597238169543171303357870015238131531864251496680151246648506168103071195650611280836027583884588995406734008495045937625587262714704002673350586845156400968808916408911819500164924207390533658505590074349024826735629801171111287993338737190002166742029113692784796337180774047267411052184385045807831603947864782278565552540720499 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4635476859044639786407730533650043489124448397712269714025698467006787815371390546906065977045460169213021948464596304972548680066351250563658258522048129643772161923082717496581003634997027202835460584828602884987105516819554066488974383314908499580527294483594861538079018475165286266840895807505833128976872149281778897889211092844250847040346848017303537081734513449027882870947869536506389320786739370556938945287995984659428155993506023821503682050421984990875677647305649809547336626402417655015245285802666521180213616709636298671522829893422218314988293670819155944289052957423867944875553589243795100692620994024115023535796666945966794784284607136698434497416803970629995802148960781446704437484055826221904573776766113920956520423476578956362026638608817370514481281602812428034695941576340176422083261967942540721966213890293630877948325194347438674383944716255571655395650375220683867722412822287626061388762043752558019853885721111162250067327874239897899885267996167550612168762525776005789714634120121864124332699067283701610151906266845374712261779273407475229219360462837793472044254627942724552435572625441591410694078864985834877775208069431523829122856573850598693017278365169936227179376147695742543057033165100650861361074797542814239805636149248947976562798430118413316451912714732339122979562830906294386429430332722407631591533607185259614892447737370240038 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[999061439258671037505156818372178090103111185300207782033503457733587090809090084211512747285554589595018838031587912620241086748809488243004589981412344744249589475156525368838290379300169630259317783132156216755127167507767493704438337206802180886566731539422962787484576164099949422417142074825132639541564821910979179654047750354858258714128433863112822480643479483708905235905209025489064989553302201444290988874833880604015555511156906111331230078910837911808299554365613312428471846118962234602092765229939137585805955851432616353943625758504794167660952625554446496766788237144087009536771001043331256477335341998630134758439376794338461651001650520251849419256418469425524445143122540634465775961818215341854682737841280641893171748843879665401834130328479980435198949753498708252983932828991037710348374317992190011782579921481010106986779678667992964735268289931647516990114701119790420315115148736908618336823071624551299418797575371583720600482763065731664356705054381573573906852305246042374950663032011624391747445454856256992558648073456414498195727467366868175521040849470745581657399128466484297617883779242996476657655627205093983654831859862692077764083279667219576946837791396579603739605575332259789502817790594137067075424023697790291575843583989092654045536309878235920423445105133938490256872466114604910620734792719939666832070132466277862518356255503937377 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23498424409475327658323753136143280797065505007797245930229559651951290878655513290829765316687439156769036449644902627146447387303174371233976108103936032745715982415816548175773510842135061901729681644082235607676158910498684445957217660908117173032441380808073506731318637450098355174453952231889608197070694329163931640119206907400047483637378566050271008049797706764244981428381151543610581373543871581942419755816362355303933709884813304207029921343294763916138419677907308705634571402305374038200865078158835585432714544640298157155135505320929309380701572819366647375958038836504109699854410140777746699027174728925429961341132201961570627624141181897038282973197084059387499498349858200827958936587940019466307243265279794641112618939896140556472172244819172205568416077706911841913715221710712237025970838898825360156248163442787971816116778531265007407371989474279824718466989245542072202206905920806647838487136747084113733521437650133208187129814628207966200016446996292294414739232123379104167952132915901318008777800852960177253423872503552970647972129926793762915080977446035620115051489642816483767319639159943746571463507880195896279758610131196320077834541818463897514721865023880881892394340128429347948831398622306403208240376400009810830051003502232187482134241605210360612617005312653056273252187960086458857972365634748200989584832124565172935441781452798421707 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30666316768457197449841460280115492762914366744341631552048524632022446179860793309221057553180027366231350539688245887486372737488767644885569288679081464970932558922530505169359018645358223623191101225588303843013392785380767035345471219685065475984471312898642102608812711276831003427701994707693093011220248309076251836686851796647792035685682318070554230330514120587442946065922563364099402373790835512059569857783826381447905816281395094041967969082236689757473748717988515608154300835885546507977371732994109562186318608934956587870392299200340971156489360370094539997525013203345429731152275944635021020929253510153909762828826703728221443128718691186086860349587815547075138435699972011874600384298635094806096975199053078426129353306008892463033851508994673708282603578729089966835545914128473660430952660072910597427688037086262051671479307493615512692695743177448830616173273769825345002167606172258079962885287533342950365572457958254835784893158665852184960659794283603854612432464430724237022872241790384311941103075204397648036869951862506591787245251526183256383630307694673538618413080469520291555686759692819238479426784110877090192244398789616708330924171836282733152881756981755684602468675604464352825521153491539068040873782601750293188146214331084072897855339511779527341379457165625563155824126840320167361448094287755416943593004653477231315840340579353083177 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23862512607031994092498138700530488372753949322628672537929762441183331174596588387137968976268533785930127940230227641364508452028192051495665274247839608077766009295663265431386785087763879544436850664579723827434642087089633714422297512513186780416880428619390177345246444667183214410368101529286282067735063637437943814386692530771239023987427041063937554150766939875692136199972590584179275483174593255549502132344930642449569876809957083290644260990085783609895510666030014361120440209305777099684235650175620238625112461701326651723324843137071620368266303623619116653508524802835725857542072906277979715433915499570435046925711505810232995240100342808496450407880900286903885737576915194131611799022953692499943100971465534215154343812151610826172298269230817671288695010522823181592250514092899574979421550420184973933254190507283964335926461843687796333642219165052638117601670639133748973113718459459372667744200931607198653976427609005623956676604353271503843167354731401789211289194754317464142012832358436403725052867614421709817204211483717477440117557972258419372919784339216692137916198012629301731488855815232808873053117726084648503208667984376538289987087223088162426878325174280844381796792408951561198138560926400471574744411838545172673420973620384492281785999013921205424531147414356647057378296585321802387734239095143414069465367928186344082943300647951201892 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36176454871627931006491812711218387229002848095156813525176186599596953963182996549594561277540033632927064463832570387831757123219757973762422864102092222802148177671111231116670380329028174201769797955486475745352865808333174351771923223767491449938274503029725396155290058918739812163601420530200511398854533997165322875837696197147473202686430399092433954393376688723010904153531703039077607673689723919547359033060582520493433884795781024277036875946901174669378258248369488683235730108865101227739063438862027351894150160094390083976155914982741915453932288291050191001356845649211376597019423854955945862342578588417583870007304921379176289704636408019748930276521900113547285998395075443325670490559196216467157129079361475667272357182301167531703651842871778854373115592846032111804045098341277566798969933749218139701627454064970489365566095863432924454795730817351791145708553117588857267730796588964896348300007466201479014149027204061445228709072241589501613529150988932563046775810554448262822783922327465369121846908370040324026833656583590972714359929040261564071917109321019382430432133516810944779954724271137935406699839466644617804557415962946129319774453746035325497669231744389830338272729080051699658736302913725997445130412688320082408581976264615143188195104218430594801414718913596050360850538332925110236460821375984545475982836696335677347423786092084954287 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13119131154170891739194106808589056542548817240667865551078990279448032567418997959632268360305219282626723573457421317234495448252362329412650138448829834768585505664439768406600296719077988641284111165805627178029912850855923585022206277100947282242802611586031371678299725117720750172263125258421936678141669276457646664158143770453442913607059879257905170883202759926945423371463532339152591027196802123806668289918464989452981401793441705893685342899941496629087641474075920837923447589789854552651423426757406947904571214908498120988596280460084217368527043711443512705706979877101001182955900692153915594685059717505976068395596369000002121645686966338430013166932214431108740333821866142546513233953900488557814601407090088223118327335292026369722690202320010716905320861108025109293643630224313640712156157635368371303929240207343943500489137490997488935397388294577130209952451507695126849852442534223203822053553209867499249304448378341945812728809990839979067366692964151197824093881249743265660981291870536499422703660603434856364656395197400372650849454378576714500260306069170167930007880501163258499993824687140467077449936388768076440798629259571811412258241404338502262612139294892518246006532961621532950697611954086629139206819492720406790182516887682192477327282598511914384735043315820289639500254377034664264557260492606919911447079239173509543767007005203816968 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12541010554754993706920352479322231554564306124567988326135352195669790434295894986990115920707290499618992258658741429691438700054930505151716458156146499577743993985164502335374777030091714389659530333542518317091224170803095570815934998196442282250374025244887095452494851196890156868540944957947555884949622379917687972746305676163369183327518493886109192210718607484961429225649978591652954030864541548629085875269763944282329874992656300343156778395469702332065548797292508705972827969900465778776504298280444969786694161700508564755029798581341002358641180531645119036961960474670386031149680161386161102947817665486061509153595416533321610930636663702851839664000873365087156891753624140085505704780644523290228957881875476233806727314209279691175084549360062694406417204710009481802578895794516026110742280347500978595574053729467718196089423943396264546664851218807246715349882673811644999865997007917628946539515604823416953501347300776725819994692939707428386957539949885487059206759503800211967656118566025645752415159142237376147406083180562185810634389232456366171351564720267602060302681295018198712674410482569082542770315363041791852212982758648728134368513716046982803619522922663243462897052895654648430085060627131521337906740503913974765318864969255271321048953270131679079740057281119700753006359372425803557218871574608878897145467975107440844226959531582138981 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12315415311221875640162890442532225729936507850726667060158018525839173458474794091629354510956452161776552212260455619185791014198744309501800529379251864632992533785465290731520994060570414807861198462082305914300589853682263117952109267661635575364292219054712350145011206199343751863116474994305098380206197530511654517489301747352012385859424484979933369735851305633135050715242955997635752984010539912651289426068165374112640297248787089030830676266805365261490543047526899024558912003128563763471195843713475122234071317315003210101241793820527934017861482585697845907270683134700692169805782579991064928508332421349418530687522355513387961040888006085846507580591214459364563070918908267490622469059056753211913210899493560352887245180522325284069429685796454767586568299422007678675772842507310390290809369201583252655407350352177820009552495150863032376919217135391714912868940164475781580668221214563555977005270635155180634394831989734393665645769633981411270722323641514179425833269294516565309427671180658277415036519731999605471152674703366335300083261007919060082230918623659033740234418732837279759720541106741636306020110710753083171270141959222805383388522816335053687057012953309781899315325577179597142805749243873298387897697973836068519598756805016446162962611944003694529247836100499918615721569936072753334504276369135886213929862163382595396836904593672223151 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26106006788123055079997010940853238006550016848518416230589252629207608053899471245603492246550396299231708594630961172338364620102453766334520254947209460229584810957014599073811481620086985466546890041723263798986751093243528349808004726152857021026924044318782314767462780240395716061024720464223165999672373977045292833627243981935430615713030422122036046563590124429663801251236878964412853669376925465332434576655809342178012220832500540615300395443153008891894396423535745239926113877278025664672171098644439158377362090908805742785755428247296096445604771968659798039781385659165692264425756272953858418409412136891944689678331243459642917110715533457613069200069054120772609432901406517601881298436049174915890044683960713513034034836287362269006748314165402543694561347168652039164488981430685176568810855553313228404190583474079421029676083876410063923916461742735461562363043205805172154508332259519576254744466626678720872661830936263738822890512528529588854790448328662637409540060964846699077959078468134422024437402379127150595030147605722775675930461119515394139285723203315513354977539692244452652208906334520920001389422844459577844498068761230354859148169442007629295615977686625394089299665621453931119048701194564253437761891247117671726417458696439891129825688731354890705624319975107187432775706369484705597259176141202928352515138886386074090119383096409881088 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30266361144474248737733421625230870183338602077402730207417454970475659010216390260356329824714654754143485411715888579205784217659756579564333939600197680338272344569711581541983193612003672478968581661178003802521655692056131807596556897941857558190772348177153167967470025322541106045624935627309657993694826015784418142974687288311419446525434945816244926368641870120945175231764475672788295967048508294462968008419361867739522696169767066461418372695600467886712825593856201056123120747418383869068575239548061770394749759799434521695122173057381123914881621043078139878382174527067085375761545231899039170174014015580823476425106784540253362273243692499270971467468667342692425077422503987110465652936674729287420417241810860567342471369354196537105478965387570749841100055949022677124540790881220391028015679331928934711286089091041418987109391222307686463742437370156205274206158397967221158473855842706985267137188440960565788938765296848651417309820416851771268664274987294765770124156895627133610001608121809263782832479208721475299862462857245266414761356500117053296155319235894664311171793335439041450044545506192732346658932538199450744722597246621017970076979824103472142299095192628601763806007758650069069919461530938477420685628647722933756817310105089697549370672317935947961611312624159560464955542933818534696493707673636367095957813879637694362423586911557777230 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35190439208038817182141796477452968203464928228688354709469711092255150727763084718153568148439588431740861506042228357205891824451174575918169138843616166420395954468859651177176562028981526063951423652581582568315764951636605573705061682763121457519482837950099467644141651585427622824967400207701120697532428311786497259778778460899750320217350612913388393908309766081361488147774766147702412015358277923197279939871030303336071517712427317057327610768622805670414040278665346375993083949492919516664885765155223584358373242944592618791822699268350067309885880914362946721428141685146032231860598825737951858523263287004799443274095570722977092982707401056331432603627909551036936300996693307995182525482417085722322167620468618623700534389653445851651036127926935713814554644125491869983558012100983420793453765673039457391724864299875716960543858765294989252673694110802317991821043332982495548122184267027240503734240859507900676421906578677721844247796120993551874256322212078591134264430987544806934252207506615852679280078344973482259817885540658026627353864944431068431898821793076983179628374271889947044250711253669296206210699851959772576424960520134998106397955771605262490447908412179249611682053606482827407196598144225417809274402689461835092451350826316642938929215042420336904822687650364735914426199026745704656022694460586688029934947123591032832378547661099657856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5222776651616727539912657445178203901722869394737526034684176552788776397054095164992611088738474717679785930721864928245837290204373976594333071240529708840138591082851466217379885746119867528186834995029109124148855981008843767182121127598197419262261445636304493773596298191311942163316807167189929120494703919547149938737782959394946790267743602567393023140473727119607260254786814088773123771793812704423398340629829782140040885574196348161078911260570950155211990833908841728495737243690661061160515081163823576323929753149036795547131876414084076768248771775717125267431574105529873805856681895308177478000789194443324700966392997885056335426020366137593037242836828575516632500392352851105059126047138279331591559097859397752701609392335522697538448438387870934666495571360451722672471986568895080805227620334011069787555932853588138977604867711002383044878680876037100668286888185967927076856830391134891650750918654119007497981927465200884797864774773582348098356206166464009681620608131797360585034560791211545659075389301767906067849087826743075357627555081353722218929679246288506156282268804538852661262288399323940832339655732227199805232028090554129393395524113836796171141470321614274481507397554560824774910200244044593248946740832169975400303149879550199036437196289622315723976901926938831674870833322612070001479973315801430957325909942771813807567661940499082828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2529080543349994331218108597738746402311495701809443284666575073619328710539906012958246643731613585994156976225641398299521671671882498647705991600990780577743606013299990057801745290505934295324362587300627912317390732162780939263102468535386992149982758418222771426138909534289418134409355837655737257184837040149136437894685576006205442328848098669852730014253215362760527932799508763487212870509223224858923530338825772461367213800243609960497725582480456668003361840845702152620495940426391380273538932249912126331400760797279202127401133220493777241673152351795151740948905222543919801096853185493620184859609844346344975123878793563033876384122044683067091782869642700809430233669275370128682478490878078098723017708342438886759915290756534631192237606026743933469316564289529476406175713343046909074052089052249884957808114068613143343253034863045124693902479109444846715148553875851308776394610139166724950840718653896373790169879453738362527727644995898263988569833502204925545307478324215868702093576727256399740531123487494656845640525251781039550091896140333205766045944054992534325153955361270285540763191226561938324143922886110854105294646481207477361552813192395050424565451377455816950142438891136641252765404328300964138004490296473788372023765481853335154728889626726554206027639599224660859730912791455654984420314213273376432236578000070355145734576675578344690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[732581385127600516135486498564964983224092820536058867663647878180427115599970511770225475232226704184840763277504387563729651132268319312335322542935458785742218235357425735340571526468420375681179653944760397493481160499749122798456976509319743658322435165545234356858678537695608040921595142039537485712107123201664443747907979344769780147681224518817566227583915615145371182946536125231541423849740899048450645988594566217086523711749420778456449120589904167985754163437682702975743679395861189700436712453311527117789006504079305106712063693921269694747395714863604142493618653474005494338752785743491452057451222031269634819087139985238067352107278426770883146393463140585297851776120194260087967121211402799494667641353489685149906377667865035138042504461063104416074436222457612116185497821377570931988946337963957536321006223602634517094605470087438404982270606282315369896771083525131925954775027348480161279398741835180825079555363532465971192357479123946164942739674904645634818896606847422141580343198901164035761683110137161260512764446639864402855869147843113089811328673131121603265664839372847526955324457940653948891846703295299985968902795304671094544834183477741088491456219997508404503240505235529984428581906507396141280164341410234331982105930571939236730503299442487073351910587231223089266607313992055312424791290241166161583105609413508737303440345305101049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16506232922395128678230668605679654090190189736813071285528139405239226148999406905617657939792333796383782473232204488435517185746268046914419226850241971512515527084064578923247380628180610930461366672905044970176388493037093840841214561296158112777989344981224638194802936568319605181663484201898122817686497377637339041726167674743250582527027235412722709805003971506716989061949246459899595515314983243740698896285960300855113401861381999671857446133668056276360681915198604048388960523636470617983410752460769707183531447075462433318257591867076300868595336730503641939245191954536818205019382617219918992746975702276833460099765142569770684727064836547609398212722491454918193069319296754629938599678627932049865515878437907941446163402846851494566632725792749891879059952680082977944325069384304568753042083713495886760217308150410497310500706091661540756985765365771041086601985046276752971806192686697842679176471149355873992495425269364241498327374436845428378179926668276728382026019731491726317285078890325432826847360545843056470849799359481438006692430381310752187095214173557408845189135999348771893630682584852294803469937697240547973182232555203559153427286690553632719189089169333443438550952252183875849825601524663758396215220461512194732565667192806707909572339210786467510498636957947086655150668439678267037901629871562271256483974669612342031620039920397114295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22226726990101777059381394349422381557342398054638119189883575513620784274383056360023834153936708902586988362444957909953995551758028939812718465922091463057446862092977616795398065331903260974686706622254276068969313152114624151493947117708178967008863977145849296915992606552764914418844181797035416622762090329197295437494448145908154918840384887297929417703763354489880929701189247258741653002488924322673726252151194503619333974588167363681598146888908179974258525728199591370121347313266374202939343178948095775283155763006699983258070097606963719109405565410398946650855577385267217302010756434996510641763816611515957258216207003400526838431501391777528249282707808289328080524659451545430163641612476983599393030502140153753630758709455843916798168807500424950595599114315744614409941984735423245052942258698278163090526465437233412483266480698135410357582220962449359803033886398091788994376112039117152279755872082606939161552122934515679558035423516457210082350774585921586108007177230106320844685915637420551351206695274304949509406392632303856879252368634432299564781416047152419108201757823258241228605640982547515369891226350418386257184526865104642621603123649343039584314996645172130015381342349656640155700837581989194364548913190210829119437270604147666898448570001584563707573693415825159872144861523065953354487423646223805667913341867148467484400849338569080247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128460117881565766772774144140787907262694779018634893002041962231257061440211519127524889046434785390850495303262546095591950650946006552578136032272803423275050444167266320075081101494794287330626861633932275663863249882300423965500592439320971316763555108693713797619245072126067263943406345451143315060376678931155987203193413528913733304400222513469141899021625756305038399202344456144822629379245446196279254706488734624472825090265700092499279111236333293635569497442655700358985019514411729980384302503729309737676293855460149250177491208347817127665585677260200047662497151927618830294341471074884515689962278668392073281523891999986702342284986252802895252540030569818866636514688186650659403733055583561552030752707797529140248487186471927290146312199092534050666888740653900165345951924731910110050660798646247359449330920106202817277700431082799332841722150463428899977655597915159758788446173968075590017243656161443716036491606761635297758645488981018295555398226371345603168734009711673816275398644808667747383980376676423168631792758691103553327042704886475189021509873477834383663821538794900472430691515642590375585447396319171599786601155940485154467161475719230814826829101901824248022091747222936542803652923094000966541127743750517198624489845131475336325762298815658572502968066184955146209164701462633182623925642585525656571754518746485582491529310496827394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[674778111720339393580856624904942195372344905895039918572447541201993295457387877937332022366948361106657184943595646354036819276769405624268104597343953330532777846828765796115292520909376826578573300208574937331548831821829813561856258216078097307983872752432430866286659298799737854265698574589080950161651306115001112416745671483466169922044562685337523953850007232600733112597116603516723138914088553887856426037386110235988518163990844595998492876097447675080843897052077360491003293224117712451139155607786369913784801951277059885759225067167504185555606161036512147267096686950028549018440504551694317705727764591293270674089506713709399316563714426431778106814579996314960142554627094995780939001827026205590510168739940438816463116189213530382312440872311416454159829063945944336568793192181655312913939890340271205358026597125768156674063355554713786048555760653989545531229815645276937314787624729856930885616827837065895587878856324389551193263900269108771219600550936050764096494554776170237310284805900458522360568740690208035964476561176865159688379947660277659564572961032596486394775668464547604114284843821845481812853964706032635921880021332264239982962129999329056408639114271200231847306788549992129967675665827361444871666725747939348056138113454037565232741205153398330706989023110556932752986566714049518849139885385563483935276590791948611900689882030528731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5819804843876757795608111059446363386813561812050041631877529638771723140357660574643898168225795037066313723254893571213100608500873810036425420033473440594662759499913035840825476003818097147405071043454644064454369903930957400954326878041194083050793624590222457442998836901602432364506939173859993254212255763482215152966573774291264998077298370718825088889637831532489015729743687988493512484364197781573709449349377528856702863207199600297516261438951357710977991645541190303200168674636279674754094067561881414217548000024112033041825406816372655378481586265707835390851273803156081411410808208313632908591920052897754455346474893198980295356713503093606627170829384942602139490265246152439131363216449811040443401710026195132413767301146762521133741336416686965327981600795561309080927764827371531599443179810334519267104700459617792790665921660126833294191420562345791706309373521583165025654453549639640815185302087784193023213197245069005883432742459684316093598689057405240011410442204921221938856575223846357409290771091784669141167982995419586553097168635829301770334847607833795281897362109842372530856163597144076065822640548607606074690340131743636163073583265282433714844182294490289327020987125951763892751827582381939691068669480387666614643648219616589163610696805068606442133635309520742533264722138347717594446283282637257422285851490470321493580895676371482954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6952183660924048568328878866709584904900248044977012087492954600167612652232061893732074466833877780945211757298647988290919855333523432552143475769286390012674319632827747826272481869629027174733838421335509765016435034881659663637741808144492863898876889317980763399964917607542364022029418796692298735623211491000990320036992754788961167258315207912215785524764419604776355938843763909731835196644198607261359089566304990505286741478805753802220508851402089160386318024940896539581944469150186969911102489680838590663041575993795236558279812215303732386046024312814223075449543067736410691855458635258225868710384210838496223207782195142846462082489949225046939856641591894585871659698919500543583492001541160833733429777049725946665494596753888558580817819135056122975071446575785323882307698855757360769902638551463924178145804757975106335840158407209163878884136849056822552838299460012464635515623606189438199526885640437321674477820386287787000211017994069415837726960184711868078266528426096952439443369790607920188975238031591175226448512088947711850865558461123540176766550330713266107695783256424029149511996632018330885049475229640193549011644379905263987388833428003531612807405161308469637270526313997423703425020648424523717822631793884686219172912064650466788215530383862002696059046540630879152070846499470485378817915138775982629232971408854993573534627241800906371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23749866055848979337726018223349470256216622069143285825439100715324782788244511100823399819265931540081774254553059033691804244242477140544503924665241034441381493853504218730351861358710261226608385496582045543069545051502707024569538386301245740457517682382644265354191754852851318082845426318901679735126156218660378671001878272504209976031287039615005093111650612830100539668811772185948876869462590389734607620298115575482623184560877807740724311782335373313232880706059334535428423883079776272896757638997200539505734970320358427388829041649380759045512492323315613621068501725850495144036570015404136210001785674712587008792413403766006454627740405224416980049413496338896934679949826954637872128385223252989447558417255686333603309351013477982602148798225217648240891917504729139066143263046562020287542701946119034727403870054683020005650251570432306210347529643315748851432571241410663582444067322300086338977904327188214732911264275891254070089070605111724564673801805799515336391833055985428253466832100226760582156667402346602004857713060001318464802195214379046545905283990855623688097812346466516854386597109144448566561665321540788489632648188717929045370997865817353977620297230958596827968188765884164469359945220299655467389087565947109963005373360490729897931782797543591198283588773936173321770773944545756571211255312188677957100656584946413806304480114929631590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36910840781461646332781511767154434770728028447168158130139064678838332072372774490858552836621359578363305378572791537460963115852215761348719427211648996619222884685122470609536430647753898320219909847237421886179115034861173505857526889951454023474963116149178338510984523502747922821869383804424091519616924359298624106499736185589630668233637879574952004471933436605995221035050599018981986489926107439350128295798111098496441811897637083110138429290533749889831052295563874721911164942286108097093640468836999476358231328621124928576898986781667968729898501154035705944090343597173623513890684806135198336891737168219144888424705457248699208492016612475159516991555787961799143808499596602677859841769772979698479676297403444527726931103093986957035805896337349379503356028896903306148649469055553227702957444684192811828868673970927781058710439573652776187539964042918740789971115678995278785705467751436138136901833374362262972032977212459446602483024953186789353238803207642455368761076238000739887724131648955732702774822955360236716023822087233463968256346478597921900026532317344073695161499301866810228215008333188200668844932081772216871343381404538528533671932705592190063585433177087234646719449871540487369737567894191314425111070444547410627208542834550648922056933984211561299196106844582282265809013478998059583761973787480894547162750859873567382417219693770222889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6367837004752511145870473397557788459763750948608253544369713637402341614401239099068288672706233939193404485996032445800751932417649708012067651212725639004623846094302566494825894343388074296476837414747878730180353969235232235432396829975508351973472215933342611539183452929926838256997594063858238300653039795088122791835495139355549171306704104451882795404165160376637120255869960454016632994622204958602664678307725609811611009974857874761297335148256760680520671070121725584966876052817719975385596803514953230481167407262179555188259654028998014806859260136301789081523505486268492893619557067412356861001773913770312329708485409730193504989248011364726921710641016430146109926057016569438162581634863856375446697852439369592995761114760863229486190834594760728495472068591056648349898857281946298216983667113292890332074770073916455459942270697478982647183880506479366871073049238339179211311568674813601597794688643834186031903269454816519294807558512657379590591916959662934194848964979317696263966949920677470408262557331928196631474374847221149086871722022817101074290825334521917354439150690681902159295655895004425126522670318656843553910458096427841570567174715531317813997773103590736191882000409080734036161143637035664558653517346485536423678515034239345029578605774282640643970336202316676490228741884521523961954036810215949882179845421554135101105788437559883763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19151771360334335547686490194988064909395202460254231564614663392536866641171576489075168625999467537262988313791374170590849124305084434718728403891138025211275651807009244472817544961277844915912340059688892970838133550440337370753042267191664781921634083291175825176710682701706774658233195713095408984578050739556118612722464240976031511137113555814953927445386587135503241524746872347750608361949407555441862693525920210183134347061909705714501041334951461377203611186131116188156862655927718671660057373718945840800133815031381665721673981975748685397672846274622413656991583635896074028948267787744204966132494202784549840954326122451840676580467932507906651363970025169244351340707526837529144255984110466367111441307393639010233004444953597474204465480313237395194665987370811577463833064431497046807370789478379181756615664480990247362396355442942939567798643138411629651694705425584210599248870790502477568262853128560155996467727674462735076980983013705736521022012547470013557078191963657577432179185106936580786978182730354233141001504227307419708364307078592516274745805822966502547729480723131762048303107801756300461857046263312215408029997058341735115179918131775453765843362793954049937013746016260152003263242449266965600319300413129413180283599834871766655368409512669028757352577607068811605664754045960394244098054740369743694732403842836341323646803606325284815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1189921573573338783661158482665041188128177536750071724175172206584083879630250584303242077622592804193062451042281784892413970546113246734891377375889394639269281271916651721582136957688560247762078099294571211104983100246441241278171117752277697922174523517738621380791149094617920168678902484510096543699515016299954054795846991624520448044038374666050322256299436068972596993134611340905100037636557085682886373697395427501429380901397488485967504648402586554117062974899801219309587434429244920033988535647055781213808966086488851868864984763414104016389221027320621774303118854405847578012327445108740466844746133000995924104634407651031587687020913939354768644318397283254765234360068169683748721826667399347324681466057659584122152228649160617003053727488837470609832937595560966776763942435669693692701990896308157415802778565456740748262327208050341518615280484222540432491168562528486995105985267089257295751193512820425001156432852976964888790233015585359125687012083626810467715565014321598159839641388736054510475142174919016117682604722107901533620857297735636360338611242276957187120769969372819560245748945728184335915751286212640613941511142959692359284155164030229765878326736348346972109297292853493736967000015879160272644255236109117318778975171606341835359327471992610135396301030338804634582016727552852129636966391757665652058545505581602905374595695715809019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13358366532398856133832277058217000946490484725324611164505781274632532197808221857571027720363451645648498596481473789915063244176931527540737927946071216205261422215707523568925415510573305484384091270187641470904878868608017590626622618126443018896073072469561291476797843109125339032983329756679547308513768505273521613234052993249483401668021800177375378565387777881192306570414323131410901464503597043978110804507484979507623974713190154738950307987056096888133260914841344220471715835467978239716314182968475150902797304997145905519090508006065959099784500927013940210982224976690234475678824788688703107959308641521764585736988135342522597851124762633634811652121351813031585418641598386185297966184683164246814225447652819769841355522211482242506664769133024541711380677657327492362683758766871590930237688609533524178863584434520446026042971689582333505713982254846216213481938354226150160766095695142159205157030439383102011778634071465268778775709278809366953325641998838142328377391559195176424918975006307106042345085703957759002901784301070953143148564366675263423098632549746283446380961122916882565813680918220567611194623366939375008683127764295340540226669805215050449239989257738002552675377461341093943497815254170270309139194287738637369583043920897651952512349691453884957558239934918226654336107210163872950340687180033895200144183587188628268775901295501738087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2109330149320001316638771508393534537090262690940830108911080302969728515674492904884647065651393673982761369645378523815357223165177643215625161451008000476976585268204200233506576285988063100080134682329652818568181386450576694245733913411471088430198386855430750917012794180601890457231736048836349462519473713926793763135819956993849175392230761541650704198853928046457605528287870118480486863438676360514891846425020835976465607439413179306771091113835293823867049951942938129978075499996875300142360641791019447710545739244316599383389323381178128957649167268658812434413092071449379792610808905119512609451048598590530917917079385198435052327976123746287733365612038623281192341648604757227266045798047657855736222132700413507172107963259846125607419208767847304860974192348381781837383043476421756474652375400970366362743687177246001232127005252451610494893889964176422921833975798625533045518746247484667272306147128696531441998874669154685668169623300239060145501232893383306444503144787854259518501630217062822041055769397560693628999172802101467089049791575451149516146534869470035730338706537428343719063538901440523344823541272492523586756115525654957112635704257821908596726071587480428636732304245561266187707862342459954108345573382919350579770652675246495912394357312713293386433594189686308881876453141131220847844797273157854926236066884020316455257805830115930439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15348797845535688642065057422045284811996043702174844620490631122883709408801955000184744423168860969945072179253501172252536654803101018723638054746712813519481082354767763287402413207017537224231947582642947404920211855280719213395801969293235801195797618852441005484667023224379048424160544319733629515824385776054663285065845076387978285641040862167597898578283303789937168568270840889288282890633550981434679012083145185266399574812868281454090635901591339395252740838464506743228001197220492730613484444990302572421347672260917274851546474565785513364489045361899093898716009878033310632102255379442605279980429391633627159793022832693166305767177392423336906652166820518989764517814676220707973971020044778463457368020186429482492507954429664134331790159051975599435181474270362798450429403318287115345255334772898534935048644172004637429047461865179361225369534256028353127013533958277348216623033281065287857294682123010228713827404629851643636132439953469357773576075828293662109757275754963793038623066156408619392778954856089045368190070331883860622955191541767118642236859364694459033009271842092700640717345843205313934626782509755498046655512200262010958596236136466633091699649297797358501626592382991170412188221342553964636108593830101502858612089246364099678971698975653235919869585485527879884944188502539910787651247117187011647576653887084657733723925083454098573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15728132448529655081043758409512673802845894167834716329055973860063185030308449282280551594819842445550316543790985373593733511843554638994425847993430788716980032527374557302540856997901952939617786648524224602018912796336878801448632352613166338874575131764689769031141409403615655826739131751697079806193329262337091883282128017156896024499699143627783744957756589534294648803256509516738334705694461954906581195014292781486566517273164097754586142418370856637314888681644355899572403151458125453624770479564226558177954697200396026414709970580013635058493696585174904046906870658643949626906453948403203145423006525030506364314934199849606764244979079521805205957531285030450111669963937141358332858412225846135521897825435141044631659409088186117219773922676716790916812422984972464617376567111723627788606092666588886373846995281928822109077788455069283757687205831967890574810845557524325359503987332026523959006225337205214824023064712509973614310493761579071358928013910874545454211963842268320976789249170701016033796586649939001462422306700482706919288803820723773232355556160475812773464159560337838671395754748366040541861317028528559778145801869655467258716644778230518367501309491678406565630765174731492784969226307340689599418915137409687210073913728196351619181618687249546923894275049183956196829025488714566020302000303288721785972798742939230083836527517653761610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20923571690643265594372617729477849427412396443822359242936036105997268624141272862644210256707488824772853990087278932394282720475130564588408254746285828853088153954407968175203276116883774219132936562109858954955532988309884886878260567622692473550109636946726992908139282890945916519155796032791498097185708015439375428175723735981626532886046100786333903227321459389158635187037419339534382894516168366619083047436018433140698627513324521196142273286441121125795324713172369421682418490081275141138417275484518298297432602073592899534792017788647919125627221168086665719798338795286546670178249968305855576714042191482092655655331163936244154879775711993745139131575635807872504419077649992544538447433599473674251331917944289731073994598045828216810421657642737354669910228787096458047048511971620633183592859136909498753133492382946872714632569421399939042079917011495200953188071567959476800476210635175669726982778548281664527397492327131921743209394200660058656627665344847930910978820124454954646454744046949323844337002944687004091918419019893659318397599300723617907312191336355600226134192167639582300484616209603000853887432194854039764100269512845357881107042734496017262746653421433433161251580972421831278537373447980333479400187142620124887577830154994226640565375912579839135281547633441058655148087108906583275602462261006851399500420951593283462247125643040645395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7545755949312004339420318683259748678863588364929865691586306804752989489876609907648828459117738824499919141149180464401333130770184074986439802498725333920605427796841021454629219120303373470422771766116475564651522682555391670242788667447353637559647495445615002704845846822848807543015019125615281771794404434721354866369248720428200696060351584108062022045425236542785912794151926668666566281736883613281078449785028622796937769397111693586192447286693924573898233095288295820282551833314037960231536175209863890919740376851230312566058438243419568046706318852506036888319075170947993497364683914710329110343710619751408953931058548893595567016789581005715924716691586137165829431313866142374683271886429538049949892842080128548526809426132671090401555309901262963173355544783208318508517520800139911685784220908711370591204916982579145049304084442941388218189468739831754580787426497787655121025071309074486481480514156900653581375369339166374069376224590989945088212046833134362011693262384157352757378760390821910630281842955253712173212153693383453403208087349212157228386226695487055621640293963480600129652374516246070833695429771408574710948346423739686176796260083034219179414585930355983265045050183771850701524612818717431068526899482963077551729288241456149595321340302101691479803771065248008455527396942341107834923111122583446696328575825700108000682383969709795214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24624762924970606330758336296065052319882958756263443696304341095925775718327698566351958519968114499395785267441460277134570498755934738949309073112871069117482984347600791700908994013781657039178260670305808512008753790824632478493618320577725028315095641166669649821208678990939075514228586605868473974918087945144840894320581426990729104605161965518931692942370064429917751298055297583620685467886104016469472630674544264814537010678431911358778032064216217186489054571515396532187919700377571320533235334465430222411204989858141307421079789124659459779205009329368134237092577523240349320272637444425240937992976793341224138906313944283962264260944263017136654243466306016838650172942787408777622866778488046876301012074103089823608621090255645909405517698172999544753377246969720390982509415890564091362301848518913099209307707874475618500445134218773457600855700855505335681990370069267948869954595699400096353638362966204654060075025201890648909498734003303493391784411274312872421097468592638008623804156847731279724309096286681070341176725069852510634682627106542537426763743809940059370646711531328063707742590872651122138347112318893773906218166404298052987060165444826970289652423688357921217605719224734162189450150623829428552426221235075635719249202468774943734167315348945543599645212440366902967102526652507603384548751550196663560867901721709637368867103040127160972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3250107216758949349936111287232918532374424813417905901213065512012795290148546224144755514496169372451457278212509837201799821041124054265381654371948775304066867246262432842638164297543909483395505430801310292681321221943472246532603364974863647243725680792205586243427718389261882571814626443089007261267391007429837868542206453578553491426536760356436262661511028259130569110854788319121964843229983344348737434586702972931372977776206964393590017816219377311459289378720347357808879554577961969947814413051923178844601970967487416148540641307337711932154369107482825203512331698918319471966317229241704272566371734568441734737519713544376057339985745231158948124983792326075790836885925202133910357424583728774045590653749824206951568975950657088316068745734753122548268430860121488397279398296836595900438573988693805684307398404314135708166876581879740854806079574280366135025993357035889647511628792110470143839473366781264050178887030903373112025536535696809989789444704154592879822603952728958628486573064321000852847559679204067492927561518603213977736116120905376464585981822768391362687414230119378663345478834229129852528546980899090778017136752700385089433849141744901816607370494725121626828412780171570793623809298215426300190606600449513998124861222722917895975759576916225107872893163347605654126167538756364435461016614551453824093865561556727472070886312517701573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37278265737404799904806555968023981925953725048568501454476221157330402013971656161304536497067031901710097327868839574496203006066498092864602510113975976647678520795257265664361925099669080258607977305332412194951522581132976191462676267958965754306075835914978905860060506485890684684428760403208143723511328249371441077882916462958184877166707249116988433368648470081032280039285970712066482395559885323311235802515894496292831827858921403346844273364078919115688641071013788672962653575615115774081733666885374527522289786440919146961592978253080666636795225640157207535076855063675009039802690785321559637488032876060387794794827953411967157917767039060764079259830426174275489863664511076497969613658067516961001008398768882150348129853944356424845948010668838586405640775950917073092378084303295614688008698910714342220435148675716436513614886863235689149260844994327981558024567608006762830152994695102242013720230227754283068807600035596839582116885996789343229545701263055716569436975533273379474384489821497034882282566826705745352358947114447206923606823767084396096614663676816974902550079214461041549442495716183652473218505470112579698182456682430297318853486967678455293404815432033178349611292157087142603893160069143068350648846103540955181932599932540626599603382845588164776696441848145546335109507299882708578561962049986282773789227211408416183892501661056363480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35895841217427273322981412130686235553413781217711099940695800147712485371462300347662055505613895864254824567304974472208582061088840258065876220070905780902505879594018887006548870980126117217738135012312265251248223001012013270374857274397669826207911362865025479636905506526359047273257489289925152188755164371129173105216247241344622641555882092240889688123520665075114176458613882950890001660045940708933722725990795520004007023972219466772539537331473395231375607355505332693056475710505270150969115486455372825902791365722308803500241955028749307627701590268113548078389998789598621855563144369362506194151341611310017883353284441766097884109400224857737155948112367078733287120758631891406962316316548489922043499763267615363909069823583700536631974449746506091388098640509944328194447596597660362840708954997565901857548368839399245770612352945153656746483151455701349265494146653105386867913351888527985642219387137969723598578772874567700475222889086166867051808498649135777243859979278496803792598222247406703476202749750443749921141674978434501052818418144472420184830866017357234778862770620677464137455919500778345193318171455028892475401086843533041150876418206505532989909570744516504233362179544938675609626511826833695085065993797298844906106171060287561300045943070088920009101021479187686407801201096503272125953832629665308643830164237504995826370132967981690096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17606738402667037161719460977873336115483676687988258236283673253667984315404278196579109771238392243064072101509974581749219577078778543416581288189223469053757899125274234684501718159794855249301639667314904593691850383433562337601952586310272041857670291868196534928678420612452578929734399057317887139045337288347632080727877803929009378509038678266274376365733473566561241708282395229100440332419610780659986553580650022935397439296825977291609886038481679021710210764587776528929587352887340617284447105743355654797119762429447432039654405464623982378883959443440559835618606843266575119798338370600952231093803250120207046572316012218789991650108452226326715820696496284902596038171280219774361423470784261263562038498682368032208601728812457613929302102556846305893831427850451986219288970044632741696232634791986115581590849752221224218101327085249430145866757485305424519218854342119393519690253087379331394717624384432940263152531206508011104467445466513575242239569251101717217665595969414623117413749585379213061924277815072168616938835688477683554304362097090109937756282798284722915112635034024142588488375118351210267387445667002932660463970280341876197115393570089474504519044276255615585352985871664265987427128045045660411427319165535722249151474276664687194572457571147126285930817513202889261605479365894616173080650457051931987862813069960418335634850391416732999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33400566223651855521113430123869881006547850725811706758913726342987644229634828719821164414592638907299802106954944467515443143190386463384373684684106106966630000527245894106257977209612594635220481351949417094966698538684280230668364157731350643251513898452909574382178746896256573124968272159335392322101076481183607433295229669335087391020634596322756819645247847718227762456877114009886419968753971795996857373126053588451329432667057953230039085337375451358367112370471459500013941712250191256892850116214700534506966168370525860318649377802997111861456100669633105622490806511749748765918203043937263211202795368713025915687784020489161967191295957424853517606963656636640098538482830776847101880237693204459929617638719806262603659772236372150740376315993912012206032931500213995109654489984767045474056085170261831039114312035084799157269288689876697395143239855462563810753169621023867897535093600644070424893737703481791552299930550053045596931456712922895213359539061406672106706199629552735042577166953530103631703046218900387497063209851338582949667043592928508703095582310473565552376557232575810390376941016332850141694666115866805514923209206784257632275924713391749554133742711132517344877239830652194934842172313199401859979229069634712639357429689465052177111512564064157858673776663818167605974051509477377177956494956451007047134772402845222564402760082891863251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24183942923306251617952848535477503904393216103802138790878652588922178603453187953661279626270201887244593559873178988745288463141467998668273230895192377798141569156196520293522912585841410800908319962916620363951289769754304916077275274410497888568568907064953322617941473036517755264095269151527738992403557113983685383853570187850191039328394498259488487424863614274442384298678752989273436887361532278938260702818069637088668067916417617985202548055979648144158958526760522082676906610617297521934577893447508900490049025708611152703530783716185415168254397455932505592311459506747930197387394178977322076342667419898774061669330667441392286494271498903352679722216917840497308813394698563925371783049552746473691404269924514192288909385557893792833613018078419068691588469813124764764426424229798982032251388071342943879455691499969206729579775024616763243010737728190129857835404152947771025544092070938174661410739658953149852901863806445931276412967251815621066615191169479747660396468802463586080642781682579422345984239223909733487439817054224345772617376901296545123312563143029660959810617046529659873649431734848509853791064052012043330523402281732082915446947997501170800463881319655432181339697535214804606227445139125151021122117281069079611757182104293554309508393188819318066828559363300737440349615821461305616223650462326226360199877702456212375990611483827718522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28149055184491824394837428654021081058975692437474381063827075570000967753063084186776285503255423442728897574210075587659647239882723122204768786496834483193937668851187409868239730925044298009765090007681513904775792322283741580893638753392187950631441761859012474917276289358039774676306126003213863603622781553407942592179262189928129756188258608865739600502211276822293748418312391911185277261453523273303163198898276305813936233866920269049686789304472724050322521421814809906612169410977613223352288191175254782403697819423406909150475482154634548534978534412708692312084836495411880818811818504621067584304123148808640309068155972028945020638711240907614494401990634773781952012124135977045616001910870100180748353499081544149223889397005247011707785524676477413523883860970846137727906827551783886707521887911864013123594444508681313681339826198505737252892345137865493676812734736586968924456682164746759894697484725489848039700051206296053327985706942507825209337963896770455322557732999552392481632353196351322483955282439225275268394252663673310883703907516637849039850686095340645844337111581053268230778356711600391360372593425457844577426542714669662603058550101852046085132181780708729276943609803146649628017789754319775635522565150938612563134581582706921179537498804856179080451963981217945845691548758548300690942250126834392738813981052982128399975985641751631952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20900688261785509173629974318139875318117976163604893816752249334699935226431014915294671433227368325768221860414909651843840045200228579653553050345239848817923073441587554072342975596111523005776872966987637185557356517505391004654908300116651458177872109569080876433586764261418313379952569829570846779028248593252332361450263376945342165767596317266719195843623096242462910967324053578464546511170061818682054831197092483943656916876450756154839025419350899349658817942021254083896307752978548074379081739952596466277944413517590074059846490621998501637779612845128064877933071206685077684452751480556683921326470622901258767757016375634713955412421414795354024861934929706194992146973274271724933305463363112423756381531875254568643612856820368492126811193263761266959304702533181791125703207451272582502085734565511839142180318581959811217870998724394564771152868408326895686520073427984175781523667885312742313335021159821481867712891868652802375633292323330648301671300745884971502516778077191396235406316374264562266445549282729512585528802212218503449014846466102654717008808194823150830592527230104710652698925003111221985381864718557708899333237750030318433890019012270756604867318556461785687984178178389823720734559642097453803178118231112617367721358859972469911691196446444665086268205091040264703620790740565297517909329069502756937322746724597929933966236062244498623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35987644036374654751850041112844657737585588013687635066345520144881894866345513846041897386613575555869620198965106720802225918376906123356416289088040463745717337679095970284026549758132515356780758576805557893857078143927732982404058017465398873739268074400253053423242149358327289041968436666065487849250655797376972813194851005702560585083490608392714064049121715928213614752227199914146261600724487347609209041878799928776974177125753765589308917975429949001215662126776289301259207473210718554040239655149264471872511850738653246714222178519678047298785640987011153987542331670916432879070058685604582453077401611736871750206375358050621751361809050966407970349228243968845772767802206180999758409373513396304352895707583585736906857630335653795003204636327194201651806847218397946965938121208126052386624421363131767922958202646205607095450659107642111581442409400884736443285181451672402574833239219187132280689207023640357684830228202350882390713034477600072982377120095534987153706048566055636173804234935478767020659744592043633643908624231658660128849520610455897063440795789140151198629015287825462632683890569212468408325703357859074112949069820323958424475495409046812834918510313434439992423719792486904649691102334103410540686612237000101671216699677587731680569589459900709091614367763398632654604771198996021146250503375810401714255198452928495309590740195565559149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34887193643120985102310395207700208067817643642662638794785581314405704597324862161019531467252955105635370024654753502528780720602482684263703690069313399029849190069387949765611588780966320940179886776878951395220310602197481649135710294719891477453282976952312522476905772714488830483253805703103060311369073472284299259436255747287842860097087093940956075128050206447694683650009230049053990514532291385505579178975826360867967531426610820301382653715939633451915658577534603277319580790085577030667828309136552684709566135968277416831184641925787886007810974222449223838482412485058275123692469802459615111380527565175629502764752725767129341970543449393359562067689580324053763752188414330630180806983096974752489232419153503207109047152612876078057926712353973139307077194430366140146787290238760526156655031378672188706760814719660575583461757579517396191373170723695206372292287830714214842383034856989898121550306365395105961644919143906786791007423651518489376205686719827882892568183821714882983889614270726006880207384608509814240339013645962562440318566382029571937243821742574403403313315661822397398445709941503766089264134084907023359132567079873802815166422473295139809268401968665119950888023934892812065668223992817751209859100700421989918951252293629537275865306526362037117533016155445463987315088518459343701358716439117038585281121853978491534208735424230667362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23079275081172809159280487342768646399616596646409216058230205491512048817053664816844966763483573058020334758452211300443672842287828996347909270003270637781747681467249562540992843388055204178960664764635630601266110660024228057795391178423257621655221414959242974997539581178588750986624087581136842968458067379419563296148487824758906751536672503754108692757469614717123046756523818342771662181884255979070469145947346839605627840295436831131573222784312585468773464912959925882917867760255547771709996178624967235520084457691763563018396668100938886110960198329910850034100747922144821428202197858747500436823069638490496781038163594512545920641567781232857894544604686686386688125193917689996316641312097437384337539523855078266110288026700627574610477246172685621435375032684235373341141490189468780638957657876793825757394974715465137973361970812117631160932846148222146134136799000930295724954153897665172696223705757594668392400817907743869360535927579333407132707519640574655467984221665664486472627826331770140388796473342307410007420685734013000063580714968615811346343962016093169281449718442385602635615994488519027892421044634648670245056588925336439815206905340473434694437465665048577869991601795577246539205546674146266609137403640777953090787271944309089476771210752511448441595314008121380068958667970387186163501695071286983386199643888294839242675084814328998936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36590672430457918421337991615364669045834127459285931511694079294056668765850114974068883297641604419559990856977356265232047760615164266943248765163954047162971440164428482351047323438881396147530348269300252132319451126135947108904519419085795060241606406198445668375320608969498489313396068652341479538281754616290478155704438283945940154736959027578257083844517575649168302582724735851383168639519402898613670435375490448439246887878962936434940048188112446082823390357345976067725473087910652650173667114096781908958095267167865304325910937803454487703229893149865248897280242393419766397142053771850878229393020995644463424325463089502091737990594742376074728462130870746230286696273069000581470090304046911494473124781273921107612129371178216382317434811905616777111893848820531469060770595165540145569421828371057357616428474586657724962076610069606680061587871655058068906346950580455835209366204378532527707250975850883014629344258076146613493690580479604015688509192870505301173390062039998095543034402873685238858352988360219300022828916411403899963794437042117936481717161473021737739093968301589693513295925338461261037671461665987890563623670622910336460190961174328920283647409151234249829434792956595058805384932287830683751779295187087836235662214361905475450543134868095829117885782016871151209745940444839490602021968031862476418377783582246749657987679580159574353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28318038130788165888706170711468922156276373237841374269611713535229126412042516217701687217696646653398389979120073640452251150252627077829368108389151510777198485953148714153852497890583764851285289530784872440218363848500370827498535116223887548443101607731126428702005940972906943236065243455629877854358985981348748918246203430870444277491832087591358281822024258445989213410388888876802694611588743431430304074170058084197634685051452609043391771102019450857851372356315938460099185520065701702054169311314577767964155469853654262727537217878154719904785069335725410860564676567670689092245539610036678670581185163742378653935763558687798249973426267160552836029972422961831611324660483798932192501018502218700001555855118816039657738156191849134400471829855088660531684833930015192059410421602788475933234413688843138719591300540276290044738721753626634968363751854045317232607493105643234763615258621035029541825189595454560262372354031188221552780534483184345285119650907346030244248450794741910964997700753530202307439164923338116127548830909623556509269136083724141046555971610926831743418172186303838911273816344523251732185613148860206344271496307726568856614062470196364065479682587426822014005765462459699658957330156826042937401937909040388760735967261139320663845041973782292847414518745874738072320184007990366296927453504040600855690126934081536014387772654350080957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7429865281919287552635373093707789782563241733091171810865858729027239889846819052891832895209140104077926411012288052510790606292468693960569168624739067917474360284551312953267795879707159652047730888853753395766898678522823886727911523259604216840229651484775107455116946110658086384255139137267753188443229913360330441028196764352899273970421724080835812863398009445413978227181888111228853363497885981720122080703405932790339537956194753544303993592721039123356562219518371307342921378215801864364333064641460577788193747054798465735892366448720335140333609089574272508823543622097974403673752121969281928719891911617159087547112439589801450893124766984274804329759621135453592943532617268527659357954411243632626831820342552683474888593030825132489980744196519302328855342060231502147115869240273650777202884033831340922296754699656082848819629944017731077845210003015431075459546058925162318903162003582812188737909881795684822979445812747947192628136941851070699648211367176066872697691938081346857364824699962857780812647504011307180264935431610786792355358170045551322384996195803504332599720789692076249073464953181694879390035100998670094050394100194195880478270675575908858599784055822321029551979831884704783395297623567703352183504663032784763569374737778674053435713935444789470670002947571839947162809235230355059219553897951066784814608687005638331591155926750805059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29342742153885684346610558952721097156305677515494775290541280370712733562273763471380421406940382606444327836050948002646547145072521352764959965893590134595855916150271719183029265702780684064018826665635050494693184923626009960334081957727940215702718066416300547613075228280516730167013094369161406816494002474848555395247973860016862777705922041794941682173156728011013813735675552169578700771974629044402562615578242610357001790260639337262441327173717805695951372430295434785730594668060308665395473371111654009490085512178034862970812219102181592160035169297877981923204316581465064702166515705624695334977502036526327723789124686930817374666590116224251881791408385379663068507890278374731738846973751983571895129818289740105730487542280543120099258229667161762047161526960927955183718089307705379491242438463460331047217003719538082604159413593337969402682577038673516531978046222133524900152996294299298412658587252635583663857863615215017468245365384981905482178957676190165086044038591685914136709620620264672649587479481919646734397758813772898844441823093005281342845674150545240067804052480612523942342833784107910953596058573103496451915961797594326177885569887987361678889424490621803742059199434041409790798320051965904503397886176978662751049191898619364535942300818468320901094255707892515810800198163090238805466269801616862589453992859912075327223447342254274530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4615773381140726973315263098492298114654603963446353417129390665936159696536987122395208970071537746160141501254298293342208389937802452549983375661249722647466697828237683858951895555940478676150811889988588366504797783395602028098338082455034574509703863778585468636023039521244637706372113088097938958040761388036030906664840422862680272109946731877963303670341292724512943728677090589284976966706650752777021617796828577640615788414894003560132141031191718533506438147613968558682606961454290471671807195020129317445997665538875555796653415962330000572555217039183744420819692213941881936314698456397110751736173849207909590935668275103741731211438516789516041095688424532005447416451392967261894100525078953957760127932252602632822260661703458679227602224153804476256428449345714478404248159382982693046883856264414347906684628663486231055608694764428883072941043656353030530382022514931369881193626701607572985141024567919193262206868373390852017383383212222719595114189749731229657262580098330517255490209066689638314552082850108665299671305996242130435784893807882618540020363067062081313794811263173755792782174332886846345446062194794721103826251209937886217053789677357506959511458009494313347949959128899124712007844432141738676299022985697805995565750942991267175102763611945579754375493455382346126271564092679418863954209948176997448932517970851970705053691927426030888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36646110240853544808893774314351180215429678884072337487355666681191995568429758097002593077697329641676549798906031201508912757427445258344855745176586263695379779579508804556770369986292952558408480894651930739784116326859581205645996837827619888278105489117287525409701270553050766619904926529570220925613494071171858191892396132914909942681294877619779342609022257285348335702638147050300323487485018024153718179201445337168544743055263257446526996148914581058778517823209522193102147028835516975689585852883530548947199613209471403900991642128719796413655680309516770099084813771562785136845432586690904113022094509999558278160141010304554799290496229419885016356202474935203774365354222358609259318803652969975082561095435930625673784407241309753725743988074266144893840015172030707795447515319577021242397073854098460776877601822603868079759840463147296651596785425137483076071841446471965537107481790962336014413566602727804611271523611704352465238256045514120704469305988519208002995331115624633037380560744856799473760893977317367430709643242139077401140201109897095320115088213788348322236642015830697816594398247643506503088634111953921444155660687320876149473564877458514234979035387839851016875209472459080260330879500988294363152708708188651770720501481528806185199888034413664322623966368929573612067575075101863069049532558837498051002489599513001887148252936626815650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31978783892712780240178932379200329273413763504387293145523254246759081265483837624779949612790503995294754141610840697916182932106704322515059823539762459970002981414023978259337555992213988991854831913854153608422547879054824064224996350010417517335770940882148738120850849496379901135930954884599518872802680525569770176623431846904545461862551474383436054825609138769709544383706649639345523292040664954403698658890032129191158685986194786945436494907001624734691942154450929579262819201586780737256632794589399402929229678597580391967279535972694148900950604153892547145839002675646244499847464260000175506757438960745031770554861180637446324187454761767186333599444304406134164619251049274559925564960250242495364580522163595605112686068595236139432472787078207668118074028117930887013897550325945378603360339494090738577477675239245014955286911186052474474619033214046772034526388282243919835012516402545861180280058404471076644731042605734414680006393376564898120722877981309476339600478350265543725089054362971661813881594067256862177752518924901837728198191690045435457260236040067873372783732826788065280004729139334555488165780375333436276120217445251940978697473702813884161592704413768348353556393374207951612261116891507520526585433142326802094835424258027477869588008202262557518224269694198945554470130520343112897520369717652473350396573062878871910256246201183931044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5810700018081763701408126703167351986257413113806451206695947104018598757516658096268504797100105298044041357054726398546363117333193173953146900002679418087135379698250953458850079041257889604024639965823835011935800279199575725279051292507514404135686558198335291207363393264667512084227642067317669363638498358093937546138139728212758979398879209775341238682979452112160336982364882815338587643997537228682079697699747499509482241196600828299300385370448174200128440534654616995202763612318563881851046474875299004118677685459065151003525378458632528952752132427405497636342332584594372013044703040545968392313445562185092724935547610237309068606558180139627895941624055610662897041346003997686804053322857069092098524654842653288833665520618168623908185912240670490822702475496046321120628250357825951933406717543702949260156581228843331942352746753295365943247433981681274651755379799161302185097931177802162164368174057776871166412658378148680646377125441110001392394286149589608213362401084244280037271416570044891334420669572460539985804808875055255693085477389197779109915012558781588382768271516624426930925702177010682267047087097804818313102144825167269821967771433004604397856103324847803672048036866220210642851351825368731929834727955220020230775099155140334019756985291253940910373619667868999288308868051425689898913049609479759836288380792188948632480816221967988951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32103765484138220250570311943964257924676501851635079687518642061425628865000444149737146255559610617594337515134081977708458502201915808467739378491665665940746227162318155834524675837465159837077886294734192331917795478491947378727325941458829406064939445586451692746602216545083341067764722386447901523115785978169615136271455414306742631784512420971836213852850499065342981071148925318843923468654625124319224187259162136022487638000208310051111299463550558012550475965052389422160610252824436580387340603697331837597297514196587937933178143558446282445796789684747964821608285591642601787334736489717442799328564072004656216707318776994293542948300570351961664499531505125735470532064576041800964396285328254894277241785630102698941645371080288488965679609996466414707920463274215972311918872090946610877417461370739931443292610343718375503235453708382570450372002054884126657319238264677908960986234156813890544197108616938283554679449007056640119276760434597986316062521318738302971221947732848327970587594735490057081764660120156937041174941268741216037107676601949229961468613741298988332850269692993148711149417294785764022637986048208319212699513977609651175931696844167084825716560743163200655676626923063472622007265689065763894319975037470754549126128202371095285146910328484888531265293066842352150571716907373566747256321823044031262643468176549361186552851926803576368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8448321358275293254199706677657173914023506691655304203539772735716427677637858741597527438525198498239863905373123579661713019824418042392843096944623940543221362986537464361269176157741583291983215423447573445687985752656357976282891941241521602713772920698694081679645135611843606729374320488914826419943361046242077626546677992089498745934193911039565919071343469266804219757835180429140449626443291103553895741993018162552138253191736362248398330636197033746354866830906115000713015302738057184891812028277258853737862246207725557459101470082847163187309582089122831772157364991675674951379257505816830865687944733246853335067887009249479160354639451640826503901365344317702243693175699608367926496497990608630377999261397354309809161885571275373881376325635656472827854105910429909475893206780722910817901583991079034064630200927881784664754479039617964643874978849053176027623807884684414078316545741828875187098869769216758090539017876898561473050819459389296038886546745948652921526435001301354775301712531625767814272316005897651602961442261490273113349418272688386291919384878780593996460737892817254846746961605050479215542541030886247228752943957944449084444259864365790974963221162404656976301855344729308420930995568097192871051705504971596982199802595382656531500367278270696043789346529262673320831158707029304354618916406047657663817657484486418310647729030064398338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28424919361745471947352586107129280614255177959774351662304337371481355219929794207905353797959336686914019370117022726466342505322631090478814724822223881966354106769691093255447377511947863841047508513721946490540732965704628117054548222555138792772464137068703692118252034211842450364586112146260503000056141702914591508281024326810359091209628974186562925068498140082113009931840934785403462578290708606288184513921387854054515583007824262113525619661372399143053174741113340056936669256079870326937482155133586301562278299617027568325376953130833409367760100203352092197075902733629163789903379276927520636054255632986692848682449505234473614913079053197966709984519986492805225362460343823010884735823828453060410058972661349019022409346443667000469457267669102101697595627650264902629974086327973501914239096781750356430184276034272167565359430245358356343832349256037928964734995737176541794014343151798344462616261461553220781441677659560978752132145582630690535674879310251170683956823169566359073799986181194153702337876043434365537697278688887157421001195776486936255107466408359969518675048992469633080379681189798809446259056969855375838352478037247659244550709879893703854976078710676246747679989848377953883042345716237382175002343834297352955290425161377100976389622665043340114652662692123260305328912281908136427630511935534901678251481495943887153787542356626542940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9947182978990331889481771339830513298253069176706116298253322756116449181432358566719806497558471593207421157212919377334646015137848412594929266980906247884691627379416459574715023507591813733921727530803016019799407262599527191513270990369747914226337699514266539530087773415057963587553226729100156442175585880550423029718264460833087391563257590103119530540230357102546683696335144058193140124580471526615958655639241233003878606967691367562378562478866016453969138687167197099696962458272247576073099374192818445451429554539077960756549962501963792866045919693618288761275029872840299871125734111339374255083039892632618189616555425274970869221423431969336041739811942994540439706197645599433080117355694405513745549640519166935258963185908306100494191579764783017990976306615712332637484466607542178728789411411501825634318933054760524894382024282460638583267531991495952007323675552365680285242417441341937113670601495435647741672618046341319779815798861566974423693927816326746313270742703382090018241243568751402987021630728519605652528543305172109313667058927593628891741601572717009073593420312869719541232919699319181237046843272251694851919322552688591843737976102940703182540021963390732158382723617634636451967411095075084687598674167291205149128242270154315219960469587108936847506234716054744665549240290421135278021259669160671981089434300956079388874522428123237384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8094218957006162672995627464665134264520150220909712433507551323849580884210746306183071657912970718021850450494154123242244910215654570733166283188250461118645492416667968852528183217569466971947282548097168038554427443800678011399730848593256185092615102474474047137238338540666401052665815748070486990576040782361452114722723907786517205315060846222933614753125989246982837271480932545139282645356002869599675069114162808112194502830411255929077953251816997355427652308705763106468544999559344807891720098393778302609399875240940710835742827913245200147034401886389762290994489281539974908384268756742993144576408941430222145709618337424463422829291040549448769193777226720664467503933883486427354077681977549171618623255532438333586209792134506818450856919795806334106663844265026138418576644637303364865616801744298333339182027257456462731154169021048513171332794623316494717677894862096013059268045013816991774954273118780734207640359860840714052365592453093303965978474088416097494257279471275166953677366585623973718609263622794885226129367908919687017763339237688592837354818813850770834432523946514054546942603670314255591612031026200475749021374263523122149604466872299396635679656826561288290350578213807325998794879217408114330400962669516538403819301966571065448464622375687730560938160431154214043574650030787789907048920935898712283005542083937556043043106491794689995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5791840134453573141750207613801991353967731439973001876775560521917803100875546834480483124396900697929247218029586944571703646003928758069647125739164980647598378542109375813107031760610297128923880717214080942837565632745433730510604980500099412881169677372898974859764010962034761180072502098027734062115661269492279063171158021825030391759760584368952775481067451206081397292706819444283524210404787266527289436332967187071800473201038819988238339063861466160633284009529266835028734653308109051076061262140840709934918788283837554085564797901524178256580970223824605577472590339183702238820147233572604838071358174839390575499915549947379175045680432014434052500764200447854363976250709906913789522957702975431328344342204617927920387134323938837770437619747729709225233352617480966751916777638016180021557684439231399020470223828657274540101123001358906559262265437548213529284253130456519762320613943252499917925973147255937432387623307019917072479753928672775535872318296322658517091462193238374834751863441873878675298635851818108676496178665999819379533260284696045006350466706685627301520019101120684882443084647705881426567991886065627264632799953460163707770463532895196451214024898302322487559649036832062932617385090758080200220421859523861907832096286891046578803420162199026727522743087577804688301080983196680050905540355453086381635634491328430482913455750762369869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20093721101184115286445236448986602168193137005477472368936746543287821825065179760562836973879411979314158580545511837648360510025865785570407192269235069767799447345426787920654041617390188599869070965647843129005495813553427924130183242400267954277145737794697804555377201255323577073424420595436384281815526996474563952835516233147638066667386563926509161255386898000612524467825531501558161780607971923003830126589226895083954171732742096854538494397195482131670334169224641546622114400972825461602984541900499482936840789736106717192706910357206599008849685434583335676728454729129299335980419191896425486131612885685504492756735347927368125214724275335558584018885307040272119168903715585753716989873950933310150932451698267039236890137802306815833911940122225526991137317639964781606409607070471806704655666657369058577640359014952945640045356770237862360817035993723746438438299047609703017721033547020435282952019305517053163249199507028548870172696606181111365434516027755431254536548881876511451370465790644612679364724372738853643537297347070057030146674567356462501564513856293055857478444500935099824864009720607867195358067320105468558672597448345287603946333540387029531622609261942355357590623444373931490511511939056232350481164800721518626550330914135835593823360556474169717080902822882367849193578589058638806163090538456907628567057760229139966611136483033658498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37454503405409603325025928839762257291353041774195378741865998194562456667303011929160893441214548748485135419144285270750251840906778194219419770096610577609041516950396436613861110171936078696249632489018495996443699044707129670584834845791385333055946710356657120087000521553540653955433451913321364519088274259085330186517256421501482117713208048606098991203508037257223619011298264147380683678957434270160738813210414729326604562980234342850281216424140296482492055166352743330933953720279102572632909597023724853030227113572723537610488229615654443707501544524726693618518415023610195714586007329600621740473178028583092036201237589985633274271214811701320044110264099753883096043214279988513312829835626248470302877941940699066405324352760190394874544641541407123764405663244694220569577377661982575959601704187244487574119598813755253663058243607087375463389614632166756142463958138214455870755783482624184079235725927625364408553555186205553397081267562152408307226321683070360534339331262662570710514144088485832448943292023288421714527134377598157115626778356804284886524992521808958353530972002574923760378222232971896920759053709597976082203204444029053954407474108421267730855519218933511717028619512732614882744091278445836880442710688772132698899237818424280766200095861301874340996752329213375941410177409384230756848788771434962225429889430267182053000904906476275199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13142737704356625787002862014560930633565373416439342974339063463527030210806033285334730367898963905381131165274311824190887972266364342282863590815797312764909216943749886337561116138116108449815213641896663221496095857096458449156249431053236679867263306620430615331364875643310605811405282794414308672722059211090200716341807943710983631737373768438075869684119435218009475170401256711872690245365553328921390264093904202628945725254412796002821094692761376625877498021851557981326916987518138626781864550941951314416145080125817622423745066957037910666045704587061219730541911952719312410522323341897442421703512343541588444709132507682569661643907373122996507048631578164013575625773089082872862231631583358767082310363873638819600246452091699412430971315064228672297763200836442260577486763982412318904676378848819885443312353917858738470382901857602253515957551835758840553533235403880226851625316033771020317928572447556760033006344794405605214912367597443319575949902302236856971811760217305390337911034231509710700747118792173194150008297747908230030318585091930790555783415140589243139962979998117971451902896307000378262895320139695866606385544293484925249461263008607262162176005096990405044205620093510297708265450343097388875352574809008406917512957529928441274137722749283122104764751656313503177115181506490886537137424171988119326020361136316377566297670291068623434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6387113244484908792601566212178113532590715883235683532908646829251307435714256682984001741552777368707681073255032510984031746306742062076041346347572928766571108527873547452833124302871071666143264165100686367423949288460896706568934978390180075140494497380039376139413495579379925001033643264631122261999143742988568806717112016241262651493142304116446963549667043861830814631583386513329379598322868606640643801375126486514083320906012882718749772754928489373196589240707515573843593884188750349430473782923789153862336443755380558798602418583970740384718903401749975988274259810107743176223686556881684390262346524225603277548144696454061723208816740207129143405926643959214533281074057690782832936118208030933118695987523641685762575034775768508474209302331635932538435439265469257033013277835549961668885998551008147709366513478292187378505772623203649751563163732563262493425034410504750270792426521239577177963811468468972245640220555431008964099396198406213220216720251925385922127754848572607511457900050347893212750143267157734178950639179745275523410311862143721430848312347185430269830475796819831961111007063849169378472255934932165006865337111558704333155341914746443598287874216106484342788960063896845276122142734635395015239605248623010267971967371259722273330511672131896962928903652178922167000928268180897102301481669009235284500719435949374936418059968933999719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105136134538248104974142795322656833526588623160272235888319509886928968511686824752477039875622292481180138384299827808897705413170823271530969556373046671214363138511806629334338541067506487993291517500282463232345516043942704989546425785836772616597777931180472675435603144754067094932941251203173979710272578524897055758138619764231655247215294854554084417482435852246115720778660800862483374421330679563137954644250941863121459293689272173954271631132317649727224585599500805316739861082446469602439180291635537836789555018913170586692779132943495342448464989846467421765797270015307559023785868444506616822454991953941569577256355276383422713144844314874607587488314847415623791471716247807511597268616669028091560766025489516394860518142065416816183900679023335036708224480631605044409940993892148336851767890466613999442291876374785754616027979934894214934944773303739268288538336850355423324897148675328744320583242674708750807333915149434923684673537309447942811985573673797949991820645864689388410186594004256529256996205375467797439567701673851697229855959344477744961614978573060325493743913694414326878308206433614654192933988115747221390139495487333371884246994600041323205167979646812611627509741402121544570065414313391073230000863742362355007601543029174318663437708465852924667817511706839330330287241925210113082997297395406762514495067271540878510804324403746361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19314721209512317200899279077550844067187301787909576572521703474886262433389873792464835907721823906395782660906014616835347253781588611748564989705449866671590254881398970519017393377908111339913282436566836120834287890666173590700247371591762411297581240210175961259351779914539866382652700230005232089417713525643542477687285108538788238365064976880243064456116653656963275979677373484401735656949649078579165068316825878278048534787855945907947967750877539414671888333834129578018976594612447125464243915454931556809552625707945266793119896954069859933603817172518605079189093526563816228194914364224005663869020980175253637869617414400451586215849372207477621379298465708286966620209980696687143234792484780060585614624694888352509068711747561300870146343468670479082948785123968694702626089811259743231699841354470646652860615460501347676278351061524529394122338194537818542961170295241952565261814449455555008581578221563421993614568067371462305378947581551595917924609174763391410415526110247254264775576021521201112150804079016177603996403993277802465618902272826588085257064634449351595549809461175406970863026220007710879516396688846089597741800093865622017262588232193597417606149088922102147005238345892811794982513324475014458326699016142693604522389040303297556197251700873348206237052486205469388276598036236345680364233999943528678194060712985684112878887752143513367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17569574296746842081767426731988713986280210083527935198150380775871081410357010727762690204397304500990803341637800051067401946134687052159198244856576540595584517467637203291658609818966347286327052295065113196385842782917907681771175496715255024618048354882999043578494931205633256191276331178761239850871736515375899143681341582868873731654773416610083310219419983519239195467852646666019340357272139128342401202488464895810061295134838379870203717071357426741599732920194579244735058524503587141496830917517270726329764885624643910168033931351991234197552565143859242653207283285301798817977709746310893657637063441902786196454487381508915038414895974869887306686702630247541457016080419538143541884579844462667579924558678025920312587797106420014268019488717873812947799717915974628852062285024523883642026164359078810354487084678499592367944262860806311018539372144456126634501923618073974240895395784176788191727950076274790576756331923051861801110445070444975595111761521561450167544127656461357902460162360817546203831695134545273683997420467589622718776093448467607414294790229114768372984410471938225538893971142352712336956684493258033623859900481640763042629363917689524333889271450592385976564540236516806791357422563268160907804410970497086337489306343405524383274910677945184701593396090972628559584394534783476555429893202938277316769823561521531941608293089401782634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25586307406445128331813676966820595570506090843719966844028169730453987840941478532265412334001175968852709623448141311863873749926650888050025530669988466103355407318488354649874796029063496831225025067514501058438667770171958689458280519675813744686290009157061929539500714930556640801592031462134694971574793943586683372306905758135632888384289043346548027454702506221591821556660654911071612315479253193257745849631030413254598823888228026885879795701445988699523271389954331816187222847386158554253510445095910637853606112205527971340494209751218550389555526296455913398527322060456484045201072626252211691713766936706743306044402537904420227953346830365543908516508431787282914546434784314544170100133490154195801773687939060136642044672946556191395988574423908486980561378721208125496354187327219065237170225767458125159988022764771915027640286493286685343811548425960192394222680918690668867189997508727826741081518060645041621270846797908614317628092280717028793596159142980935592279813650872004725101094931295992492057472751283575112082094430198797913069822251416359957875539070651577485547709382237256788034763666002770347473986280632833268206012972426228665836056402136730306195230759624849050263483644516016976003907629069279941047766652794824570739777775787678729728234083299861347398895627488319124682699635414547783074447158060070290428318003095456048358122779126892333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34372779654660361380329551242122947602478119254920712828171126234579366509681390884451169375974014207172315033153283812156254853006822100303102064579070282373905526631982953515389844066770106292343454712548952012163876820227039928824009277193712231840080858477624206210867383795043694017319393387560568032576124749628247687559126214308426151251424954937327124335942532199692841285200702138749978784797675697960695815447722110309447241515353843621677976321178750433570835131383186811219272771943551851887157337832794988853754944522875087912716426795885444263970234423478240503880272300192922339090230867307645208702525341257655099086878672853811758541075145176279999322836547588120066483182482921904680873671493614950468620461943769736478737726647649494074409275795893261050913127202921551901391709581229940186820237784272475899206553455762163335550096503861066369732163006862605854291756871886046457636630961569903534699723809667885185895899049368315297186148475637873128350301997510213743939315095219117885140796388051380953357181628840868701217645240605734610251996340621585996523076749031204909857300126386072210875430237105891912460539851132644798249886024613624276405929519480528330374057039458783604848339675067030215481012894932477632301443965118470923379698152860575843088976065430072737199320561721665598118888636807001884161022522243208886062845383030619942584261388425194101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9054265200519180600648757596140066845534202278674088839196991976940109601248518916021284592592903215041643619962934217184210541506494217261818067452131728397699693373443022504171904882679459268449995261233518774835554236935901389470581860125403182863653462937638376453291054384846212164054591878962021994998795480456676057769975828899809779369350150768338930065920103620623200302903808614356190425092168667605287699024770367201919236080615447278978062009842732142857326365420523820310786890670581210361402080521945704584596197070734845373191016186548470589524263750010242453337032165736423672018039604596549427231645618127417876386054610503014528555373550959836101030490336243717266397667013562556457139305638711661948874940482648603206893539290921793354915370562689079827013052823979923835976472913313291377016719537278342257626580058296515865237973228351942493367781540119815599700191213570164432846395548864336287037374296990838227474769034323625076704881000961815092929650092985051859692927078398008816028191268702335370657219885918891349281884028287512835701118925938216111557122689400759329795651525329366229490548555917062043449249608155165006830339607439981063758515519294388380275243561967770696070008413396614002981139833092225713366709575836040748347858682565261407138295122626172766917652482662705415311191157955559969610845586304484552614629476029770678669174260321318593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20596633524926428377311255982703748729663086283440167065833287083928062349860598698370911669389370297323755929504901313300731345163614124528442432100684160475609536058536328999562227338372977161593082548173039475934645017825873633940574563169286174000899964943416642021882408871235820617510829979006197449016311045759835254483906026370634549450699717343358752161477720303386839084846358450027106136994117964732173777878617788060637838076844106326902180458281172439386025236071021200289752376897628491886237341958104923827991133698030601267845780310111170978928503696002589144132461857843658204682838860123393098908034923767819699797392339097442828891906851357386044787732518637061075518651249502863527026650708703185821630564008303460886838111828095213283943973960119285617545261198533995418584450628068064912544324147810152660053999791149606725208301657919970892245219446013275594745755005759628023652358315672467575234255004972068300691693671393081897206854285494985697788566305130985740384098400694154883091992940039478621104418051828461317435575188725655172567336576813058235752228354027963417670829990117155051686102704541822910110639343428483106152888778300353372293054813808395587848020976934225008905355124401507468590902597772387724686333173958567534461527309381906935473706182979850687008731253039048205317319887103814830782337612801070108330784756983241591416808476227289029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[609103973481720582295174853298932366080477519014158288966506424626465019722176874699636146468524026435635270611609275087340964212978876804569698568174934014391165197142996938803893631484235531586869188901819302475605067026266735639604645670045719555616177080398011485971670905725343857472118745192198031553552756328452110551057161540386565504285261992090910700642714781457720214589570019042017787403039960794478088899219246692114238301284709216174598888960459562725385366614843465082302974617944316736921897436254396749519560075094054658007089581541710849190749392193373705603562202663869826217097910135613850325262586580911201953676818660214478331221380297470082443062357301229460665868453844814771827261483849985710889860262202978151212186731416713023057525065535094222011353315004576771433194060193847514725149220796504415402149880125817823510424378688646210314794909800121414583230185575544433047696913327170398838975148691245019342284331696612483552914313796002109823133833839406000880476173784760744898047102382948224844746133606066408969749333847631833863976620811084613729499303908705184929399340693544977865507316066418888473601723881491352569004741227797199386865666959722368085944813430893862200109906296698897964303176508823700109898157519405203299611370943035689580674681336661677748575567341965876764658173752308607194116914916872661593782306166643073013625653766228795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11029391938952520576159999214175468037786985309271678461726718183452420336646735030737339111701561694715872588521446406461245715415941102888351523999912254593108381694982614694139813575634571670254879370087485111180212844024813750521261241661488658730819837833569961321853367316125869161672437268792189215796371336379684666651007737606838135422861243347409834692437154230828140361083501173237354983986496248042971268523756374468792210711710614963923656083232370897370923843816552026264820502407180588738690678280094310859770209954377381313095150441736895835860765956749880587205426788044257383227068781328942225070843502390779388561288154611811503996145578011333296060179298780648281753986895684097644001991161763636808853804110672840107193735075265871923920366244197319046733686435002355307804013419749682430438220113433667480449093816192662510396381934669749487720363574779691776506753214509452018357895097516354458049240620079404206548492493551704096825466514162455462764103147544857550871883243688881812807571799236659524335262269798759069050697704946943126933077067012805313727597073379128930764688836036077700959621521170049255910239926865403487239876395761615566074093719512243365963918400467215453176043985473856650903785859292246598821248904907803955559683185728928843085479266703699062406138631228793900235525367713454686144417991995639555826556526197473335579103901558782479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25904320937865024528009193469413838682124531200383624729716555389316289779317029101916790727862830143604399981603606780070870480604280230787551325717085994197936287455570663016030786354232305531047355160844225099842772126863689504608018445999669760908575091529715226348609126673265036631029549289459952914779908080052183846846783084498350775873901290752106960060617757281853316351116037651562393740239332042803148986553356171401895054367728528993974436156199898684665083240876517940086474511084179003469335849664696724251417054222682426028804000209712044684989479462495236965227834385132935686463478428806541714526131232901516370715502953765101645677316806622108044981001839435609235729885526681772282706476613416476730813457670628812945283340848661453757472629251574642397351774630509734527386103079919678848260820629169840281476579754988652758221095020559324630807601194202651405813382096075788551059839884084099480742153352510808433548739399648439714790515788108182909655658010909221196979054187618862252867197310518244964042802799140068410434865563184219384969249138979928164535855743889293079514374636928539111709901219017455714620106232658289677584441140673230739247656445423185410349527687938831004480881957528261510447673005297080473772064810654539902091410080278328462222708638149023608405658412289082757065353227272062099247260777900864643277648174391413363203765837017789434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17717768397108403851248849679176097763752072989188774957865599283148582554645161473925118595097679773190777367647137235051435493408652785439578508352419569876497912379866734546567827285754681107822798132633351174441133708695179705732452387473280183101139209135262705846307886018554611812276514649389149433347313373544191444343062509200262511745441532112943676714674608359427717045466698606099562228763148589001678878160626499338933365736776294329403362258148376881333061947348000701844297040102371419797659574278911050792379514472915311351631991253249212190251443598255494831868760890939131929951808607518882600687971564051646503996336862508312303982334753690866289207781357323584236763331583838331938610029411604951704048941780920472517964639262855820077588629330471584592283574198756665213069564151419126956990898546207326255091097604309490604772672498896228454612183397991604291476573748846070106301097217790312527626160714395613615059115705032429088962786343427229176551939483770218451845483724425522896305150720223921425708949853883270523903346924701080054678961664608931717453352912405655101209956290267887034882633754318887605363809593687853020778293594404810553052648475834925872980404866771762762868169429862775683796203633017843640823266699237632237690856481177012268714210872894526379104050092684555227346632816791820080647737564909849312267551511701424325440720273143402465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7606996186636975193157179843690480492000227183549368458883275066254876736839825581956435704739265552167283280370607977967512627290446439471315683190857495115627051826876789823335823901525534009381230116140081157174289727193419494111935061688086106061926846810308702997333953431234104557573544591692095433678695563521247239056420597447905289792811103087259279820615876572779200939035989791847619601985789783883653413041555466105316101236726426934145487093404447120737520584477832099296267259851683507294311787191364293430683657686580843007207543351076717272234043048853482923023527481388201429174893207742277888779622407685190446383680117732103062740715106532391869081129195906432613025546932259754671017062826913856031555854582225330362213707738654391039088086607477810659378199312624831014062934635288556279925997897443817262581454160744575356462110871101550439160395652060017257624702736683196009342677225153906745587614825129940773730143111331561515033801004628411226728086376905746142202423290884249774501061813920990494345701503237895128916954390443498838450648604428777296320660998542788358931513770222921810185457554376539231984646753315940628963215798358678085267360539043271102786442583541889363178914022731214219895593053653515632141253187700480861943555116987332692238895940741706476907964081162859841117019357567730771658835663123066265221216256038308144622256488887532973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21739088414793789091602990056788598173131944194911871684869508187589768047048431143549926436131984495763143208430165530293284623014615009453910609868182772286666173161915674324790753953626297398868558656015568476365239465934772417306466013728888045453091050752006749724285614333695006806940558653077326793814278078446848326987850130193698580053976875757223649089273209262585306385045103171013050630373719174796152239442098169820011277370692829878366476815401651969981878314026894239842387456701135602200573129935584206722387695224672136886277730062728783687180747432910697779055113206099444494333032116996230057154533859774591001975447474766222692932802784594988180629035094784742223722150354116763645014509472199572221988607887800900570940481863159809057526929607852336303594361144440117213442548360326991289540340712014911979985819505620047318479908081565989739190467213035907878934905184718243955862937034926440483994162304103545703122399691412467216334798886581236750695302270323437043898268868307883926623247856449857385684924570091001268909998694493486627361926095373189407694541274159402611780695967727098646369187584307306865215560079901676144848239319192598678090783349063863861317031497658289623823006416152519741067478328357520583372547414962250329521788947631062694907014607934886363848315814486016097317706589246572060273708377892132870602655919686723189018268572135144666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26733702204898161714122942293264394485782990965160088675676478622712011363850452521997277128184389197476013205490760826208459082477628448522836979196654989714562637592358203648249780030677305292542830084902202626398746344941020863354852783010560821125873161529655980508868151802987603203377189799371837153257605649671541355284048183250915742079657487262278912388240449031073537641394297427639421004353242945641584264334928368053921399500668637519634137088730711969918638506496763122701977138488319703599607274126813564455540237368217837046858329615829858249649592553795403128633352344552985427940934863203142640993744227841202984514448614825353778828387624419032933530383453099721702744122751061506566901028885882305976393737422237718564558618524545089114909828302856440375830683980668997721718791005390355399595454504530117021254341753327523704166479011720775986893191045184678266195520515200309462478665415684152736345639479060866651314234778576112908086823555389710906295451507556929480513851338818296257465826543963355495075748406374624411111047711009220554603628319484244642771570718517716293885274870081562762603487580310651319035641609982020839816715804514859377214404284123606184808049878325412349173656732509617818853861588699964272236256211131485746887924544373293244881964489953820217559529605641154911100141612877979072040733706259813440711063881314128870602709629380795918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19879669614040381806108056909900921354093187030028229174639482063054457065674483512104685610296162878222148727587331364706078753121277218740714598971277044832908406866372029452083929949168477693574001443548648430198580633172680849194652943300404354837205184447128556656606592153449988216609247108984448606602186686966690833777638490181041065651608703392342054414540180598656633626865469822784724927718582426485433321535279809710660208569257987706325384848311388918653989765901424392827162332741658243445135570790992989767974727330431267891742978269775113993929233823881511850517846192177406012693829764309666591551498770447579902916048754606031603805778255182400997928482023611569764424681968146959510991919154169649749650621942258721204563981318957634432885436680561853977054115356719345339319664310563499568313561181228416511113120367284302548628252731302489686646265928211191501147962388391702571301574518870768098643298757314102239569099975263823536090050106721231777209385423476132464185709333754786232753103589142482162599679756904499813211927702159003703109548771841389996611542627117071984454943182468159946580661088545295848689476515444293323790898389547180481487463743250647400776545611224549930425482080499081712235283520833822755082248396508968254840524134383179669173269425143898780801582637370411575069495157799634345442740384440043975743004115448769782565379349334537086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4040151663741833068499947728495471866869418584180330635740224444105351240322265573958052673638822692431221081092451336228147012047075734126291292372539669781284526995651394497281604398817424311140238968469066563635612609239057183189698227080981168018612990221573198984839229647189341203799879452022747749114015830517515488735729884219223023597665110419175234497678718728677312241873755050961415129381963191036153194262980748706641316222865983103840274718262040607830547206659272024017641289444105116257264222591985098320924839861037886729647038895515878566857312092277345819201401004445546211387589826169603716387606631729168963208274644120112318956608317346458211068991413867897710685081890929931864229830154616315492675008558974737587956880141518917697625337368284026595902585776460515276179236150708952057873989392835010979858391235446572703875246551179074156413097235100144612692180761894859007120581080255700861752016682877425274198202990004357274706948888388184270493264651423008055772383720551482521862595191263154928588630745419024438320637426803644071013603232727839033349889118374948399601699268806528378734007925464455260599792393881918480871661048188392285112286744031207389072026333010145851134994838496949080840347407093052044663609881741827476327199639475991482165255211292102796978635486736199649144643267168028620804307814022429342174699156247383449747241608171342731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19387964314094257203747317592820966779981162124949589669413842754330617442620807352713880850138795756854975966699855915945429866086261597074137518844255538135243408411814207525031797152542314718810214650835549164169897523224703944275754758926728518151048208006571311748236925459185880522014151777646833887715443102798586041079826259387670198719486004172166692066041455318759975047363675805480896732039531676058283623252784504249235916808158584640517529009469370216428884985388544570176505181449078424462958322081639842738322354257047532490784979653127293165203664386529303121399115395102096808642008982625420641557615464869158425213938886962578429217973333577965620631059818444048394022570662453493142995533680299344109013898918701196564448521827825309976445954782942097049033748928861906717144546447683798342705181324750230461602606802919908475435888233547454614010251158566640730945948793354352295572310988339577376508234854784703719994827953861972599989203326459112709355463492856519582858040724388264307106108964370230755112096119194681036070949369578266631204347752131473529735328756317686348659945772307737333438650639625970951638739770416948728612523875815946566726498476691282962661402655425167857422709194233757040684795858267592283581266419091747292336228475435537053216561158985347432351785191904476255799536886850774368924383990797399064912216863309475178154759327455591780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8451755132200184075830449140512422683579567138011789681573601252639257696121263016065701922835713576597559828811225184010874565115298527616651870392452977987569777275421060840479138754719156576965573584384675587546695570986720083974794142554184577892830973778210073291109057041698696663157564549912032719314453662781866446141183135592201452655468688304640711937955389246568887889546117773016608158737296681579776771271266469549863010659404207901856926840436530732374813605146566347518177369360911150155271751557912843373137747307945399178634456047821000363573733699797850702718923678568867637823761579880910259100029894644872230374746729426156348681791258941610533769146637637054139171221322013443735824932841786890809303560356371539593212706642858924659080457059421951525210708548075477679622586431934085470795809666150494384554371011168348976561211463001093183506665347953434865050668720131087527196670858182835043141293299501346881562533672162014343337410500321752832506757357647084819178721037347135755497334443478794184826650226245891751283663700302803237944801939425142736797407274317764810980164501923253104518018342756570216357177024577081292414259901877286588779256935578935634248138894254238746081952953324694425397397993882046262242580874605190516776576474129859862582579128954163424294607351666282009100646556075440080583419982184946888026457872219045650547279899852157829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17303316976703152224534813319039804242098980497692500509600903097481289603718979392598062449823814330934174012559192674366930767696416730119481908139259685731798855778644612791357081878782274008928263564768759501328422164483584933508799798520713359248303709430678496393651608307124416079140993530829432707348658086495230762445544606900663184952870864452938727814895394021734968099967818388290679424636669877174464326654834355241823219764466854649562277124869078542977894115766005501309209819761736252312623112066350109045979902952215236360063761540237553924897727543682661382567541365002740631267637490669277299786986535920217016665327912233877736470290161147858775677576699337263911184797373942770359670693981905331040619982695697774391335681196236935789516096188808651684148791850277422471857943595925283293506036107829083458963474571065099463027378775830020028150805137407215423071143297214652304168820489479098938542099440082558126155468111569963882203277830565497171658691356967429006288800517217353426053986408350316985653978048141648130729416173249667324600247353570114053475923024280450597325814335538101517917280859684703734434102565505209708716783423331933984021080306607159484454402863012470909925015640550252005725237457377094904086458355027131465047712023409101936070118626010897668130175321944774841878991984766228084038226042510777193133533421880398894700205240962798863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37073593724573733763887564448872480629872647966850450416174594768238028486181566130660410316821810352977469844871931489062978347866343658032025546181174775229834899860303556011779317364591405582489637277559716969949796498509703757389474414545019366669527000394215652316168989346097815062626655719554394922337565803225522821149937292689285390053887147601224569978902800115777025100284514300769166285599330489542676529966256937425854075677338191347573391967725359911526766663641746794579858522735463588452794140190275172383213586483502270412590991570971283937647192285572421779337128967177914512821644432343368415481975362663410050188425982474752475702617061805940666995347964724095799172008430040064384728059973683280654693287522323913349467227140292228460244159706554584574797562869851580580104286973204299255003655499711408521173754415631274658010093263356487559327317835464367096543052917106166988379313979322287804030862862762649920513395647386584108719341932814684018763218401952679462126632691238720958668656117842679871706677382880731019144078298692441230090143890304697469598498857417998404951706770507949990237498023820934439176653851114110082546129582306102043011056690356986949458807133546277467131399876462931741334810035913510414864926586228842256879049032956298027114755204493032555346201227954036177861334152328977774037504408858256187718833855021176664212736205760104425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33241476258368215084157379592771567329637964668378633607449264712663275980933809034462485840059945335700752372091477379073001423565268926144949178160863141636790831168283441527481258183812979351191360905092749710626354267084897108380380157074877396751008255117928879809946722062667894191765206712242502443353863684947920961144381387391308699368918961306512859633384926798796623076658722790313802926944038288696430217403932491963703334018963111930029298457959093858134011951711278687789413524468164284655934154899927885334804850034909527272091781034743784920360120360562987516096302894333637468932418235817766671958016069184726694649603970353435307632482718684808854056917126496769283327702691371804852359423657319289925520273362014885340927420477729310553423943584624910623154562922222449930136653749936550807003855665729341335618553198146517412449331145509546345899801822286160645607784395735690392871353524190818251008989853108286124128358721068675153426702580000333239242422812911905888384704462612715619989369413118090095327395849416538667661666050186062629986598993535495382251706128726962000025648204541674340888160524770227195482829000285143304759470244756289409582444163296887379787638976990566363379210076566158419224114266234684680887100050193189680535931272371459488958920329682524884003937682219451326397542069699526098271958206982015336298448962105210157444362061789876832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37412716292275034890618601177762387951191386936566339842305802228566592839950873525233225720900308159034926865027391224856086542223496579363250396630185699278073175821461498797063278444536914734969763235888095644810435147907297957530596314331682501487962113295166414992743340428757079678210364977097794174709605854904096111735955825881258398410654666931980529275668409415227175572202231180973472266738783012830597201413562930838914128221999653819541573592355474849371568833762230945105536898740323189731511485674060604219268340813792693921237261756755464627781728575938724790573682733838533544576637016368086760248877184007373622258473686856689074199760194907271345499181731918683954988649060090770890842239381308429801201794802901278421972733890293957915268315464650674980124399283419310811993108969834672649115983759996019047481604963275266074621186117923328483323247926631625817222900789487794867154001442915274794750536092515982050216170319912955200762380750279138172003020192696120697540315304399119824496282073468670648976006124972170688309511483830216510717269842487044732012727737659477974452034738939280488182172931083586482108261366460553796843987227028736576600984199071321677000207195255448263791155860598099756913044304364196942424105222820628767972115884291239927267635047525598717474574899327206519894162828008222797132536355759601693700247233123923876885912665180403125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32194418671034880005360031428032573019994234758231281399661921672167935576021037078028307474572333732451042729848299453675382477485803195801431386156576393202462441658843680981060093927104826351654502877562539596278830199958832237071362832143957605846258202473414804123261950133366319201840840277783347787741511818221077194576940925071433604311871922680549407980497690457326373079877080838828819629306059018129305703072624440520273472043658497208906613262690982842380947892726699435586877583891468841818013154554921408021341569519597786282008973599345242334129050272319071452224573451020072014852978208175142339911271415780731768622839048524791671183796264663780486093694137520324547749945910264132263425652090140488211595551001603178613057829035822540934351473417796536913294040671657689876160644521985448885250430244572675628010347283718000551043805360272214805976267756834864242987182539008286498249586873540065519470132925229569923828394010724992116971665364523772181198282250901632644783222348382101625735576605489782496998372239962280251500442479908477639815895315439697333804973213218162478113200975133508642598214763718134380427954618755818461295168717021276306559452522729128762091175744013479040278273147585714847746436772752550036907380752589909941686533920882867642326811904791494111938135464308073362847719660416388335577812052288090067667916928630267010087103018361835944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60594985206848150126970778601693823273944012529391047890309796498752892023942486290079827298598812326427491334097222020615816082102963132317441559420406375806937251276467843228483765355644533996605742962392997586203595674908054848080941521179366799032259917012238911118000107618824459885456863519850256323861378615852987278279197294466140266532443730992691863557687508714320877655813733977876303269586122949945070338781872022043438687084808191880661911684066449910056228002961957945775408388134064542966420908754484798630599740980239449277687129437146838091533222791423075587449623564843314544015304222193429782356257614359457008165036892747382446179556416945852228284379719211886497038829660505890785732519836447494070669873008912174322551465532249264177320393401779007031908114136796419411206644920011975392559671096215930268925578355247003526887621297203037004897014448714686729139472576295367813027461591288155020003644729602584270506454283728500393803519973136286508300793963578868852473275286251563647401416500724341513028409346869449044775877369991996321415241062899603652686156489701037340438743702926439642684133956657267127725098803668641700626161808820939620675029139908773485395693911900400318538719920353767259172332767311347226792829188676554542513108581272812775692320426454264153129712796088983046381917808336248325879706063030373035887100130353792972893810739997528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35226174348910497043729913385380031219494594349173282740258869434724887809741396070506978673760859400770918883559091669376483805442475041391672297115147322882201645693200097749450081196258047401049789082645671075281579667768538462198205237864479997425274217410772150909051561911392680633415849686658305455014974748440901618449992939461906870539697296319366812108342896812309132540633120322086786092226867623610970150772484084894792806662738251402496013124720095026400954378027765509387283949308087793288193328183356175075775363988582472514377379372441140982180421497195542521814956237734508841799030961510486285562993010449941884024090547426130776273089832760108840287216953746239796657596961052704941797869759213381295329723938399777934614581309717961541966050528360137560303045002593544584019618719434080988055970871317096780181879730829961592635002957646454162805223850105046278677708803524216082913336228966583517496945508904503209887173584342242028552288643176313875707717395498800522295556112775808546914100942108513951202410928908849976804701103116664403022484320473551187715513048881837593481488259253876349513927373774566892883984058859674361702931428592003385524902096257197018134057929578259866627758043554999658130546907968186593526725878007461781073690707380468950469473628644580384293561501101967779965726153625144255632984924423227981537774606192932371810867582481211859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6333227811191201833706965260987637356959032903531457665200633154334941215334978641750373121266950547401294016002010920352542907735933691945963069148679775456614747302908769344964095445173765509911632280911371340059707401193663367024225327348317326464297333800806199016242700659802164147944706411912219541460862038921166649309051114253487480329780750997854156316407581491070157314416523696050162065186576830533329940778838824471642400233360302507977608410909642433799279252326331883119318685888230618378602307633781061203879298841586290748664676761278690338067936236286968762497730890045157130034554313876370673360685279588882956512894041185007051726690750722517261456105778493788927201743312388473687880658207224673088674724641747070628200784546246795163659557224746810751893543722173679268619250001420244852094878094373809669748935895361746354898380991678775324680482386109145474676944954630083953283295714269119093444139469734538348606246683357639592459818811681541047577851487317218697056400998398731094889089756834814792353467043102818085433326189468716091993028687710705724975886889290822565103545455997381567049584760546940387356665380129740283230416794616558446733710331195970210312525227313068314972604833918400313791493598772030687508550590544689297066291034951370462006002420666703253400742409301336447576576703206486792796033152184024012802061246578861173642956278652167974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12186477713531014419001152980206128280597447813653737882676300676676246239404847793797045911615707704491157474317722914240051341290627786220739532483249484171570243146392326393093412280613879448660445653215762065218335199800492964534789767043765377644520527601219169082910696667450460131384280439256209443338188123863972745146766877927031016864967417298111664743597358749893430766126059216488372937510566808458789777913687238326649521525349341878542623738146396363592437994000169804352311082874770083124690848278474723838154037657547597557662249547247274321884856080922598530062694277577272201882970306084234079101999514349376062876010916511856774735981803462573185072559796290756479595862538044524333605410808770668883964163044656596880208664406811468611608388149494921770557081127393037061295646281597034632286704274476654026905895852393807522964319109099916941425139250168834314111829020053616460473949193337333486733038397586016526445511620790152741125804045348015111060314325508554476554870168500239865643032785830217926126297442478182733916482381169473045664293122129150289127313808373394286507097215466648746367558002070625404598463823312569156682905880977025140048602900601434549022128691009704033568806585679901081045071977511406310428757227479171440366810612562557708682993515054173624757990379482530631951876230480366240521259344992694266110065716502095697858899868432104757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8650598426060724340275869834199553862155669072297676554096289603379082827648164051258161367518821870861761360642904410899495224884912237136571617728711395247367888233924707277420578854639310233344231103555203019203649409626907548444482814927789147673140642413023475856373354637674830130519068584087648874209458135840429573800581524428178258970011195141135500485611087537175090532152214497640002417303378262101817228826371190585768974475995514321122277784752770642023938687527642708844934521430382253131101228942654110099420421939097283593179540382718409703281709870326750411051209861408432607666631477458130785736010937354107364820289022884055473840504011777292374476427158411358884425802865620439042733531019915172029548331331748655417672311556276618040064079797362394065617812918447759160705342585165341693802271630146801357484100485186281766799042656109886754451662397748492870670154119698778552895462723959554283990358331939125966332667828668347862854907945607759658748172698130181831637453400420341786272948153818344407872457946260025664709558969080481437734939834001906484719693822791550890733189061683376974730891846732588703534641401790965438936953781241490885621866176218606476062169796910759005661062789106256028077303872355155042954111537232501917456589408602591434774465065871126050075698550309600286958831321105611034401777965202376400863518589010522569317722064926840409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15233340315146195740192643394201311572586948148409714075658093590442805378683622071338372245327657534882034755121213895021727240547528032698789401150347051819932917916292478926123281637352690860856105511638334374051580184721231907120811327115881164768106116063494788952497116810357076281250259680690440211312580160193129047263431573701701039455852321811856651812121905179631312981610195607394299647754859434902895567290816498576118469586503156257268728980511350356126170989030437914590089500891053564871977342728076086375823780771088378981616413645692192685688811030067907699918207934501627105181931428594834093560738364824516635676303945912141260792319703908260160196058039180910571083498020809067091980372360998087806223833810118163454834946942845205591678946754441222701498250731270128609087673721497847754327731237185684343753650241663123474235473307045059451952123159051884362156478382491374802162285638305826264647873307864902160699995446263036994837469606490636243616387550218079203112868156095829835461707339788815907206962026351519645437051188721972037035413561193779502947573323273438754906923984349317953335404441604904571954693607579519210529708850350995712705352742040955049221187404253500918015489647000601568893253827454150182639232406360655557481325613886312967018034727341888201667448210552523350927363442770489321990126986676003739215762080474874647372341112785886985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6969520484583332346495215527470027570551594539044278119345578958311440712144815727478441323490388948224922030189492577704405088169436517432821739110100372414437372028264396087544171224143830375164405051573636741354860611222404784874385564958376262347510797392632237595054920019147120192531991244559450918671090920730267833988701238104962104901872683975313434874157368414695567515536920669096160385563851505848944834797966589082857782927537714394676601645320461697011277353201948486020810389331733213736990182000093700624675636641120523146104459985004808909586551778744110966713561263273964034723774225405240036265911047568055140249368334113878386218117059927347850510545704979684755430149861670450720979304015942926642248317397652079584169423702954240548737638615022913047274273876574860126497246837939467098617919002718619062540671366342381726638393173289352088313447166731186081801869990670911940939179071898693003786737148261376819727686128599663851947891830295516996700670492792870408657877397077564565823479508684821612710976558460241544243858629038666564662685551656870698415390668180930803835048625126019574181780254165205802226773788860309253306465586097593232149385215878279636253490228053480994320349054020514381392981019158119448895678703731789498756308941053812629742216283871719466954046445681222636633486970540168006104792482017694092229567795862854021995855711247653926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19850579835949000660110086364771352686287981343816869650766032824216118405783684043583576574886179385575593211114143926089885179870500489968110944226263211302431294700929587054879508807199208997080633575128722773369952032148216128141602980514516065137024028239947678263056788764069502758668790348429544711396432523707192012841381569819959333577720714257546183129126953474532757911185592918805463197342307585759582258239813772121480393696955961154073949064731810798118604458185866623082156321638778100831728385760318028797934807086757021623329962685385047464445917451017194129052404184815262452863328625213080397254261317997983783016503115006260679856220710024450147241183350609928537941022832054485721437165304297267139857323527306909628420976333706690289884942124119204351938538458828445263410321129152572578633805352960601630939659013151850719651350192623247644304764650134728027706701843127844290171898246488291583039909227288272494029087873815560056762465166155006852516419270469094289980594356048227464508766682379899318642571765767287306182962540622465763081748739692936550913411838524929539679570481632142148977620860217068231541768248957778555355149173955628173431487766317961360453675933095013508101362576725937171322130610491465538685111756367115396597650561669005999084270662666970472215770206139736476026316043527884847415194942003132797911561096651898950053606143826926236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23624329976912884613062425905101394634377219336720229249124375917820393605371504164608575365994507732795238965671562406977483492206082148938223252179423086327987054854413277362771656097734039530827014744192353019482951098271574809295536709069043401750117524643955557279989971805784235406962045981448689040055380809162503006633914988750876345832971479205051882571887354374662858026537092276947587951706992475857186936051351331507958491744069891633966648649832469046949332797823368679243768826176856473065957171983389266974562469129199257238355916337173900111250820119694260236540681849229429408580148472516820056307814636868269131545421004073585906455165394995654127833626918494243339815454343681050624285817476346445160429006522736455942751999145160635439153296586720307041864702922117233438074490056637573522497961050421014050365083169253711646642765418361155569027787900301997886089824054801164109824992980939472518807549659444138619351937859350547390656618289477966400327033239670028022906131296186071157310970535860259576607596478099866038792275629705111070671790958621261955919047998789706182422995308152370585454953417998560726979344003289357419343020671010414790793642318993910743492938085431710674083191201908927370289221124222470404494393699592664163455349575909713285907049579122675878740177989100525914242623474156627704389374892515009236099729583778095464856620971717090389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36650792835492131605884751024087344442702513502263214915362039796746066249513505342922475613518134292485129087424805462238170471281542629568979663707525134922778830602547780291982270423767620612219899978239901085554860406386144387769083088913405535092708337033322557324104601023073423871817083944374515628015560123150591802621704709300197330507822994475212819841113780494422800869285700497982453723489489828901318548336274212766370829343184867850654762263290002472601335393713241181931777055348107339697442260279130679787443376617493043317788078602724321960637454293613438058334399343155887932194240358976849364431222144783814323312981274046406275419156181710416589800272030143018910030225105539544497508301281541369676648145010763098173842497301939826851021472254052139777986614482523560421471849496177686008108136381512347938703379753588150807245942816036900235839441107066417253816377747300718928686554424929647047709565204539341152335747263019239253753782567238525193857943737859634677794407369910806762249354501876931659825565217279980902659095970042616402444678398978868668228876012907243490458794809366924071483746569902267162778633952309285137279840266773399905022027055680797029169449104584007414856654007020629500324476600482180362281073440973108842125747330021189666221206970942344461851243423765667305975006703864913663301585687490400510490270920215699713737936877527344146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2660117524915167308878093015028606633677559048840096418500446385532045363831078326040700605571509368317362742155175250855581950997441038232562559097094729776156053268775121887042861253294403064780668245992328317033068039516700965036147960717326976182525880419387069201512519285924024770857891370304620036429295066686062555739447135598976767723534187449700869161674621174831012402512016337952596201482773752442092819815011571734886779729877416482339418530669690384764133012031062496013835333326287044352370935200543657729255448338551063925089986439871989122853881234275892142965781525243246629807169296178583144329214698136618349476915568083531728411404245784355751530298675698704580545439850780492586684561356419242091128030597652549630018109099748252477747475713806422874463068677201245735669495954010950202235615275111096843341188567389014035427687468991498312832183963782741542222995428249009017865185082207653982668656528137959734662708975371958721907508149596637553320983824518944135859911061553495862139189293954630943832498502450789298952600358213700270363659102019128729731602368449870349332154406125552244190191873900164326511598808512181751038925321366380364322387868164002931110757835026967278978932033744573906638819334714871251647339501695373137138527693753066234369259433653195412890825552741947116356713982554892209488408099579730107432216373708221029263419649818071861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12881745150034753058209265573073308256564978072817962494035062330110235452294524303904489147136253053059365455037233392283992015545268111333066741314840248262317680056192046645870336379809892605025592283252344175362883521577263945995014755503154332901022911347732884862370632041374473719925361184529510845783177335707200260328548429809008673568797841127226180381673793260250898390955054307349997241524314639367968052527375237479133456362029558331940904736241963865807458953097144278216907734010196435766455649148332233114927201889602847729986301023961135331416270680483054978594384879449500674337296585110044193464233684257679682198300618967691593936461348358256430652829754397506785440762486123522192623232977875640910991275506024223068358436731190036154760229683859848856031929460054722755283458574540303889621499825600472909612073232063676216884677718019147488809284700809138873437448991476641215416333681742410522260553635662297502695492705802942486044761335928308953775340403921724909689447213431146855318537682470086964265589681737192881238074381678601430166753294903557188287907742624743168794077210132459421087347094017078335498185649036929098527409991845412185170262529635580481376372683507010605078352640808272173889957124463942945159423181482572891262868954492825732241150524713864205585386588657883138225153633034473888685268182961823623276927510500683177610914969476502126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13425811772148118676252311799606304566909855969507436709860232586551233685881410777609309655925937674058061396546681985990721329926584790021914449667942449888881110984384674525174763100886039532707784812369656582054637547339077172252293748070639848966001916286645763013153072965863033742211500432361079816498845269622526618340160679929332316227802707027272888375786186956339429525341146486455573506021453418172435753444073645131921679908269524415031272812910523162829258689711482255491420181305931339247692910023606589305720925234829193149357480243904064185611863068805532134941343144930731445100015246676116549250582508971090098591933063554367855102653468603127696041742258192803456049422837261621681993195104121157208691261311973782009228175049419676543322703808762199466367831774901625236801754523092047854752679654135049513009608195153687878323691300695389312177990037709969149220257445705506320800766751283911640066704184256994945433894038798544923269536469723633897993717685556139452933276383832290048113041371570716593789355533349325909547841891944026263258533173063871183726389806097461240978010194932520220646199793964771052912489831015918276774038184755987412533796822142511914452566167252804371234862009156375424308947319496576967678196455617917695312220532828042430239885764706289547863150079429441375958679370926625559774860149462215983480332328143321150671151542413432625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11044538401247438891225004028540454751993820392206258897706243718085645595533323233320089185572076146436253242497731435046831253620698102766623726104833260279540014709614500421018172763975180114833960915641582537232315757244325746771744751781334345429189680758449796892291384991404499426893631069996099653554191237916806804060165024552890640916004701326929227295721203435261177357918117104257443961906418259604137972820871716308903717181750900967447536483889216140439138257027465151576475946802643914405395486436338246377896792828437344997546467029525994805257563981135841098325251340524590885310494158378531518216766111866810750441329891686536597832544277443329707386549815124432039437427824466469301292401932958587406885986459035316879504178158657904183333095682205077996678464422961842052064650289462042915406558013684396338868508467862684195105831701425649312626398950273491322276552894164832538389158166499423751226956405997398280666910788993636816241596988752508320858915481936956712813590486423301609241351604895092565996523593627655314276473853665457047242801455444964000550689536986659301934343414435364306499250111230940897953190334282129988110586619685150432986326983970176561176809190553745928718521850370559521225956794365774392428338514619393784565454158885082429015374744318259335545166421403650100632253826272860005064591149949986644107412100981762231795685467157157133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30873772361000965149943024889991511013965193370520675944122639431397410153222934692133561083732778619112611620608053839496256108104459818307759280504755715174939186103196932931727428443429137390987991452605073287616279844576944485903806474650661549637242286601164416214085017040998788001565676851725260299964359830904912362758559669594348782903142319936721246622744135648543708429634699731170301935913243055983630877518154767320454455447146670230943177028814848704008513358886939620267816497796703532226220524418393917898528951626652887602331176927102971729037632537377843245986645407178678604562866484379156148690152940943415903882504984666071605694363916366614364430018321884831848351593468454291865139922042938564453908060811360378206278405286017950798166827742242505279179041043249859520034027888477563700906342841269055636696534760831281696312184089112671877201457623522089320934253947936292488312418767937319030388602347900578687567930836557112286448011020976282577185141960116093598638445507408737921499255891292247793334660814279364991884872372961863028130897340473579946365265604171218082305348872281379520806721773860882377587537711425025344379903102865472831974388436759226386950424650353203957855120268397542016765760438451324304848678734811305548688141329606763884076608081276450817273539629072901867774089521119121337280892128862140304753420946792719756129406943692684241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35772134011133306116196275730704641061848410459708360856125059819640076237013505086739526774923768981306380735791753127743113133148152602512832938239049706830005385873834103193048721735865680159217839072945044872599859163170796548864463157942429469760619049352362656279932049038465189616970715282070984295207344345482480967860913066931944442157798439786082139674908442477263866929368228065587030522032466473664807874691530559342587538222272204869619246977504830925878348498262677070089382700575783783412612277385577145751368254867295399154264843793123402894565227468167986421032203706772378420960596659320434726328142687093155953725272294540096635139444751093706951646042466683215212318753311124997206646015140110708927766090363492532974291259725179031943132040736482983532792008668051887219272782293521680700641680120603488190312778431523683511842215732644479535449607035412093591533961069021691517178625698450529234548227212100838322091084722922206229096931582913766398153954012332335151063121871895670789687071587803182694430307492884675627798618245222150673250025489990079470313101777293482611688776754974455079812546566698735188997061822319226812320881962707797549205673927317940423657690860010676004854152601316996023717076364271907554581569865157246011685757224378105430341192804120041644825041159982285585196950567876118624020475176330728334814494440947009201964127714499363264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25659046893204865081462983707939134737438847219044229136356921895708083874780128386851144018046804237991637001000947073411732096227515115774763655539113543942530946976743874021912491083842837342642212826578139625055404455292167860309959162537281657732544659481529070679563433712472492888489886317176507920458542301007054210104209521104911280273889013981857873693786638999820612238304166816288663051478066384237175760796338543055908711071508056895982596519573869621867570499930554941235884228213219827109838494751078801455758583608817322074776222486674485712523095421369193964574240320865882125407447652610823238790925966027739093475513766546308324147418412976747390602753285688778373533676649006943313241064189673680705954053236609484656387391117482147035919472269324958140915288764988006162507407777391696715375751465707996622170360093059170510733059272418414923449682530294226701333346006467692950157715741102634844101420853967463422850805675709887180151841317838811840605236800097419301834183308124153509776039962152433314151603141226363447097388127852112081035944505558550659690625185385180509328431092079216655846254904431449192454435475090299990563899855888542376271532318258789830683101286476616626075630922283071769722007871883953241820215392593911069756351474644147224553361747056345773517401564071057328247312459796304011735106865581204051201617475069980310291127995350670371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9401438470713982750370856129151882281779627488494727094110095543893084827851047058186070380203609446968801545231047594591631401727423043914507823059806330076242099880004672084552791280178233785229096808801112213603963126797432384144257446476554576360216777642283443938684939873422607410518712048506095777697002730361409812975339879579221687756601184718008124223460318407748438944461928139644329411748320772255948379778210085610990698633127279400192520162559856720838275990357111294086220464632011760006205530835850242899555371506758943448861510662908997942308383880201648159124530773529711663633025047359625132397541179480602689103817611012149167078075299617992473807154128866045623481001207373632401513721505405395826299125089829576251143138731209524713302542333210092174434537870665041160503733830701769921738827303202720416430797147377997694360751111125673062501629056639732038224990484073166648817069842338178520825152821752923508584953827941555346063969824612134589343002179747579118537477367699008736088646093492516115542511794876626954077659644603427772699254820723833464238954401004822519291812324980058013597136435517850032002663447910831378571850528118911333135853242075411672612642926696575256705640441954514230121742007577770825217593070256589875788634847274077724461342001380401117302313211618189361323396990040988868988107244026303413438475747202464913525303049045591244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3389152245564884157585829088965915499025997652013895187719246602709933976804480472394622287122967054497459161928449128866812767121076119081083757407991506791731039219151896476468525755267260775756273711221574782969397501097216363250731963007262548654224436416115663174703950107814251218827542538463174135872899530848744982562225179533841287258563053858044931531218270869159149728888512636803769024045706607187152460487721149080205736981950829561272652610583395943384042923490013437894489549164254486351029345797017693095561034839517638426322727994666309824935873873079987868939826277894380650308060969485427979198389814231929703415942760812593875372081897860966955596049504357772147172417710399042305227718452995580316408546587908979724894846933530039607730274595720385570861824750706030020927577579803122466835670181523821307009836510755270375348196166463001353409658153973668941041981972506442434837983333421765438567842514508849597339253338619071464938004857060867321828322188561033016906341025268638590706924680654023002936863835476696584894383627870508630850457457137841663942792812499209738564761477689713468781954773427238203172883172675297001787837152717205055658505894723623485481136798175552327619738499700008650193162263691173425344461934302260243705408358463514328864767193406105426213771555204924062331313137054508638949603605590742232732666492467772497937890415305597755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1276161598806948489795181409382651803359503369618842390094160752744964933764837933491780311290274362439316830924757522909266588667201431042772421709559089156976499923681617966615395502247719408345779952501338447725147004018699718845626227683549879548433670762228399778693535424744249788121244486950609822740780268476681427593574827915466062310592552968907954239184816928974235073009814265788938555306300444893363589059862468077506474324082583304041802916107940358399660549297969371204569303487735562306907922514285579403364083444571157294193847254883316700895750175123180148921697470706037472882296929757505043285968355297524537821382182949598640602430266752129079688459342673869969980203801107591743854813333132053430439937403498715357630963982948715465404189938150412240492434136497429134462445598693628804965132269044851375262926417522594106422698876498191888771610075932161979073486027503769175290707278277629726460844912169459194531062560978928942741650920042905333591418734035020222409780995430090491979747125629756378711135502926985732195925114249775338551694837687262059572778727386265958794358001563124659625217912810313376938984872606530878301284633818641758481406946065011073784331871166741193505110941238252724783503323780722704677858305909202752579756371245023766586678658999067790872558678868496405815966061367417334999120876506417284767385341643946940724889306956867175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9088808368749303338653504360831744140780425261791484087236214578989459666328503155214989322956213921053749479656907044304094658529870675251509748956733281082823373747733525783016788531993955275890455203040121567545057401564996203898854260451264461708251402992162498362123780583687353259441313963468407326410994146716696771682485270949797010193612750272795754585178692488753108710814111860485723088015795808847781756655426806931759961662527303122961275348417085285555592812353715118191928016971695539003027103215409568956139240038056687313194012077823746287896564334953186959948948207705031132151160702143677469149759693288199916425453426580304316985247524342924905870809011361750816550701069375192980854430986137739437148640391916628854087110948557978839965403683736051834106300020917551851565115225543280072271894277716150622408975713032495776977664440267467424185810041646218121678397088720557212305455961333155734870756305570499711818900637157957607244025996596790573609696335307422094082094236390315558879832343473819671414294334551363642378323308299107114926458115044478284704122416996889969957781842591503296773980018742800361390464541680660981695384654410277695561066382897114107348038119056367778100494831591577841441342637416829053413537176493676873742467132037458686166946107510687829647790182319005497578101746435472658011966263716355541069890547641871463889184809403004905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20050068560857533463658967565985438077331145375199757992628248653782162263691968411096547283146115709565677301459567420686192233835828295626829427567918707348136297784149310740231543957082266217839031765239595603652718027945268828848901505336148426670980631413167524566782388594937793935253214102995004567197115465417103773025004292922629919338444695730959289729325251034370068964361378565212686048855145121544712354353746315367885195945230935742451595539805914151095890124074016026258051054715258235279386800103069615961752168742449488395029933791602702426289407951709883219344838834238679355103455935153409808018211307465409896092902301831184259243345092593708421182840856742280968396937603840162846574119902869571862837159949803465581794183925779295681114160586657312192799081366327682807723074081605662328201173401157542088053800344825741848496926008237914368402821048841252223720003066365119722634957380361551683318215318117253589921624565812718270795216872616743823365841463725487324656831180987548928076282658733111189684267176936372502176113796437005849573204386818177840563987652748968194195797247898544494956054752226574051643875244013451289005291896703109255733895563432769746299315448235593082319757548581368657535214693980462002739619959191196068390070545041393582863841290357785648671256783280039947495439667120581631109410618915695980158499849109956793460167027937218702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2610041877405996105700807047886570606316579683896706106798255912998063137995741318105641984016754527264341573422243689579386189896992607366954539115140968603934521193831809963581369016342086912207135713926227389290998935665740634991770197326036385995718653130968930767473569930138349415103211697579471713011515392683337936314149661278458857926391892103456841303817846870570965555069126993469537444395517112067675114818216858151125044965209947397633046534155934500163977347431081635181507611711001699987249412671945850564039013117347877974916697237109920642317098960229808612012311111635963011890274586675065034858902232545573037644820614930912499795256435158605617073420743307638694246939972534626698870287984166587576998142909267196402183153867179206010382214184571391291374639403783229342454986040496430979235698118302390973313210448288477509418327586821317586745920451340951476745847259659780616658042096554710380459977203109758569649751832482342290075682130561595259307090904562405181175214808478713928447666701510771377732385712707605621378386960725088919478855902015066104726904911564430320852974820892826551344630994776699287603986318597181094766161273608810886257982714958378908902394844609617142778857222581177439291767467596147528260238829778555523487580620525888959128062556359351675512367182054590215675728146610631425085048421971442369052508245822149018562297296991206729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20027953626759026177717334076797806336370386413733187480372130133243407061911822993707569404041857636872685831417670873726077601828355137591109574361796057033219068715932378924252848995851353932536302465231081855857390519513974776732969418049251730849982918488059370425126153481013750095324766518160337324679684385944132102795143822055365412615540738747882530798232282417497618381285965133933317585889431529916417531954954584835115757493988873756133636314659188467322304893905622118949809565298909489820619780647786922811700183010819479646946134594264527052714853822896405463057314279671896350624872630304908209549854053055682834221788994781238107321951398000569777778145864969236223880142813141247878413395220607463332352108359059432137576308258088019995013798274523402380047186875006529584250754822183810682349987469193051442215928605043230880581593836788309907756644467488319523520881606400769098149494191965940917050892513178099132795100718734905464366333032950171223931970271055921140890676759065700288253256908599794824620248549528696439197749913414998058833383929307295439837557783611580700156335506123009984738045506497558980048171349987524011369359788340866680529655515985189636643534853644750425694484854110152805229375014706773731074098325837642794368766555138286872093234017553802713651904522368431713657786570228834765724007677198816306880189414446582405836717784950257324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11153003714167073801392756306501741835238856764196015851496182030541277927622827788246088752651854534174946088086713342226167656853073990699441475064910726098388510333472345859955502288349536322027803943620981446981720374741455106318495490252773505788773594927561900150890116260521084030858106907151148162973388543110485563961376801635531543016137704280077780464858199583699693876567661111473577058000541818221373538307806183455438819660535188073669575643070300957418118185576863554297078492085145027928951601496730046176772299147936470917332903905925753461172190941394132232587417816818352606568603647923265655407696998060371690011255857000077893199057760499251837776647467728662980679424315852492793735646678446444809111836651258799614798338419870104157303751161060783033672121132304068999378127952974502737714740897371646514723614912713548946501917833386192249508445706060830865929563082708724176322579764065421286858864626479496280864370022265571381643925816120387259259067938226707453622107525742211438143027015684291034738512930468744779388482732094266550867545198179802419825889597010788201030145153589893669080441420216830946909715266853840079881593884730964472292053947905548073098753627583903611920220702471497359284913716972568585079722704290325272631989666781028347604467369032905585113610071579518139061830309905708325092555173461589075632772789393180987270231381814311180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21529546438643092707821144203820449212869202798052948796455029181690384180412993528469886607991022895548285774715475570761360630996265742122002634591369217950191815230412052145920700178734927563711298044704997539241590951932353495070925184240657651791618378319655719237097576968827865027794923524438315476225567274131335556500123303588267942212982083526334113630611106808701737612632624197294116362367918156430997443922395123210474961264012790459809199256118310886581636250777335776938120709552642804349555129151984480163414934992895923601678385081544415779264532968605186092681951901265720621252472829568243709511926195849260780398742804345925734736018481734855803458210018694539007401593813320469354401213609776812255226703910990126775286400593375633387162465056276216952672847081063668380235851617730301121818980909598622676930484949707967092881413240986029144313542621809310577983670355126758669059810579813155442826532244670254865189643807182816712642959189093123241669881654029830650684484071070556841905111820799479717396889583751603642065206194147519811595243649563790832417520708514187623310781356322150602063392271683466342241022411019151599471370174576873158963182684895062414885453400359479645974399306700531914038912237839552080983289726696167967918688534209463445007767714490402117542899107526804169663344056578863336485579400452243596575522139762448280673856219120088186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17620237515790346204878990501400788962162189232598535233116888608110874337689239164905690130380538479258174281649892284601820880757499682218073917734453704021721808959889770939413429571723902549468301126598273166673501915949140437915839501960811577195309470567077224842710766774726716066198279920518678704062017348241531856618269378176867232571380208027839591812494227283179738735847731681754134766473983931442215824674394276723310627847690857998178565277159304905979200746754975250855477741782735174096563803187083217419309158992649132150318980947425754821919085642603906987369890411448893975677134989330751495786959489347274875124743439002201160642182275990480988426047282797325511274528554005000181652031027773895740185633945169675168465951095664109660043383673334270230218323093677514809545354727054637298082771461249449691847634473982530405994021988712685821090231706408176743047499587425823387403527314504454968884101507547315562606623048449080777464354584773909365414351523955818696310319471695766601714027502860842442190539614483604565627273901927829589862631017569837651593426680424575246042188636940295571776477473836264786827603468533060833546046762591843019450959914102071469133064228874601263928773443630029444445684545625396355551307535579279238394689756405539523754065939422503018623707463689275772385912047634657558867017905535581563658504927099450731393972336670256305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3550092925382814400355027893557524242566222436198249903005205289050785781312588378232653213217639218098858158500573034015389247896698736199200384196856561410460710251933937733649877167194784851654537390344794599552949633776629801347297899746807523781712983916000907160044544392374407410576901168779914626698836062480682163129151275850660384123776087992017972542612366785609214989749521302938803049815081821046338707088077399800875318360988754370703017174998708444883846739530078978697770952789285235299016166977359702067906860256698699131112156627373339130988574136595140889771920545505001084323239363545734804025985333384265337582992680970342342185731161853544454158953535338629253156081380937692537185050072270019049644607491505635723597023369338678587395786299667217493344096544527788838698535735203822202933412353579564718048016377409752153873550792212904649516042117743309388889888967416497890469337888891686889580480385377238553223398941244265820624478508987847747688951603494100034715967953242998590453865871963296902725851935600368532361208504346061162519371727812311900703226512103022991079467375780671407374115934228698997139510233699242947484560372700068557847513005922655912800632851366392527887621109561560460083531116622806864769469457579341658299234078645084498246129137940003407571567957316178788439107725312882199436498480540034438760602438513719925982215356690269578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28454917241234329718687083786560952561558435524674059279933668862245252432849919661659687181681038107181609048561865647884377940505690573006755559305919489033230684924934579756132257641113097179181169876115224792729947260890194924234620502458663975837127934450968613929899248540213809933510460927292286587969829404523200130227842381336485121441762676832047877244425714899673260128770418822087482254587346785024845216212662962229448933642723351299643853110898637526503207179611050254898767899716687488241164307174878320585966969879296988758748303862973272436048027359972737383661668302492803071542396075398248915729217918901195928947718036346773008842140160064114016719951395743838967768567020012211284401917092869645447860902929858586365754285947737387868135998658443141520195942364351366298170820957006387265579790680878837390608406815709204648394787987505676154145895985381947745970510826562267062461696056434886059898969167010803291459284186334561166960872768191380914310200700405031346991722133559341653552206913804637941683842139462517760040745806904234618569645274578905367543794547252728931628535600962486478758642028411493794558392044567487674462357011929535978810207214016659916964758805481469119586076057021520513089504718521190056856585475917888316405761013056050168279508735407022564733094154629399257310572132610095603769537429887403406314535763474886281614761485144953211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20135143079737909573077505391233665890140525269715427004311878450851417060773021750110841650274409132486357170087083665463335860173479125700028802245774126554083474539952743256054359726922327178939731868090627446643304077502828164846617199241480616901164542873860488081273819842248444284621799248353421657654980984396675225596888873247121126119511110500283311346098069476705802428085918262756111191502566098969111451746454185594194604143391403900937409337424885852039035910340705641300776277400947060794248887663178701384581220979400725228673860132546584987441512670522352110537881339231378634120809870765829658807108768268963057153089460276615541485298738221234787345333245459687046386119746967558276607780666609104809147193556259600161989163858603734926202608143923339497623684932827008132923479701001980354044930233420050871398570091523140872915319715540707080991541267675493839489410728512883576109664846232799747834671989831610015691570834476530075941818538111192287919720332528709843459260225599000801417625219619260655174404602302388511237643637643642529169938772938058575744637694614541684934097305699816298976586285933548649887503538666778602892230839756034737529498470973436495979278226030194502745180960570575109667851035580968678101320834341878639067634513539009608239700005407771319439722315203506864385398338845821235719272920253610250761979809070296451505241980376284883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24410074936750806092127488427684247141563248728785000531503977672332834196328302521325851313436740836842048166731566257378605063069422039485024871772023307269767544914866869377382734085567197120246422149154135154595000663210420870652946911922574138160349675607755495799652359227606198902175975814353720415721197912204013038247576361485965186253670545941652819552734380027638542314665662485231352729221288301375669361607609028583280558032624839035581351155937075181176646314269489401821155308646312616259912885319003859464013627645857412809319117567802030160293881419114648796642111430638027591915260034177319792012028641929352932557305741566554849275631922143441749451842695313076747998451380432846569774826595842328980895127782696978860660580640088110254617211526445514269221043810577960431062378216799683147465998594402142464219744237479924348896779054976954331241227051230141049202245268549521924554478424945312370204733990557295669255380700293411217065220633049488350014410944414432261902354830473558713807537421879964176546314766148065200436829138307036092834850926323020570821063936885298725590414463164396705711694682254844903832080548591798868070441390665778625556834524436485275997831773687083048102404165511656408739692126807930815342398900606832018320140928190499047700458800695567487732657879659073226726953806082881335348765371196765251654282027682150249376115447946589335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13931136621314959116346860120706399298996184003069966420516985380375798960778409020489071076700101055013162670325446564015471030796711643538466481442085180373052315428159158210943296976210712241358889855073589193382949233640177183753856692084107301984994325401178887021681508721060175715827266581094235958519898763774305577601984710061706607376057350497153834717671949017952616123376156440077398937812245412771483477872048218375708918438131287325315828298604488296726972305097669549821020744713431104778031533066221666575862897068296154663156726921512737642206435548455594170138039768077742446876570560141577048749067050413609389232160949313241149924212897608254517252642584222977406991986720955253282335072586150685354471309821052828998932134453105206938451927761366597107588221323803636144212717893037926611417679444147658389542112577666728405671019207792966391508671519479334293416395251931063604976841603785142180497533054751501977783281481756074687365369002167672744951800241584207974755509302269419753054576169340725942388443309880810841536719315098030024468807321056725193460958046422420669130791662870013368609564676823669478872938749669184818583856802536270150926912058967064516904497797885190469251367068896045274799904898526199927661047522115207382716127526399755858412128021384608845556942007618092446931394539438968869225527897307513965158582970012625539557153023007041484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35397302635415344157983889912171701395088021561992710804308575100384840877711115400990881302231546142590164352870288604036915280383506664829309405637998900201264460322104216174135511012909092806821886995545313258256980534574503967158537274032304118001051229039254980701863695634822415416181038283913229045426234061904814301237679411201261882326687712784857424918231754366160377517391305499102463507987880256924528273249078669420622461790408922383301101291797902544798603147553349529961640892194540931465057340673432898532465881504066860499557406161601015763091322272674088245682135429575206142220977103813533695204054055171809524294913086786753206241401187488186755873344424009760476881503288047597830458261560828345158458362292543722209491403924686620194568505385728867200423086485585932496728330738379961297390182358930105212595164549432649201243790090997380449648838140518711355681479399463084063126183706183161778150352137016000355849412797247022467369397208040292263946274657412683507835144029044934935648213171521784987356790486063461906585061620551408833337296269646993999950650819543133549633048887286707334590555653525080388166373858701545996499044232878341791455669370188881066026537470184759077055157740789997991459945244535188332294264131027969909659274173946722502450414746989903949545954485383177305044846459841623652937999280690392595911045313536376348587879910609786779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28269190377723550146309294826615824607271014806780572078678567382576192105430157069963745207631982472599320399709714539478482562435626174643292309225152726800872734287071493935840787792334062200451753590029303155802514298817572126537187465304417140621073080371770360481097962713356854941313643462565556482169592002211468541514426849469707414461936913229146041871254038483092188952558530873175342461200254364064985428951728929430619431177910593923279712114317992550157935933750353545499040470284580119275724495180079213669895312556052849178217323940679018271156780504766648013031656570334718898406822059744000270606312837955647265477538647481976875206415834797516626385319785087089544511138283640908048320869972581620439583333890224483224907763648578904896296367712223303310670772583328540856883212276715859725156069472096343534286494298878046043307476890605870407121370242368116169022984503291641919431711859261118393916776143303362851627107653101967006098840546174664288363400648265078032028121455459184902608158485886919086910311006256545786314429198612839464763378594537366339175627577874441352434546506992053810795677260898828706082301761058453164175240174415378894019973088785256647023762725380882806304313636637859673794529069311656289765533600570438282133341287476273924367569113934499918522701180475718104916461835158641368519942322229021302636674935973290566714109896431615620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19459590229853989697352476976542952404438653625432223718260534800446162271198262365323652810783483152545539748290348517456923548935904205353471036963107814378610107138692082515720636137228341725616151555983112345799239822683899860677441353710062200932715325224574125369460410343298322505471117483781450452098805617838540369478399893807418223472346080191797736151238818044533204162910772323731642328474660485094893833167141528230650498263257769566287213311325011271245210555780981337573377043593721966007756781293581144098562771839874186091454091017659958908989336043384304509598455734175954853366489813986697817979081516676681115803007395441698920346414202078703025539219543574105520993050826812682152348219848646577631007426447698329944520553174650380146795174612869319037210853943503773508132537016639455613962831224443997331289022439517479414949190375132681599628712151411608694506008240035303384574568630888144855230674043656107578785511805415484670802747713634441315171075554166038516623956543006730873215357678461645349402831579572452894208723342379247343676878728004371855213528961659649774535456434077088292066091125718105606039076769004871258911021013522161956080580526408343318170945604978569128134350984619107047523437085311912946797169640013982998765836207448532335077255155034324470237642285734999643837131281623377207621137179562918832364617326167919986871880924956480880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25149815137787447140025874610392471930756132120281016312136303503779280302623615060003239578077379949142903226136672505313153234245052288368756854541043178183233680110306564739647674549502337561194692260157178849541157339105411060730083164589963619568036600005140657204473579111942572727119679177487856271135628442680027573867996212660705409775909315947198236504625302841342936522196475187560928859232256946033300210666108970302615873207005349609905385083108008404856644897365519744783870818499814370009948281795392111848136184662167559806898405729160929910206449944204179263582979315851760516922189323168198769378362748883732862532615621439539323008367250383832385540649540305679842835642539935219750560743226451591806427582471552087427907401422545309604846753537412600052908017104945243783700772075539795443941187906360138664659751407810235712079492813347695597669976397374785779120945194613730093205566183886535140280619879524466147532850831555473135745295892765866829185863324178357769718239985195114594617814040230087844856089259878892197684959046212865546596514155873963834777142229675643983032906225134429659116458543136577156195042634963983250693858621568787284777631451929401828054563374953974261403905791309615239030033845960240736219369278510530359249927782845370230310454317879269388143989631563113140977840398286490417296973729533834210705777791720183858234868968210172367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34981878090235742334541078451534502367455507813163757750134036392509120106679962272249423147216140830689512689428211059199361844323883429143617097752513990673931271004350211951900932756592568971315110646253363579494333929025588815369904167697626964673034355795831372454726215419918769644628254453835888096054770922819641777370620883733235804411546736656012579171461871942674387121490081024377229315703961676994636407661019770085842463278456160286044985708315247642728070399018508295462704697369912086241887594650077462108955057270295460266603909904816484749338735176976341731433464731950397317554445808351039675555691681769224815329962346761726302210811254638856662950510304896817119012961806283686463570315923974445793978660392748439172611943675556629755244345882493670478729440562037364825363843674965420212180830677961326543950085728471909921092496105364310918903412292340627654140572749260215798822391347282641802792733809400209129589947164997829945996955573905431308537540386795495512964575858656347228791050698983448044587381165766300456182692703429768148724074535360336991902434635497022821738792688039998308172174768570380462467541836338678279069911007522759748589999596826016726396119557051318341472794845759554644032238771490112107017012765977740088208587342391691821856328812274226973148938153968257853727435735763684539382960074956957127398412575333002263620154430161236607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15815411317822964133759211824575000646994201253141997821975605201705070215660322702552934757106700206383989815673607154945686440909279811481094694592301430206152182462373292254051777184582081676822872261634223290402108278237240451152639533476208981047935582794985038813875664682764209865475870276545672912221216026655114772242286131480570349863113382513258242162398110003592600557380736149545095579254030690363714712438287750802527899054248092796007814690035199896111954306120670297069347189528030511020104583907821856685008952166046470216499897161116039744060486775540108472547038516281398568178595445051826946385148882992811131928171935538007009012107311118727532870712046095970524819634097266259120328928640750863862351613128102836161569990349831803852308758816331731256967338971539699722177694574816854225923594878650397539935643530383161907431999701349892909069408915640480865497638088851947708054774838670373987354883796690780560609513034920499343556897696624447068191659443147959942808913687663677467926394836733047295733300094019656561733698872147899839736866038610192883328281989925807482951731167527894813328400322963373460593463400802988425930900320891372692879616608221484282485842025549721481505869123917715642583810522493029910375599994883258500961103002594155955871130062458933617824640131356338217188911425541986541376194860608540267857052705111938812734248818954589185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6171908701479725289365629196423422142623708146659978228776107130714232915200651058189308583519827178862590172458290662827062259182116102587802161819629752491445196426759613327954432490238422672917477396737854040479546411087013435917608379560079095370884614350107936215570139892590650700102024233736898017133206554337072543961747278184313278487436949512459896643836813668832187225741951686982808757072800218140564443280398859199584804798119331842300700144663964344283578345033142471717256048145482860554355943717501582153638777019747846399111154148575027141986691524838180499576247770147071328607518915816773432083289261487548814859642880990167511908306285975504719251974353985233101579213500664735018974352780208333952968485653935095789784897585651269622299867013341506118885272937815458527564721289666596327989066430530504087530369807608979203889628107487250037814342944659478812669027419461927562281854757769180766810527799142393448926915655709778424171186918153875175604588528357033670302533740857616828868952488713642686503913213661868398959093592727135619103972318528482049906577159695841245614016744819951246960530921628980601952136712901965231915534993129806936535308129713689970194718770935652527989624956608654949258590849282517642024436147758151976471195237609175136398763283809014155376959490003232293440552686052934999433280133305170248189303623362388150489105971239207546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33203477473393045656529805818778385388073018160762099689842243521677329824439215414544645457323046599524401752885347966436805436046993030056606996737138197808562252756983300008570841007809310734098813479111137668679885269923149176996395598351618660573803858537790168824519984019847461235541159369711390869482505506992188206964900799358372197479291070744614180345314137276181047931394062651660317651241045895810904720926921386939433356421190279865378531227220322607560469594477005049263245116440281616472114470781188194324183098309120910975591922473662961907410026168296208282208680943772314435462732145136245216671411827365813882357170259330449005381495900415403369565000744242504886162422405754619317546170546004993354954676343999380396782891686376339598130452667795180158018359129350423984431071883769380453544815295376731869280291255748201626247970135974905989483952704206406492110078207760632845680066928579421295411360172357665876201527412308642276228160758087720545102872477505236055897819434340172984584549088030632688584208782769244471839994197281541437646955733133377720965555076141911250630555668034250862581077688622164305007741144101341830849061020035696847584954844490405315520101322569457927240418096349452031357588119678013069684419494532084109397137404322928147831516477867002866853566857015060432490066902003170188525320744729091334490174614352194672948714827017039001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21838473855287171872463744128928392310013140562515012632740537730530614123216425785505397736497567091435101800991701590416630014987414631603852374696968010009402241155254536835645623786512614885225083316513605910052880165145341496866362720394964811986920005603602255276190090473207625919458823629079854632785506664903551258000819869628598837433984369899774260578764830342630308937744020498690598651591692757757101724830512294705771315575902261007209422340571298137183060715939248389239203611494962192296649731207020018370636541321770765957931787457757509635336859098017068571936391944173650286790256284850023069413228657191689437479817823837962691428640718304438385008202982477511112887620082902514338859468771194905364411607597825791887937107343814317494005538887929516336996799246439070063495970035685783747944029492149715233435914559241973829536518480585206706440710041569020521690689946949602381688832233603532178611641918166482859706370313606185761297792397110165235818330766103108039114743936648761073148689364145076441184398396878501115964546611059529316694580063137541412343778987880679216660912398929875061533431646903906360184970045665234646099167088160075466562880220432039123102669447131023288951056857388706705327768645808697387246793582835451483685190998581927302229668148064896082220424421404928429125478473557257192859553376080363938063371233253236322537992103241961299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17803205578320075268020044223751515253864305875212637174008084836305133475896836620965944924581696296338054507136794141880584829746160827417576209501662184894882996878396847163960406006998315639810789326857525967540523814518303922285650433861395925240875432341720508674622145708789044628083353783525870389828876192630447103190203256333460889458602024420627407386849025004309145443245386330168053213738615623412020700694455011187731348944012918179386799329882677596194479978124988291295671023685139746557321838725103956898964295164481186105775647654314233465421388849485499273205810023203739179068586640972558202387753079081690808048272119112007926573672470261186267049666211840748969976889302585727267946272434988757412292367637220515084323857105728199141391041496583500912313826332229717959066800408212933915724363022968851574665445431336085084885660202923113448994793556492261424260442855408849618874049536235210414249213077627923762886104711186735109269704474101112951550998669581915832615312543904378695284928496322619684078173806237169278610280031164240049771501983148097625493301087030562273634912741784289240694742401047078369970284545645144159072267382856622527134253975471276668195440506257565610628108895444796637139124021330076384335261789231472614549728877987455898797915617636289361975056694233586328813139796576519268390964663670355110097986930053190756297814132355339256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24061839799323369069401405499699402652682899256521265467234027043345470389880259397318459765157756719889344172968034941544013505394209567029881375634971624334668354262863395600441238579314743664246802341483232390376934505736708654387994500292980449012092802818056682766298062283880254603424992799100702951835332574223929082566749088762570533369526470231287219654279603380142148983155830302496605797797617540954718910016680022223416040985323777762097062213772242888134250915125919163397965819739298158797846651918332104973106015823418197187424450243347535340772923405175238268505721026650214116666068663562170354852773017820097782950688745576848743003956807740955027171153050305144694984500105020285119057135671290585913573020424030981756201485409938213409008579992704299835242050523046405398542764460835815049344806342579672148864043779980781086782220818445708908008264878622039466762746187080122184172412205876140208757506719557644074229483641164304770660344335733743649852768246615620717694222845072673341357665865836724964624486622095617038408983182435698022531109057100475895763888056810636676887473821025159715286253974717628290793384072142128361729663195103904472165641253782069047046572377341431321185452680117252153988121293888542259040762957336337971009455450657421651114677349059179568828555976576682868590623412532233815727028375922239874721239861979452253095274864211489314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30508415984446195390876034036396961516866876417518627883591060410363567591138691076009312555874615448437621951236720193142122391196606802023665045002148031223439810957871982657894260814370801543865608333071782974784904954414959567263106250556312638251158135905654525120089779182743030929646210597414361993107944142521756577793431671693498474040715075188129304587534168351024817256052392141978377002090989669022749901813841371684174433670353997385679412494380432436988198487695433789556618207833346182605132525105053281889814568240861350391826266075100904218327138952676101864107441414996322340204471777921212763782160785939796810891370254217978359583528910052541391437912879771292678309739588611201469355661155957879516629626996362457386876754780424226220556893220673483172878182843253520973759992396751791703321615287300638893276308491003866252413595958889346647326685207051419977138809297301274089787466409624650158397224648254781669756231966071726164028492421331591117146564902900705721261032117421978036541200229892810426493278523037325113246914856733576088818988662272023036698191627019577651078360721935212360151470415214318811247235716312918919607694058942479090526243602128725618735475456780077822891446328243804967867361892748453950360492393410870012906791781613123466487531850477774184278244224746683747623935787548457188397782612312773737028748804100123446064018600657243677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34609582543263944830858214097838576875871123691522316645089655660678456828244568282648776285143978924493502319772568259742910800788429007855804969861036375916066803915071552949205904744468684009416707528829324963289840522198811547967249027936700100013663266156707004599326092647356189687573331081909627066388815064755203556985285249125455254070464764509178570167208589258834940184220655322152855609584215917748363611556287461096945257662615538491444828840513313251370296829606099926540861775078608559900053728995230784750833643165155731218793577906538116264279668012754625295419009728299418515223126389599341045540212624306062001044606000329315007888791984123443516659269556421922187589912392600914610584915836059308076534230532284857652880079535125036189881431461358086787134765474545902357538366215917230862464232499020906841381607411195207562009389808868408697596595279404686023031862043750199213890890724545931824354856945203435326272236709606800538099499574232484397577721190909989466777630147986438362935408942768697462178643539742471034643826600419733483411279547452976183592600417678264955814880349484126778706615776318689358272941623129703814802436256524389248278733311525075062752702432505521306610350811265405677169200941721347647373690218693823048525628614427583442798340337806353588557677086752175647850101423363592982654240973558592275637036057732006241788195974104501034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23175825015446183363253881168677873513603912068453215671601418521743082080185029339406900117807844113740020965004305203583568197092199690609678253417073902023661418550735252979904668010183343597160110900492358712629024258866430140621940610021590104257401856073313364987579953146669536895518565836587052600685640466627220389186786314328414646640399365890304130390644299288762752751813092340262153305932734081428878304958431419379538411295689375121913742288462515066792935514766754862284619654021929566009269056798656726516432213264238094797561925833059709889440969154878473585498144967345061897767450022128138578405210507359016743196255222864161399230086666635130594843006872266623232248003460197657287564676651362044883647468837425492138012428488808314848788900957361187909245469827196215186612543131147901443695522945988736902493592812575358066516568285151932076948758980318644828606736175870705407808087331246688872931484463451350585584142069438233003966169821741511940281264300190125681135195412660996438776708062740883887288568765046440605509811909475912519206745705613971176707751727096890774903690306441626576735478266800122260456549600780286338690741840285671140253024326880803208122391400661060574559062598484977845992322489925926113749380575903537370441052565077095506344691304467284189057811027223505793826204997867796721833070987311364428681066605702140475780261465392011179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22296004292146012971250664094781743901789705742432416351529546249563229200577942655023591251139665965909117678338220385094846363444632006098939892171490954570712776896809655310716581420966917731888804772645962213930797887541975483039828993487158202571409657245678818472670605058956472146614033922931864266364448995229252110278606150989072116976976189896269460927330555526088516448878241195746342089133730930316474400400153822574841479553315675058963596371059447878990451974856927644258367964880016253345923042402050085941175010575475794513173238702806375479151125815769915304537623415898029797647698579385812960785544512556792547498380657125310594096052890664676608555069071291992961105546393220031151362073986211060310002096207918255610578413727153605758830822215993294555411983206750546567102527005532182993935656483297860534495765305366141773368487036099376525617930657077088627123599316038731734774112685617862000564612276212229903764905557741919723987839759459328847172104274612691576820217855702915863358696910029551016797560742707542808439021703902159139494593967452405942231279250060137630295638010805661221182312897797813048444543706485192850869828428264238085447124830922045266320312274175332118672438143980571925143337204679401204011075441512230592729798478751558602253001187504060839266919325759976030521183870329764293266452330602765341300976606025528593544087942449796535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22145518972025472249422475673663888927748872525833473176437635722129402181211401635283339927139901335415160944784606059846200219348065160089169624596313162088874357123959745979011353840621373605340813862431738907436092063669955485784614965557386052103547680167936937185101721883454904814030332488733133446361610221111541903249156650709893138731216640051698086963474678680302253932845952240919342483299699359608392846864117053090157415759073269899752517172618648357055903873761426086282317551781716718144482794586763854459474383516485854175407567639778869511132026092404621296908085815241789073324742536603615382517408667095026650070171380662970352190350043023002064477303728682754500057310359345816581473513978843698635998678906049647755021430165793415380256722268317384451728118455322480179766731994641113633644072452341409774486807617342350211024800847817169711241183903929084266951919444541830980661129159513891613929065318763519510885640118860735940331615982321203591256860665690983443409199030317602206428614959395751363733069656640405362259760833016102708513288488812883802222421307435496778575659619631376268586697826870005761991941600342891264389204867596672249180292370929912829849847179157923816288403681837730381290698546892048872558152450623095374545693419866156818243481566253775086448483008980366809427445921932101358297289263452313881262643977822037702154102526888802700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22600416117297958997131742189462845006844303820493761884175236774588585525377935025890745675196426249948708327562924846672185844775350907282525474152122417819562317183270022217518155101900463736884577932000816842431550041711185666103878214214555158488838724671734786688103765544921437584024733452392341869189595091785370421015051105253787564089557445681260525432388873426351405222940233137797418761616298297789287358853602768199990102213593502123815368882834277828442988590186097513039086980052961984335683476026454255324402953950531538378264633620896981836966015508727587831248528569609793727104242428366864507088037376043314753096456024120050051490542982083036329302925030033832232242531797297307328471420825640821396044580099600342821437577647439385030560499205635854182020029081431377462068880514639617880126003293450959236196145705050963126001196976949233496434588474766534688993515880277484419077225783904702245634271007324179791112040634001159577970935913547766983599361968027297910523892131229589748561101065176245091959920421227286223071844521913223752266879470041972285990747293322322451956281654548073932584294452962784437289985181184781220467557417770476410494056362172818310212374910599190376418389228411412320533666610144019785239367459466553629094982270015214055927906119222751316791250418309587151560312511990565103477966332082727776056257543788594822415094199290558133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3923508736433521371815652471335801482735996406791006822130025945507777971200343971939916289619878821327253619003161419566055896031326128515863107000737706685368905198839874371623164339487227887079521904149178350242891597446946433086976990536308013155831850139106704228067033176600947672519713735046309573691000600253947641964606475914227529627353384772655136215962849102084092182772953985377988526326199379814523684809804278010214066042848565021984192920944401597961467721046973373385118436740489963057480194486315351193398032738963741834822135603763950625186082086954843450796319293826257741316012380741007203470174728911511157772247652819244540644297713486968101686108848834634627075915290461272465149581267962738988663751439284112495199067646036426266174396671885076250775686699724117637017880967311738454378965627581876152852209033433688592943947458391809955505749544803387302798035640712646611340803997641536428412847667069120916187269699778572158312794865647769399908115570737285702247822364664086304709371464497027804699590949741269580143972088010566298683961231285235582608826939069412354207757425220704936202726393376800470857408730000629789962185514085765284670401991164078201316571350594789312691360735777085626056671830903651324709356761229573323113506708424304709379791680620547579618886269360662727878175586510071642111789592889218719326997632275320591492258323116128534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35606060700342668702509912557170319370905869190308096803037824701759797988561358083607344442948814648561602990868995742185394861078904673109105289660617161296166925016849922806428256181922892152896042747129737653560695598567815569379852132050587423710154074751071616227038192658602048781242788747488875627092176196333244972685538240001975258365520128158337370532499444712006518079044942608145266399272623718312186948039395424631902546399013908993322622016612993295545382173552330802934352134031127351961315349449654274488064456421584174899745849399550837256955437102881098777702700085111696401476589623212336726480963753125844976755006000139463090701819478275327442564671242368067130978096301500950830486900617850932048566822615328797767121525938052579223868774589994016750953107124289365205034810475762264125392936496775450587446836721821804674178441173945883584356880366061591411495612751729977901383743342010920265647640294237418805178730475473542123176185472663235893590726706482746625319868641120795230938790867347572248118903446458999673793357339794825117368796660090748521536997236006725757353270562532028073744028994040286035834022782971843580875424789852394429882743728520979533293863902132435673857166526327895452712929087381503636144315136345055038179009556548539833331371818592482369093834937834050940243139882526747383169567560512009712036508094945776084444975523558637763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27209797832019666385103737483490824062741511577015908216411763420163345443630507347571466822941784335055825644421145085909667509662366229698714395714777726395650914895092112034948571369493422711190153367506200043458349839309124237903744687907100059830020124613801720565388559876947150050482803949234318562955473101221091118564484457533037834916692421162240672331343322064314367861850039855677001402200225991586306342179578612373082154403085113724672235067152226128331187501809565691296403583318372610658067116390360037614543569601839545010613751200808042860054316192259760878347340562865482665440439633948641541729341924493576594930174770375569691207587261717197135938324690337038345167017553247388627519256301068972825593836587802289269838980725003028600892757540708808694980529873356101913491333806263203787704283564692261213860040437939355220272148997746522025108832884247250196572103855387729655627620160727122565548599950873878917435735026633817866994646668069865559404205732981763521676387348102450462166084757036987929776076155576579784112307694456712647798912257949867482757623333904499252081052293709642954875685944885639365490665560572718625161133382745793288436449371713998009681541267217462152003933874247297432608157427048361942197807079050240438626884621979393622336475742997204279510204215762294775629035790145311325474320334296787652069531150963783399484785666823759005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16963871739417314564587124789403365192608945275939845043826264762137718047803369761655389314063714472398445036397362205163947473163743525391714204466760554540197780100061387100066021078883436088318893962846898860051848137802238786123050437605218397424066192967110150148048372222377027187923099679385117581437937964599332943305952987423829417086149127266415314030817744926684900915593468464211604805326790646209203737972204599778280831121099565588338051459392716310628512854949490002292050800672259790287788273802978586607274526978108193508794898855753815217082698705254021915142276472395328198924914287855456612631355112584128445718171223454409979034114379670855608569897765487960730216882024392396171765058553947364176976832835724835629338069558011301975977126100031723287793646891101896310871176953359967192818529590635201161034757689127787044084832954849494218011078653087125486450737502248172280326248672028277364427232091490825909472415632076114713610660809519124875543775926473998792444114604419580166363615461728790147406615095403311738622210520607184729014120565691346870628958834805462213260910880364033520556370032814724180545676646267937396081533987378718485198654246071559384022172555055273925412013834771030225729507449906345422086533000343750109173838798521165974717158641480528637894505279990921072127109740787888205984804058475584772323739463241617021414492314298267044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2361012034287334018191866522814135935270669757175064348467728057326398445911396163184695741212484142361068774319519371778125607416985542007530087022336488793704544647844962854926793782479544432645139449197676846223193281958573743930879903050461075790082802738299804449260546704848313184286486417427254718885155931094882241746504863019234002342670027613497694354412907431829719652434492451091421257206824733578157975206548908150237726331682227045203380324946368681763384464005866339864882760228195136578937072807767967852953084870465112949778258913599328025968927139825736147729912161177684087719446364272474667913069601907477410255135755680252265763565211117294283210639974107787783352959657063520510965350766334436349637193548243199252376854879396843069734041357558083720999229340987090234240581645642783526235420164941549316600194277453178181466671836056898421131486678282229431717447398180187497259150231771441202592795747901436713680602085633521296685614524754561194772855538318516950001668656513303765836520536525292025955734596551965770936222600677245773614931760472362776330349819018468375354262765293379966518557540292127523510370692980515743421517054125215246181930527826487778176612285386804924975947472214842985949655541737888896454665262134276005191752986330238579522253015053197444798854351697065494262672932076614609621885133204182229773596438417902562948210684134200200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28546133688090214049468762973888345534359850143989544611513449054746606242793106578659686794375049668952291946546969861767795858127087231625095476470884208951497847615607681444221874908404348811479926739082870373711959109797662298603342154239467069031385424785301024566017570791079016256844923972807499873156238527749024283214908168870820969084084333213915617383773297409807629222083214915853393606201269501557515678968154754600646761281123331241205013452564972275685475186829741752200053522727154075086684685474674300792577956965120059844133642649327784948170095693070558224577305051422640357127468639029988795672090442440317027582519479518285658635022904698452937849276951950620196274739771174048066509095502586704566684354749155115030835073281362893213057257924432642494646747723952751143536065290839585355978671877411152451885385660091965652090667193990843134065711178613145977033701210548015648421293123965681350063132149428051159357425172718365438000879009134802882496549743007716133188393838693534147327130149901141303883050441780094634059444097849581549674521099428237388108431721676865564306004784758540847256430381259487707631320561860672485508905317965264768599889408738553058659043220730989523692104234926259682167107286071846457115071746589393971999322842832745776212704318166567613944923586816523058495697722847258446717647925165967463499098708866728340319527434424401454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29780379470380815393750559874217338359851557684644103234055063209379446110701529157078486807174228840651593919832072086571592613330637309123157941484675394417862610168236939662617414244681611441243157361696798646900685602103372714296082231873318810871200557638129315682697943759390767545343007616042913819752459262956114834556692616822119806524403776525948950442970373905500851739722455012290690255155391994213599943626292882746770526418586639400924298629429934000122445633177935881467642503012154592820394483587186459073598844474273278726679442123606980807944022564729314058074255491569264298388590154129700191926732169229457998676358770401405856712973174716522979016861010272269291881207363348283351255554037656986952233125809424147279201565218633690779885452225269233136343763413024183006894455934087788348023312870349848283212887830288612111029742836894015669587514867034816257797902624861616972402502281926671089706469232411141434234637294614287990568734414930844395232761703376604898517103731194791423095286667990525584510998378744891162664575962411766455642031226295003628070616532388806510451137531119078266010059807387509833586253485784087459452604247607644176920313668540867685802765865873047823324641934529819905279915232380977732088457761695108357773751935761804761401073585594076231899541574685171096272080485411432060397824405841209215642166756965141833262019934760820518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36694818792307700137934387599957409461498677301595759143635835501744886855427348211415959033111305431127181929909626325582020764789229918388538446220848143574703690941471571453313003660016767791650706713884507973230875543867467690170997400530457788417344444984637388270080366475986938442071736718980151200932463606954944070628012118572078869876561988626489030201546391796245877523564972914654320619531455105743894835295605536518703940023775181484254615115646557469917396587063762375710179929374721406700198403783726402984975137017548296745147854401510551357375027440836673851261227399942498676589173353786634378998812634663311016772536524312530142625986260649754059530041909340717023705271526300514838845156528664220393455157601142133319221028121177242329506709427232873959388461605049539259989188388169191524233361205085846442779644012503585323680552360858525860354152727963158762334254257395226576689660454311050106403869561589383474008998689611456739089384805975473030729699969388611757948695794115008348758873810035820695456197229876887556845563054938283380519408684172998153907596425927147564556886735664101270242253073523320683321970800321399398564837734179641013037824304472697023458087849430328766365131883355484419106912874553296077787634135946204042361321378845165602065127840620763293118732644938521339936341190598256778088291891609105089387433327770297651248449713903638967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1307318621860149061318312315313230199568199666228240791596792638179475698590730839466470753822366217669231410092737913155633444419085934855720162813265350211393907954831051009875916347877121179399349959037640700997547363255414982604457027432781818547184753541810734990443028640035166284339029631258820801226544016191228518915707921200824454144186476545434438085324705116102756010457813691058488133528351508938793151362430497044599367334919354280050408809217694754824387752405611269581021638384227661224942887652031619310215964452915845683030325636449078432925204389332432183855107317203012964897409487233137939909323625798437841282202403506389843364660346760277719524395917953297575656552140325668821338697770376379187755975882721997791307466640958061884784650058042220180990455646809244817349288892530788423338045780715969062644462917391525697871666909447364337350720047541833104040566066304625354224492153922691925046138583730936167420847292001851664485653983850447989448419492214287525716421298406467231953077482269084035700045930072425853872385607903783807409105302736224473460695052764673397165786317180493320392746947549560074403411431250783767595531845127309514908490345140079348423920122173234573352006176063946583248918432592208078435647360364360961352085414124398627117097385342856576268243539736477660688697547154517488636841249959214506450987626052465146425486998033240259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28485442269055767287442771153434502635506926662279366028192821328351040631398382108041175966853448315802004852809948006615773055064283809977440531165818546756101146816789284708975053579305410477463693806128289069362210081844173068001780426040532012747636344963293225375344186450655702340510357671175226826001924455300433413594964378408331711170505179686815888666676973974591588039601420138296506176229820170498722358805973254108357994147936827065325694896902724815648310541826588453181575891410356601793250368740678749084458449227360874633591684057056737323652189008645374485945216871643625275482467615925700552528517281516986519947398134357416073409174566531649798629258094962008847074115120468689225973368787076416099343734770853870269782243606786943441597440574504820153242641157053371819768644917690174288308957965430861152766555069295593307027541036790009651184798990561728222591465395641476430956644734052743295328685415691528526295481254474307868443149727025493505701610197874748372096401967598878978605108812244087869424666209388836110692285006259903080066400514253212227656646188917201955698439317222904857175019658174320578241097825787349823028965266526798966024706729254091867109258570764004952887624211016582737051590910001756222942204533345121600902000387368413684032824542187505910895837052921724294391086382034560375713563387553731655493189220762457310841183757198311957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30340507026499180319879417161502396133153553124671226204273993473570311628506373563685054130973026889437723333981365009030210692857576022296576209016676654071380625835433392160592237309164096867166494181140171956168382746392086218701148125001557183975839311426057893758154992109052857519757553202571829080417693096610241239218618989186060062671287873551013943305771453878088279581952737896961387823509106379567324129379314537216469291245181495485637747356396877506943341920012728122507783210446388354297320522106810239312925005605529223033752247345607469608611005022612608594934926619537927632880337795737330148757387490894322625089579639978305959937287225446433151672545712216433400335703577473787879886799997490444013778900298339174891335950587664861933255457993564827505465257804604736726251651112709722378025840488745140874726784953611305271975967415046512312111664587105434467832649572549852114577412915729452502862602862248946493455023518994553465161338912264443928749806499763822667092609504006289810555809073907282038599573924536133105665776541563760292775535803807331817617897046725105656527053555393223342936059884178178036227948605027365917618362871065297184799397001366233905564233115262782161450443482752367902799988205452939428891417380409248729316942880367003354773173181268355111257614392114397729768762338127785824052091156293399170824196587023154972963288003020552213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36613181278125086875853617049634482240706924761198790650241562003684619452328149475403359616059663022201332964686010201175922856309216921849609562022863630212258300970010279776005779075355779971562034096892411952036451446814676171056371490542457719518724942896910370986141818218378923234757426179784591583913024305204567156570620388728837931886041845673343694523467755201491548707110658115917177688373370756679971971704804727174573519576307741660345880882430737801289517195866996989352440415111682548990448913465270180327468420961632452044793286114108584574479612595366776199633153316723906517912299358370577816815071121180260507010789760769289307410997829316895954155993258162067504377399501173471739558546373766461613439535252579988418563488800409024812022330384734177142919056063802863529958514766647715711707918909993762094600789771276674527463514704423399163155135101474100707114095373332404558805900769909301687034824212932134994311661724316038425758175880714176899349605795971445155559597993397837123962319766171469139307120940739643546677666411809158484697257789528102722627334900515804406680503966380623202400253157237725176038859235758382098314586457978119421685087809597172174068939042112886360482659296183236897479548204006715655297885466019169152123417135758852167539051238466645936388563603864171955513374554970465741258498317184218556319860916278844553184986245545178994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5837579061179146104905575276314465215044411186351593172595546161746903167865729391449166944497214843619113580690554744476192272105127701626940251629945479979183342581354413530807879240300323723448958443317668346451019852264336433954776507098150729707620274928938785329106318402103108307152964471128578750855987647640462247588076579497429297616268918253350506271332183705298546117565184912137888323735325154686750089382457810975320441900056839409189680147285777982046960069035772301815360544817056187487597776324040109784564837703356686334171029307246791938071807330862133051070833090195078331259294371261981543792051939510928199707142457452275733843348377956915424721268677589322669625602971950956044889511704175238032672941773067335594485021855397400193559281430488569860985271847469469960627969407443357187518210650941272800377744126277607509641921018787452232017341390043834619253058328164894804233863905642036256101103241228240550393660198256507238955210887819563044687679722240009865507526668526202354947659286069637350883372358642556818936121867500870338747003444432450019257875294949492755461142394977566595273589776844808674154708114204029051309544123488422699068986697758693979411370697974659192815927005372297814959621535435020525527185432634897259820771892412626661394330681183118466891676108469174671388070001335548395614239331361742823551914742246684823781264713062941951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36954873945174285077535471431460942493651110142799358325879774195409755737925050792252169033483647429731892912871133590288698545653008260413748492448751582791583152145465048223217293831145449210508605182624947292157238757945139047258347933478921772204314678740080490722459086811560568616129968972510471047084463776589114137795329787509012264342015765717037567464296853129057136332635850411156544765080421166539970867882437345515557344107841017625782965360320951520448681857932950729544747209613665646493313968171171784031254231918774873607647151638811908396922812772757558704531569384874809155815974388363585339174656486383053135740371698055574981200932028509331975054042532257866227538668382772164574156224794002869821370506454215319025631764902683132277949337385099523837292805702665421850247587244925885061368661395844577281883106981447700368308726288788938701942362627395834676623377202743138350873124198957290546520690468929938794201643283177016739445432940198099020509473108605061257785514521776909209388594273279250700455948407406531922362063540780686784655014431811978028658300661948333827428264546342293149025929313253583469147372783489465234318617597539480036519043599946268682199163746818082196491567932985068295310599516339931063149567190813150570569413367329779589803115331811731001658727124821137932799755848339927518674468560736077212145431000281145952821499886677504831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20147619159799168093877101992004218456001480081049496093633923603426509295256678178016571830010728991059879044506616070805809303293487596183048072347957325067699917441833981053337487351605188930633633045406116033439734408117740143759068560620321873807575945044395581414993152248192403445730157151684695151278790416806345874266956050397882423714524779615999397643127642442490541246437431544027632203035969157781267321555112685313324617296617670547180987757713528650999454689153305983201585160184822262590565615732462911468091334616388236534495016544631732886929908516701131213919701687089275680157858606223818386550111927811242612170331721203346281839940194021557883853797104038211938115140586278199252056877275634991180510753228599936351535591285738341179259404985184206609273476785461505873630514389060757337973190634846153220985507091153178269017223592308345994364863600419490522946787028461319098629219389209889829790424340855223836242847501567538048279958836741287809899579602218249969980218325246462116858829791838476073050597716963490945532220111402840182569050478797787590775888817257300444612590184104650513875087828005018718156823805010941092815981455295845999313012398062172096687490262486323645195009181807640164067840919399904824324727445918678420274992640208073617067880008072087990023074746173337057339637645511986037276477131441525379069250491760259778833983575879114544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5751585301772932226559827242353279189311097163647496820579722954981399002361880956845066472365094731011340831788057247477614098561032625774467305674729917937558955970183931365902752554579910459638045196700144739433625509922402496808658058226885770478177484811572673206044534800973272071112714079131354839664440831903117776063435823963012099820643400298440678408805391707458331491760911109537032628117844767725776099771013159285598875366331669871230311948896470718373374687691420383064775445285978062137536620668578739290999887820034413330475626172744912566161861399535854101628468435375551785403936823191741200642447112009864712243597020770846941769231184257838149296513442925759645246798523040641175141431015515937061158434321185753376907093205205496005427255554239990987762611950899846797196413135495691820543348225763157006603325484926343767751054070236573710174043937911577717579933238780318706517823596788862976246818289782196639074066683246606699103872819095948116487042650290700353929487547262507200300799268910771490219506265880196215885279506726491127557713692245179760337467625727456420290014932393453752085258746154029854603880233170174827897737071189031803255125342297085932450904026343832842490547374517241271626146312527327049665679079269640864402456106244732563244038736649011481333445506420317521885226983058374538166871588408139779815780839153907556079653794626266425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17646627184743220067386852633832290408834073661714344987161394582313785936894225728826967927709335614279346286127934286587069426883110437225080231067863249329206246119600315807085457937114874136448920346153913457955045683392548847079369823618684436159352196662247279371932006830687673986409654926663408161513033980733532954085912871800556976943482269356506353285095092750048856632076203076106962776421429074333386689649701142415323289964219178377407178144970153617793398698902312075923420824706402208230741235682710724274837073599952245615180908242900999730877452138329269786959056432858235022315654322824069787982681958062351752382364207454114770303602970369535123505469792329169924607400379488758212270760873635020224903155857420686326207857264195252623151374165547961913953836433881764219823443754023959262646378626128876340668043968910141284808631924961274724757184589465099059635845981170947639653201677347835675353544822647566030128294151568678559184250440981368724386943561743506541687435037417813259647281689940406496263990473014385019003597335193508831433378600596090179964934138517474403730398895063332625183726886705481088338626793449409304887788931595282127525338589532699524364956237268326791011420058526057052306465339591436518538380898629621745192372200424203306569579897541247128737976262062224296795815635882904251359754451651082474189845582627151371521365956563036580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29086279508018910310260510264558696869740669584927890253284567110283503429465091669478187893484514890378653778416706000968312591339065546945095512928952708581557303424536067954268112613784644848657904048066940975351194276925695501798315320376044358868891542706226257070950557503380190931414642216955551733691840105540888779633363591103184956962123784010801665193940238260243410168636761669448137644359264633143590085289188254003934184357658255493431390300663892724283574577581733705708127280993655941520971100020398194673394298485876936373748435412517149464863805964428229319315539213609464687208619967816214527865428904365694088272574167210755378501032069698528701261080512774191833442442544788459574195453518302135113479020785780107321832757742595698428068285898076086499945465684103469556258702207420077695447009718336059679957808577821522336432194735955912449679748370600328866637599454147196397238475355753813443264580841987154356018235251543017827451169645721889623242535285166671357578316469629299336417853173980423232861647025756838006359316972569820491360613449387885784593577977280924658575563717249968015610295305714487642365544676057662866207887439387752669871947715395261648067596386477029584848801286959416967400511560873146787009956930522837735687579001654682265002107245043368244289277776669013095020346334336256254594276101700639981654760497393243779120426081194177670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21467691821922371228159343664562963107533870301144142321811673941377218927108512342634263164784121391530724975114427204957388540251869601784372534691182358523271267609186775336468037025404951931161084395890834882549765070829020869003775082991695655125921007377257696433130975819058605954430237001895781412321600746679921498973963932478830167026074411714369787389476795212248285103576433003989553354849825930960212196552949271510487826475195880407669921425032849023698068996534398934579098512501369350797328532353449509451041994134226693799650301554280829284551115862100839250026590271945176158713975024154707531846547624972295999030737566445142981778225644376618243894474709622097098747555083131137837344396375692998931479008905506868788232455550182667222871319753734467478966162903685207466251091433064818404123835060093772861222626716902943798239234435750345162491766504533471825206789410324988030591205465297535470280363781513749348531793750949820253783596465705744985774522198630698332863967432852825861905482293207408991777722627052271156487031732195442670092073789209017666698345690454756386624181184754292695529148699687013053021547408683726532763649148947536895204863930246147308570524755199622696616223623761774532790522737032927053766513594272120257511942980284949698587936106908788659915929268311920345869664708657446142293274725506000533438956714752936850872618942462472756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9593112292254467147561096600427164742092476181110832383996709559024946008996849245477960529396962181969644480696128768311274525400662189326576138832954853091504770478071974093834391503456112489428996938110204163828869458047345347758046180098435139965481750617863987296877918158071689477423531454692844298220098150055110457162043661140315508656853709207939865666237087214133336193708024955042209424017254300306967222730799873586836311279363822037637728742694105270820251383080945582437297450899221800932719595546781376362692066224562548409711102347086036629227883105703904265894114713054883190547121564154742222197070509487303738546388474860452898406276546638671827813807514119311671596473770487860187778525092717350255685039385435474871130516961167279069139187857611726861824334139512558435052888089754017536562010474981329844609505563844259658226642520725899987275492102457414805496641175552481866003409712961907514702470884030272190896161138122444289232198359104860446856528579472578894042081863720140271540993592001872578245104766004577627970276298231808427967274027548665276635066493577753681688246605620431154315377933359477964352979590887586848040542936777128086421847228223855018015669602300249022081494813874387817530605135645103084676305741259680153532188572192434583178618350298361350723715560637417998440654811652038672200939901404856177768231764489072697778633362840235212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4339833362326815925022311171260968208730989328102556713934797622803114063904143478793008206603615504443224211727050466171817774742066669843179511757970998097534521774972549131816200034273726979607261438898676708012227103286748590400758396035956026772368774105541709038589893695584996242804653151212332792297085803688181213854510956189298375664281982302876285568864104974984691240426986805435689002308209492333618920569042526307820121665702277290699085178828830836333557807144326130814856101072390896976306258721218771936425421494520306482765793966672618513935706674832239525418632756285889600682600914280260251558743821131845059032237649268204654339430988138952041559357059358715712472723554039834468441667055739609473325457860138268291525125936849458063408843180420955779236046600329166752717509545815355481932408543720215783858150525510449979839689876976749490139833941886631005882260173701802504874623970209648375034306197276647693433666011846592537466343264281750584951370306228713894265633417726025575575588654944048000027012052983603937826168876521444969131621725330531111704113461987999050655985765069387104475732763744051241772901967135634381161781977681228544825401908167947160198653714373123511235571277502253383081956039172686351377626607061664443933104995110164541079637787056583591611752614357666694540055560033383508518681509892364274460257967394728789780988408617963344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14242803911933406804387667237482992490064052120747197331850287006443246706001768908260282790976757880479366354212645794995048490255355957735406840059872121976322661197883732863504630869315212756161840247322732620687902719243416386392807464762232902917074120277013468452118266547984799598315534813067698771946550514380441249751029550108120212366151740805527927874396877524917962874108784697015346372503743406361104247400406515756019465582699879241142890016087051932243964945291329937304242840588878349606646537674772619892380636141752546578239391993716047094665822483396625097615511987954785696493207777278452589990839118268393212196684502545931617941847700473599600025320559715136548983678551161045452053769747262203735998401942482373018615507985120476753928545441448483093869792571746992848329189855351680885317367931922405744437424816378508942697017266114993979005485034429443481323831187661269150959819344620766696627946550692362183978323904098523350156895064193615074926282967662505712566557324015987439426111984678826422379982297130305610400248659732240743689584446640545143680060663033703863926610359704552995944201613955776495797818562753106446297012861244931800842123069407901396114669105837666729805786472704926110928470485038999205342442131570741063362419965606844477056432301367660755580960688739105035272446575481381860084775893534026071946638038149618980586249583444567736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16482856847864653360412009791970332952697422230169346345974356774409688773534800167701105746387114833637973254918306520226592819755983908533723165326937207878534889599668270574485767090430544086798334616156670623707243841246167557099582153144637730430823025751845175143041224561959591803163065803707931295096102444838222292640658378386392400007195920729434778986722424891159997674468466803890302086158373183427517893607780185929509986540198495068290688592762908181573999249858808878743833057032310864662931735168565986815878416166839301077288700160556433614403267729443626196957835586257725049725887131832400349490815033813415563585620086207484391985512538454520124853728415388953085672775169320771279055400447732526983888381387896037929927067222870636055444547077706689507000419887225743776879128302877066567247979850502868493049654128599779619733070523399812861472932290251638380708838610713399683592140346241652543488326464842295256369272258407083329260025869489104066115720409097100531609770827963683057023558250756442145721909765028405212024493290445714514685077882859001005772481844358883127676236830444057782922145103798827684009174659575247450898852712949844527410447962865724473588720535507624800268904383506639552851799199693182052973457702047223932129962789381013355761196892938298912444243791307363396187218057460370745293601824567653411216256175644666892687450484616901931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11457534404014848491083754194983135259342812582358465323562054759410867424339142436327724584886883803175992891265978962366844549366578124914349971833057221825648035948654334029501839711690083932293828411349606142388444327172014894756018666359435736807106703854426073773122493602839847729746246386559817482393423670130111973709416797268067594757055172233100574759629984582492021236963572152988779886791615823559680781212012220376918547404986140383535548524828574355826668290954315105158264356397102010438694714374831360990381036410848614642011567145368424114209114014902043773848258296929572613358183645479862324607903689641994853671978219598806355748870709645632773347882226603139632725873574753694735309699244178720443606745466416858834353400092252826377018701004557851982466339185004988595181212766120983533614664875581310613089279225460674330081153733388762896299169819167045745333615929669810486149903414169531258593985478067538550685651229007113156274290317041305064691422829225102994475089779675007077159815529937590508021945744050622916646259865043806929837255016571465948831289550725846249341933745473145399949392230505148291376444781631131935241090715147241992142547830030864506416399284238756144554552682712474393839967253340230772161602999876264179601355814683307683013204447281982023418430995258380760304358033826429098744617675769584805102079830083627647192349457834274052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18366839770404428932992107039671867325200994529249881599469546154927058726036179175521414847148167133910372280340869290484451254551998547000888282135508228830206154038757466659885559664476178118399938604085233209204907265167350422788254393292564586406910598800723257340081786395381368181792550932548892420561513382354254817011607619635612699592295838764397849221050715226620916073419499238167352400877341236858034601697008530022021595828646282409882096490001780069407816973463805728271929199278205441808712348631752154462082043371754032594351868415757084860640963099643859459179396879699893579416785272945649803816224258758185468196668645544701362627757319241972706704687733853974716783795713338585210610473987783135462829600550486250924761065602212208378444757311791014187123296446203666549066016868648983462860677622757849619027607012871433251980822507833921046617549389313041142320197063353376434380382291391389621645745242245605989776355081079393575430319783651171162370284642474922775709010376889157359447689365804662442294890769309470977571778893956156442686029851580303827453823056622816995795367244675818949387314264336557689669468811926289099948289979827922468232757014637641194806902693402692833734734361842921135384276249183924489710319072765502846339067020739640585821366788391111738847953339608287804285963130015694209513054154076375092644824944382812557572761002504461538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30549694090807697272759757016711534077015073143236384426479533983943985065581721725695756488529398722759457535974804007032098235548228749384619446537966609336577754531309609631586194422448311695157857789143303792660777182295253318252691417230817050216304364872417025593210547406082131243770364244354624419298992148802820239894768218075838454498843696805285315218120072780358660076713333876103554215715374874705815960923491935084875346911471096821904951084147868489965763149381278234505648614508534956352939813065851892116905040371746778508860344786303334398314499901319263024842256993129164990862446656261004688563410338404500593767368735682513049856200980861708658659799910827149303228106972032174820691567284472652707181536095382581059805008219585053790028692506096024363004520707716218700207386791653122409431843324408837623685326262897629340161597754570308762231822664357780668268258863531338634295763111086007386773491485764710154691134984575459319982604219993960607467031684714532113602918175894812686322144766675853166371005746959321249749630389015567308840050088485839092812078669997361354031775548351019005965745413136510948537654914384917346553659111129280040244233391039421299517034738298540427724913759952762615753041413965374499765264188713188545479072832583827870017272411513353307064030114694754502933424394198369349122085130606318766311399742784694921183039594842377391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20720646034957687849368852923677908782267663175536157961808382744414021906150920361322370556717133198275877350157002128971870497287988429669678830090708315465136265632453476814306104267189550409540756121741230301909518575164590533274417843000482152596456265375057624202639686853762966029238952949188042609623537670321103527381782688358138999360680734496824551801790485520523609579154256891492534863981172383069972473817554824142052553616532393404991037095894853111274239609116633452591668386891097550058860034023120426451780989853746569230553310690624010901294040848014896043184312101504188260333849083431300600545565617220643919799815983948166316403815625353068292232821231541576390792599616312201976401661407639356217099161546091379311296339775173410264265063600051047946912896920353769332378156756830896185706031518137000476258400469098429842935149071165892367683217794491169779531050611774517101072741989620240282018455240018339492052195445908467989441763632399146807611120681081159237356566538770776623052910529565078109433951907501809371851904744875842528652168537444784201747914159034562817877944302737623027311278036799195888112832017029656585290648870165075762171922994113196687757717573573843758839648824353093789711139471151961607574938787696491453203395750864847586055580061697661716867716499318167868764580524196760144695971661189076359558619911574301975446690392779568433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3359259632529658805632733879598819170679394270743651220241107430404310772071570363823582047885537456848745341676402865254299818285892537043482967382411908352200295188239087049248029593234051942138751009784268097684627774604486728337482031594154646712663830719913286012044782736251585424179548935435533704718735465645174407278837700631680825185266879416369075005543730442659821942143906634057150451802136377759798716839957576152215447246142432146787731678769465707495746657272846296466979057826135736380811517837199644543875462232085656718606263162587104973989396318431782592683662115828693210681394143221189555733331535094919293219736204454881158934152497927931632549331148346254844690499239065677783392835986362319234693738739117988745300862100232642214212505091867990334010522165561969786570758022495270957365933008578610824729988272233703702892801920677256558699119389577928178041608309807300356828408435738485493887464986489889340731823806380222177704927874141589812668730820481958491659017556952656875318299688500598689108286153483708819277324067126566563949427910890335962503485669122771944811703350049142089443068062635016441518433571860498777806324726345592553238230541980010094261911249965184329431687031822989803128708489146152554674028899564937062336693039595137191069454454595225761371188556744614061712034772588356703182444177153609164547256355776711868230213613945897924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27170232309749383174769553560307249038915903494080555406289230634439380115378007980554875455064116262006005913118021015228981923054248878479890793865458885045811199637023135349124113833403753679371923469087789605393414540132085921424371928997847407184016339142754530476900282526152540106308494859644155264768751639620917995509630843991854851858237421916065579190991862938433041272211833607487044401808900290513221294838670528144889514168834584289449972163199062269280186575668886444667290209634341834312910966205662607893763488708918635691155788797331154325688778390499591257362237375548909591419859975145612186615585801870141259152218933016594271175337765408797855182828129267023072366034199634832799558747035300773269856023834929078002493921821356954427465431563991872955470788872347222268935533682581063736325342904269485463022216824801817238020535030466842287115289334381004959159393088750976869710530182733209226301990082404361155330276209321402082317173389417076402603854175719247253861398346711297462254274331571727085392845621799443034812515510828414786697865201072876367684072055870288262590201656034962243849221587111592665081293147170554611385781319271621900165356226490088389296933543343420237193913994565882077525971326298358349180435314009542686508451128154537710817137301248925060365012613860254420864969240583695385419367770648726843632482942772320555331993843887862879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19316449203826702582416043855585731190932934086861061365895611917317706905729991897333793599151408049154244853429112242132394020513616050131885535391516421864891759058783997611365194931707104678426271710647301930201899834398528766149549280185530261947369382851663047658533753683596637710206904299217381107665573136358445682064490912600369305486494485696857083716667153602564678730567374584369291901440550027993026847446211700509632678328903646274449971118405586205025814533740887292720747948744686102653789063199297409295918905955687153366769562282589062473207243410918554943076097963413875816782969740430602141471109455699284221709198716801831383438948178296756014641955788242852030281701446696252340797400434523674901426902934373022735535962600770537519349177606867694459722506558615426515760181049308213874527585804014068518835715491349100231257974358211858775994731076481803411692767164163205166412613671514236581956636085876662024402883871118892180032567050882532077983660091802572259719960951974804077059777548309274333877208741463686854674456164177048497444421846976799810511799298505409464639398947123100763716105376873947918125612692991012759961074852820634995540742277964990877896260233384271254162637100074270199555643456066052213613865344193396628898904884061473259764218652080206177863609270542190883618832634192636600446019903055744033461069105103300335809209719320536467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33546713959503696351456475540763285336557748168713964163532332234266110459498908513036460746868823542252369081635525613259384903787595614930083613981786958394868218446581028263770453102377828529774798988495421392768984793542800483759925751266343263995089955372435536546842890714955085866549473700358727143567304415016280286887826337098856132739985507093426889756777013206847631581281685198413692338137221880240402150224857661396547694605191440419062620840955666285654997049500383438879623091233459282286270899022341347376630507385442372783142179384900378906532384691532590431107391497927007684462384609316552657525127019473722028282736788645080097044072635095220588865701993710280616587816001514501681684783659586671972271347299572378858459364996014004826147002875978255798951259741173917648478726060752993339781557579703845997958776561426184597359392520588592452050605952471338705358455515672030893642415054218144423636963724241324043403767186487592821787905690332500177593074697059100181671974552672842658774459420297442515559577403974854207676795138610204946383316668608572746753111846565209543139369246871132548938769646713171711739893939209398672874591084381751333554119655628885469419304745346721696171201948044026446448678491690348172081474914597940139048751707875237982969550424403625873651063092205072490866792052162964478616812970983480499458664572613529510423777968318337466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6146978325895766531632904132287896270832043020605310882043353005941374300967023040450756306149703648422008954460678681227001574336864081873713706450266194340975955332460003084237132271930701875257470920713953273436161006049042379352403528325748261291901882206707128219281526381395481750499024615522643596993949680002148916608311503637201699142087917710189020202258271187546709756888275874299576785596972338566399109159524719671337103478201795672502579846333401777953469667934738189836075508252992646315734399546768305921998466136916899606664454244021041958948379396289075070488665066190124907366278755354703030338873089801464222579061650590618312720202161060179615096459830575970032415744926618746237038321029915175876655295194204219756464266549546750328178510439615237071731741585526378207588297666215182251608226577709348093082734298197030355377101936258084392289326226760068515816627071751970507170998050199346595315197944680493811388353532911981045957035116361851937732409459682196522314186986498526332543034426887347524492238499892842012586907752406582424066578321883198061726185400597500323022687711487015423319743788456941587902304368064179422911599668912201609722741256169589380078901888913961505939476312651764037200393649584341351220224400624423382042851832356508200068581076048908846083557461982387064405989522174477661032947146350602722298040652319684042157213178631661626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35423432820810536505168684901540865982748393609412211023823543435888110714394902061491185545949448759847177946222697562164872618941334185456405898636271627586274201928091158300806958452253913346755719850741245020170564011869238864268487308173996028728888988443125313650820208834755699187914157679943764113070607327957841446855443365285630749302691519495942831206831144317458969881580864991626050452732731814721339960191249618482427358537133636367038266867016267685112561996867829248351718139351283208400944646140592921078768623068800411891975293927063856671773017575993962142905623006065916832370905757868525559128976807759371906058833864651077590799600824431523068765739128585787092570306525504029923410722163682658414135570589568364987666835105876224344433918467135725072823982365834104965362117686663140227172502936378585539588462914270580371191141392529390070855585463634605375187534905083717620497759251484574823963309392899130042259633618993861821081052613728184173819386906932137196377766215000979086654100304011422543111448403646773585337171906362058258413194304514606296715601253591508912058758505770443561834833578156387440364670160171948436038591447671682050147605454983947443541652477770202394336064737366264864982391513180863042711805587437768407913508429318795574053328743162350323654252111495112941639146389952924113343754062494916630303385270122977854920993230247971933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37327527319459023723203048675800471340945736844922879361476772063978713647112032185626029615290138746760474158433964737201629688831429735337711174997486742332145860733817341047412967437216399111275159817582061651683515085203501093011395222559866745971730018050376457646462260986846653751431244544655957298030964261277813703332553231365217716514263904619386201679333839527310889359798693643689441332316960050429438128488267321754788346393683912859956276953037664346830152254515622249676450382708986015675546787117358095853430231422300212673023681101590593519444833427895284735532445683904772660683691661096231292709278098585691828154385226463660924390258084466708721857707027648064853112716473755067697613069538389080040896329117885029176523300968882808340036262496123634013842488842805453949274176143653101364980942888081376027637521145072938794786156064735141934199156363956519806574346644355735203475367506020053971950833295551552864371481503418661389103107527593866811158880122278380703234761032210695003536072117070232218572956910699336806901904557310452437268576437183335707716974092749012525631267906532609637548354719890612376548726859660500201046408695891776579827549353610504436535706398043054530217152800175369556759227306120421115708135851179510378520239993681377104187870847373526954940558890758545491390983360666320401411770049852569354618807409883027367468908209595746255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23035513556112113208091278826537451758756629911150092523141097413841632333137343004925873278173790068101536234352003787565380063393196275205149565259764985827912555277267537779617049706416410901383316365453177656310562435791328856564635202704081832698509523435913567113977136171738930023530360820689163528323884467364409099943605493464944718018169622726439249779011097051495348921350158006593385650486451707899324320789212269014175254627176258647290724288434240149901583079562352965370358900415803638009145804535478472285097015635487229964971145383863525759438599290544223447476287916755571205895848358236422567546737896919167767625175181769846407018476289677512412809766926346683482344347685973055755603198322849581061121014802384971100194161799526229912286316458037825868232945678385918787081799045694430869283941669794671757776907438180416235503039629718636798180065149842836820291265789164784585847052293261265263085668205849802183511245371181195688098949860480234365106780056265275218060289737212818717793617403666444091644160839608339238155800284552968162279769609459767216672920735748588500739032481640383554114867971878900698655500462585305957622710305544607129905816876741525875222962758114314692294547217452056800771636724609596229712973690756913587936438302805330460379244063312662998386160967301173583620143128439886440749801616616607848276019295052501396457964706154606553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26297888943097688078750839556471759589910357526572395055330787538108514294544494332203788291999514886624040089095531652062490654465971980457025052796965823214820027421498282292738078207532778991738393418317956858672707814199247235238207538603155607601764591870711167487618137570428712710179581777206687299203275253695960698440088571864521273630469551899425178190833854837208041236525194743734063756721372093781861331887542503772822645851358313226521621357218374630345369149556453661260164716147070442180926398731721614115862174155509192975078296687636324212540125421616125383317742446809991512769779219060730124680938139108435158906661247354652847832412068760488353035491044389319928219752114723906226459706529523372289635528040936631492925858368236640504711528542905825754850334022704087577396797622910734250438642528300820471766311478948526989122165342060205083412209784651242349184408402816553714043030849443584716441027980059174776103034347615965497447061701682697492370589454450327016059530574613828485050898961181142042622855233595238258549311018674906908425376471009766659832137395642210107525682411224784461244567682639650237831962438157497511133165439844338315057325110321559623398270703934529948527924886839277771765247380088985361690552510575370684226717993669311698102069126405661182445889272157355917578939111578426531008175986038151302447841551387705879251883125573012922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4934852063448294512533199237496865762593875633979508332720943543859997892867211752915559376977334236551396395484026957793783683515333322001859625279860164164328338209066951339892798613902191334615738672992700737816702731745056101451195980574957594733099496608190793224164608282048441527574226994360442662133317980901717809656277070972578023996105417967723583194312294446756678431618341054027881698208371387555984846209725803449377316870611477640797385555347370246970213183889745339953149537676174295037413922193731580926651019561844221467650466411056287787186336718673883523845058088169505331168732667997725983670410780046826221275563923655115501797311306869341070132717328109927143827267043752007363888746237497337474507124113588089850584120436438542239109185539845704321304878446580790962014244687601970927822052018437064916455222925591183888595463571655853511810371347560520954457533367228465069092960987832491700300138258336777626513793482861138085966814334374554863185909801689741316869756373370461215232315287578851836381451040840751831811464074127160428397421999912978688600344449170609842121755119894404775264288880125682821778816989422257282472276709309495098054360135696487899616099799061535114379984792417070199500041061147664040558488530881953839989294343341909945425097364245814684649558270236605603436468104060389565165999710391333766256206138464815438423001195831077182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27891273925497474018962390114427286431352843640974665734460791976366081935686369227638440825139142013108176412460464581389579459970682767443488395842083359613599575411513475472790976004062164408410825632545198797459782421224982746741285929982488106915609603028674558761509269685499396899656282262118566740100416578058788542208871484411886708021169753029119566945728248695139919333811909673411343234926649012946889563034599529826690060209757563080803616909666448311276815624381250444156273747722088333557194855954245828847440261047629796830217731561738623623351817077078152384411626420269834260691978312162398743100966141027300435914946419403781523892073823892070609111702238852665784749414827017830308557589687916268476044560081735593407483127323675945124882108664031062277099150437966717893488516974446714537292643614847125150632149675130640763295284260744118498323336528943759640461966554521016115318540835350474453456681229398370097706960002507323178566951595504933871146306129422235470840376345187809723520893673037833587228777271252774510412768747921001697243252796821771521016465830538839468050653800649479425725996307464305819100784534949893999143677646035168462188816743641969052313493681522181033430183293386141142314018107020746118820072246076205265722577145687064858440346189882909225644256337626181366775143673612178925587577097493384582125370283256880760818726099624860054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[591260523142695180334060087780813757480982987920261522131808684933308724219550197972806472610606660540592508136665190022997264681678723027067230218530909944918479429253390192069437001255395629176579702691468379530399705497722474740704348310228995834364321198891716543747743583556567678668261559614926746226939637425532869238136467497845678596057734302067406336657226404225262126448802588943873435000990293138992801109835767224724303785327592783921380416588106139219773213226158467952524568061714258045003325783333805335857682561232901984508823070333053698116265095699120723522802167709627333096942554551214437698554191978982494651020284174612552106720444995724521126615372662525628813378728034910612753898559638669614579485597727961828483849764410112084278597010929488018639774563075516036874419560216942953150149156618764426065351263963455017296930011611397145539922162887224933121070023217131154623963152782347774168767872268418379467886324230845861051745019870890502873804964591541946747535896215998732162915007046515946929070035956814141805582164529326021723662189701209801967205830835828248809684625059025688788926149340093013970868121065994335377759236224315522567183068853843404762505169546265193397444168494159047624786494626950702697510310380629277859930326961660687389943428449884106322439877713710311106645674394639601208031417230757698656420381680261622868829309711820189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25715252868520967957035886807163473550870371625222787662140070600520453322189187085568191375558369550434342035119777733697088897669349032375371699985609662349464603536444471019415095314229183935357717754796958881317119939090793274699339796725642512135063686211055076820908034227033882752735268795139299430035436419316724687874333180186890430334376239479128185666028370526235790977322904233786102816864308537020737026605670646149899859471307814323108741696024032148528659610510997820697040478944606649452648330266037611015363734028475014525814025312462624180394837426122194034443527362560543605841076121421533652350667979154051846090303961676866808335627211271889179243958810435726307849734965398833164692404898054022774781594651009819348681405628926829773526191588072253440427259258141575491391636671987825361032587000181342804835234078426754879073834055156524375160092323236587737848160818000541324770867860469030434746640001214170973442096296119026932840284583065578437709021002875500746250661302124387141673464180782882745894528887553442724822128539174077249760493449129015101963602146785790321720562359792314984981191692858595352831305409040054801161413237214418890064539538894696780483193270059989390226857474288331340701745454904326260125319505666317479030784824711313845329738943370581974621213321520610045521520197199973629177693163033768133962962683574149476386652377350756238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34162960385536384048003721447850117097817774946841912335905559773640416310354024352702637665258469444215276731723008151882039487308665258054935691971047274887230694526317748148243482760161241771453729514032316804254193534271692290016111562067952668567722822405739130793648129257445687188184265751504107160300679024173988348498966592760968965986498624937913971559102300898856360726002322248067300690511736467256134325723207503023631012499285509852269159725364285669293279461405964339603613942690928389488738984505845087314441427616746447809463897434001571465910928110629913139981495725748005693023891325987035531450266123942989873576487330237728363401054746434404890693788002214884397889720399159629834155634666223761631730253975257388640040654253938558883368344899509074227163702038128147280040179250096410103344411651121701287394545096469161186948882877068230103896202179442434308192846768296108562014905402266162164482015196046728418185937671915074451072205473244794393921593124226945572667534474305402235406739898645449102885946949394840371474149410054228727752690612790384586711921436328045010758641651295825100697340470195520626915043865896301483535676507445337768335715532686666312707064610818916704608625865979897942894483589155102103904869204058368252142545706039138656820526949900339962741456471995533869381751623783578775830116962185565647643986194397673156624297275973066553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18274117931681201960785735404703699146361913588962061899499756833018816045805229507442542437789131041983932155792907160549654505512243255247704706686463682642846919864587657015860658633296492280981096770500151807313748722609676703064833260723401580913368419541645041271919640880552295261174698867985087759188414168224698606736732772535545306098037619568633369779633325996925333508314928449923391121032370597654034543184833689585220422112724796245709152197337668559496770514143886014279454280727038277705299066867085874351451282723115815510106695771942612319445907784135553698968532139805489686738016539681297363935002532820443291754846678513957391166000187061829395616597961747506123399809828364993976069009859213778056559971251275034907781807156105925903588775210469467659045180655697327217213852675959848213409283687989377825669543645171996920929257580000927987737414018572345432273737455848679283555460306964900425554567690592851590487920582416255323444798917359236187853068775424736404009624946729800760719323560936765220646427162767911095190621562488646803003264133085674937125180192434256395052573763899179307923559783657158293680084835806578631615000554933788970876809053994284625900152654859781596147144152310570076268882271273092877496287875448549377929240040217115786913672703296597632186065259026979815271152310361483501735151873251696674396852590745793514364588955489819832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16588028076763207252168649436797356054891699313083514464488757349258182320977628896537088130863310845593942760276544038703868352722105021685647961150069340397865848205553877432547600208987319982754232424296639119688686092357743280609389459759690882988270540264742918352799428214584393323293474037302169233195077339106546389024244557711033458856070995806723122722348841591340595743560922253759959661586451173477184478890139607479036216028213729583870101872222374493248956549937498290810432395858273929654335744369996681203995423425641738563819693531257254198014370775688089442411008890350706210544589993024158132199427978357656668026655542088940632588686860453313199688622864358525682053375467933040443605817468048710927686693751808891265819804657038120053923746298205402316504048879722653129145406649321941024358031576368653281037460285161213911602223056567698058585780562267909673406722387150757265244004401989541124189295142236247423810484541229680682328863040166007632635311671340258357305013550983721660910401977722345547398562255145347148178115229195359528390958729110067652154738489149223211577992129523080492221709134994463981841655807254143227334735493552693776598610586039240686635762653028433198082672741144572098440576856549682396763680241510645063905144242322107394907037892353813229273629253027394150175797097242137481224173864110269910545519793217194480274350774943238280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7825265973603958920924000466326878907290708963999482104206303887224980660919354064099364718624147249118352045860918917443304139961577350155058406457354278390342823882898353352050994635001394239921550948883241834963780231878930635768921890543724942403399499152519124857030179017619245811644628268598595825714716237088278374956727950404009852849829179907975135364982075750493388185605074554090481877906029090573457014277752048365769663051832735521112542680936227633041630676099357047675836671167360421250939337377954474837582941957748985019720806556018088488473256546298623548922368987170060264409801499143549199739123946932245631132929745978757881188583616354498916470527879823038783775345678231580347767600337631514876379400932355127551244285425559332230063706019825731094903836337014500079819131014825486892119269068911088739175141355717990800497806185452558295884654815450069472197896147615458325880866688735911994136887054610163141415708925331078787868763110863802953827708330760657072590494516173035599702266590762032147290431001808042382601131066048336528211612141847482981253103392303587370743074761938684160963633775994748344768700294065150154553299768362706671193871261334447133950088799128975643054019393606680262353490770665313755721198974303061756591634460821739746576338445091646180366526051002794661621514075061782427405998178437511751035373934846716032965929626891920282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33233381057456327005869900777055163500878900980043608226220236756789717240526625548042389738505796305257698232789882116274572168475425347246632764529533220613295864354594965481515732704066414090734849463867060703569302861538380987781394055685611756205546864340275893680894156958075947252742001659869035168689408036347204676117429250736993755167363500165163183228183425640715218651639863642940051698267458179813594448694419603759956470810104644577588224734198860354942844426587235389955926465486000428319933710866140815820484630567738273780586781707738299650144435600510814085632656980307282379245988625172192386154135500789115250376256103973477719858103183051669308147710322986027137337021436819115938540049281652385986945375675084391468208849059309022033496134937049202783731719311689517138281226553264283385577802109592502117041462353641644133686014015673143084718112683564188274938467350321704592393403044374098925249331066163479535387358529265777928632109743568311497528326828287236795380250482098933199213846547842577012928809313692639633595998836795315280797206933440958062406698700472799485030858682988094946446016108776264930615905403788114353525011655160063507796378305790477094262389161340182528784916459677683221614209103113749567886443922111767188414390000470054891615026202691540510638857074068130833023102186127913971632464783935211960162482597080266347515213667065978848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2072311122193444419662417251329626938809977977475344778194101367497278830592673284463676866214921810159629089193885288953553791034642573024073837287341846756076889363906636450018561429348341091541084856424936631206168977215798433613388820125829081162054930238717326463837183037445505876213795005630923195946370709423112658396020083555649269171863297782516328793181859805994016133608395821692064887314584116186924540657265651775240395181749515303219415926953940248911736900237254696592735113592870833246367975650574760670133980450601131461958810867502039437280158537871355780588181526450517530562184770031083054102835614422908782785244781815100560705047346276504191015841828946801505791549370470462458737689147168745599873173105706650558558332556051988280257809549708961480982925941785610433629228817987727749697005261558380984244783288025109331155392144359234394541618144401376392302771314175989188360302170372168895198684945415540719946270129150399104527600686525092965345602954794767174667791711422439456225424070506450958675913094632048414902787538165351177602657613527784471535860018604023184492661551437381792554853677409082792196435120453831618623966060888603408305228385451282950563784167940072236520078481750040320106692751426297665067331507016236512685137697319371507224780650878519015943440860272960836172054846617297146228578032968108276270547142795956890283171863315656349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22567491347775509154269250247001899120399660906584949379592244812952848675338659751709088631659377584819623151118765018225187572326491375368501640668706774742142824523703278723746343216172196351087897608927783186762051089328434162124404933237266527320358198864263144860551541795876569850210028712253340026229605110081170235060396306061076862643868737022633282081240302301112649654633044832252751391166903610324714524660994519190666823662289768641029203928901099743877845588445299516701861796730767674979405952552469176173097986287513015304357574622758202372805079175735039834221515418170013602613399463463513508704989043767245778001150526994923908876605509793857705627721812964866131224660882394583272535053352462434123671134583055612713249755831574420291177226487429340070984943726123616060355421615922529049375603627987687023864551511217483089805925114225994728226774994925994339876656938836919085381520483599207422533829090511825612708106074841249046193065639766846322018995980468415299830232476084727410427069896934707988947633066458688938081783622139764621385910989036511768779459950222577376211673066520042074475058785401159513799431114753990079245146530988842271622781801240368311183008015251098680484128367143083459207617270709958442511855406118246880249356585924919816773088538227709411625375900416511951321935971131790764477364018212121302947184833692018849860675331072388329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19566275710515274772511800349313062365227529538140764790550143423454165909586512070546451844126272574251464402085386720600810885323300368386505341645888591973481752303791901399177382134614370747250853139680597896546007677474941977146969100699422232437109529665975657554641868872851181027344959330508476971021781897649190587320437525315284996666025044695963404655626294070705434671683319160454476547508054466413421557459953828402989561710617289789483971342842748809175881212274934905284184803229282313981806600723587845054843819558096302250589042497590596757555544695643365689258856674848126798635236338521796060424067863271898039299793328061674667178379894409855130377428014904005053282512677584693016104206664093377998721674957632378538575156180680278077300706962551730018043127926060616242104264335716216911111670787683408344427874578494272341645882229338962620964068925838644636203455322196572595477716242170547400017412945849532290735903028819559255328858406250645028412735065219107502839336771669989924747300328104676965626358568867681337440341626474447407671373130449298955234753969539091265109069674706836447909097094758922840250543804165201073231354775020127084520168465062448272869706923518871310496158954938276156662978018598743490467170062345173341991569374328796433077278233439160886634139559161207706041980856079855659335414460717529746083347797006231182838732777770310727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37322534534447992943897909200937740603326605165284860235014911447536592180386028616212590866228227163637175755603756721708706081472261660492698771334733807924184105373719042223584177534099588434408708107406902533346325526595561915622603350336523393323338245926960900759324033464295516668074598540966693308542618476118589952507014545692279751938091274807244267986879290786265428851966261450418677420684956395961677103460815126471459683777226318616892232644333051360936841036463311785579232907540393990881773761833789759018937180512784346883693394625330282821462099023822950054226685955379692265104319399918382944325754771740738657580513395769513642444325450839814096884343852306731653733262961895392239743419623209449907514413456837041123832980295801447050915455386922547049524923009467595060790582537655573500918092726134028280883860625487589684639303254705668365156235706721945979936040399570684947384861908299685699735545549291181238746083986678327175847040093683686502297132093015581828255743087198905873470814727646181092694450379728457403015660955564963344177964855693887995896079928073813560918978945008633101144856433570750624120041485640454684675088416332174735561607989513202378554792341899276268072374991436459138369034859519209299965871039214541245304008572585256953640260080727569817405571194971612488325712690856990728749345010034649084993260055371119837355894483061791374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25139982625259607416673374554296183708521682899514592161640530030594405135827946328835615835926741520541077572720437622714153870703263953389435957942696252298307825859376708565216119005962126086768757976995637355185554240769422121539765499755510147712904602781464482342527444036612547357260135862822435286470682640485252852077937401383936397898002059120590770922592748030177526490743896616931840591432491703944316743383200499565807172748416941296399632077979177281728924579048658867881597979165914609781076238357274659023169498389281848175859751011000837243931514228095328466963943169685459308513508920760079096975834697356199793063990199448216953009011789639191678776932025910128817182876165878251120122087857516127968621096755848308720876393353031444197205355744740720145761203583637735922169074415179038541377369242393758358561585163066222544377334817431535113664941098186241273267877620814498488319359167763786888114118213030999334505219232075184709398022839771476787984036916637761816747137897558277924710806958583035643112148679835454776083907766585517426344727173532345503692578912949868112777867973811300924635745572647684362957409198513137161029268526029936725977002235368337718983122598653716088760723135613176726348046273641806068192453029102360223869768871791466457694097277815639085241892105218639471133515786754475281177854457764905889948776664783742483045500318450008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8797168331251910163431668116813430867428573226336288697872601824245474892107068972298641434887432260342594666458606198580682712116644107435927993403168401373799152567740677055151859351278540749469588296825364663361674991456735028823891106223813321186092632154907874384027700409735203825246479488431840879256113383151589421182829720307135969398528391231419083829450198404931744732706531093386735832597023806572282101865138896005552520594752002017036640405961550076045596587244332238271401684647771969604376609820562903587903461412731727409508625871774880004422957304859610682786480789032661297005682713378121873729013271084908444459148170825850982062765408680687174725260742758112796638892905346499618701350613625899327441939309329817499776694071831481278086766698316975596438220156456217169883588655632618160158006977240298589764887130798423907811515614472711660233958049514202091469791394428767680604191157211182345818005936132384549337170377621431085699550263725227732086876519002512871353402718991478106402543358022739988872740198010788870772222320330647781385442157376858047526371728776600499915035978999884580701191286227260306237915941377032924984054030839717408019859089694670217458318620362172476637196388086627486875359421662369851286685420127582000150267792510050098974462206589370242134454897502606679123527604681966315471762951361563046525011347292194510120387882263885705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32502185715221395331460863975344041225193544436379769148216908542399961829141292133942082587564072237804298324147099968067628937225264986960744377672971991776223841795798262536966667475883988172748390022626057872241464089339066672418131893797118141114530393881767732568533881342417582095372140914993880866591885813803589864434426775016857227891056213928601410736506590235611812335216179286611871417179701694517223468222973610334198423682662348883573926345162727621472367379218234003014316328157036340313117651177565460413603921584546381212239870669031156986965047144537701376344609868059192782758929035984008436805789371511192550312281979088072617932477926420416830988133936533754225738065660402576791555069746496738991107915841245584542465187339933480159029440329686781674401458799631306043140127583794925109149038228298611403962574677756249472042107288872421418357468035060788262264896056311185045429588320887846620820920338182689903649573054778796803718650463880019307458926815344677337428944764935942850766302574638327429576943638015709322342889721357236731845127165916652358437996955429608554507192815505838545355203688072433103078999560727265602914076955792115131792249638860118293888728034619456879230004975008349003468437177162657109457688013621099989372189620015223414141561133830046073619605898786976718418083253347648908043274844581969520027690965344764739473518715416299617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13371942456871347765980645617631068336126646872224762697465044300492205729930751865672396261601753535030459945374839438467799307249705503566160076160370908492356132346743706119777688734986696075272322382638341444762419366678049481823748152562953666363763119616518949406409290694958563117654013641170929794706987758366201428731975135192343566267991802773707076874459285901115974351895866347431450496639889417344499309832653887063957910543299120878815004056812745394033119318277339349121028671034521863868243090276806983127087934041806986624661494017485361759686602012370758556356766487645174817308054007631796360526448124347306228322951636978931425283914809411402644280694898311615713134479354568640106122337067251672692295889419312511955140055774742690183943585462261528305408210025234020974422442798757401509819318162478063218514361879231158680319317903269768180259982192246715584932998645217293671202025663469196573601029415480516687356595698073007715381578782302027830877773940890273351855942538740265908259834880912865177890712110367094857277036206810275013492073221207415439556491520134093865426185738783394652589866547563546602929708605478078551555594771395546904361826326168070116331283660802245290620973427057393301333268312780139626525794243437485921918290336983112189215182963587508038010202185174669619215456444990725979555203300404436883450404957040777537616261356338591858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231138120907877440745506038417558578591707948340334227066784108061198629906009049542489294587050809205278531052776265592810242066062252305985391703531060663208848607509165033926188892564595182337102506273578632870130402370283803409187023405061371720394622928035232494642678817996246508748303260802441449721967870805663209080930108605610857795968444478242975706200072858701719902567427244639516502046732313280601628543321290459784391121697984228184340661348276996497957713272674596347875902372121792217047010188999130833396880359089117380141710874377526366907600460440345110516388085530867016722916001468829279048308449295125842479342778789058874313076524979239313370783667729659097405968959070263351422042977269263007440014998201450061361688470387245260668287260289533522209630982321195096012513839096784197631806222855524948341950264613600388551735053433081735370346067964933840408459707493487788636599137761499646073134195149800656648950702953379962341865161288778658069013320492327529215445739979238855660760431748617166785897997509312804714296606940222879760041122646231494546942731855212139861906358088823283070667741101612015389343524398968036219199489351996787410558590887795683815615386632884518706069694808457362214046609039592913030288533908772984430641031994140016096105020701858397669319097283087513396476739698287798014847623279758477709025167876000667739506618039984670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30412935800741597692444857977745636972769718052757415180945678900522571740057842072673404698626696877096688503538113076669027375908400815069884869114351958404422020100897081949340449700199105060514914442300705700050537053046758693294383596398620624113544480073065919648286081461335411567889645147192074185384081676649756921370243953270777904009479977774049562649537623810420199181181935648091736148617434863725330060928350038941932591016148284303774211055960610311804995363129667218276652354993950609043509195247489561714340020410179309110715119846888607147729716865841317743893368525541349788906024036287026996865704371109677640695743555034310378971333646109125944226262792498402649550402538520181871829843926127107759911376330333359396002815107705082907194898356910007559151784944472242794360252501934612425911435157250880664639382909437683429919732854869760649952263306437297989877455746855341167791193921557350720807969707230182599798773879485302919529500971723416653563632952259149238035272089165239142691836659138104548755780199477980608778574026579397291085406668536810034201646451754238531569789460133359987187197634207253686709577707094913589895371611277792127194944656563804867872376872179043813066639722159737769963241860792796437638756858573147801677509549498681940214140593806063865408802394264509416122385633115337739076344222833476920904974132197879676378704190526767552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10972921001520221727789744395990218852476475297739709507085813695144921061080855366002123805346028643138449881180469774676846598281737458021267909429767112600653438961515425750743339651367531144584526890374262007855218449313722560049981775440306720450726387044323194165053388861186192195932237020549746804460782891379557216280937447302123428017008474184074264161631765714222812779075110139340555090551054288465044220152536297277743146022725795378577194332624411859938041694469178298761415793783298874303549776476652094395938604737081848836280269471537547238053274705418455996393066156663133789831859284708129586190520751201431812529271454078499716089889052523423586096473357035971972354289886935076324330940333010471832982826162496597921119370780064819990232227806966334418188537455776833376911538826254997337689576668127909350652852249451054189387565633240220669891184102464559496981582123832410203202489025836954073265490720549344764212961847853318776920851727399152838604880557695797195458162674680087875554283337419457935799618147523353035134505377065952509164009298509960641889814884047497992579798261015992144116388984030894076978867237075657135957077862533236253485881853050378144261228783281961151137452176633948135023748607589938732755223310884257166449694945640486840272136088124431933560507284992920005151029469786791675307673025717733266874259391056253434778190420373118052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27630738533697011908526842605442857902956702783169838595927941877153699386956570504131363108852958439214419528025069793723320581812019306745210281722859278592873469373856817753116667128307079217797556174046316670658250853602405307137911557329710092317163542471781073744027644734305155277294667582782911298619984325858620024742771032563449203026947575112570164773275258260957948417037972351384192051806467016423925221043432208417689759093823578221752413991840613586272777975326060137719776701408906974069789084366106130891600010506630908542758075705603007498672796827834809950790337913568039588633261130635832417457597459056905728077708104218115767461993806363763464215105786126296804838673488328710982313790097429173639169231618825925941438182444632523294107583488941321139097298546855192038654826637697239291039849969746177439073555734124360906413443657769767030901493021112712466769284367761243980025631810779582725714283159495258278160105913002180708292483473587243521245835414940336855057687918312099198880704638555784663285762436595135787798248490766727618513712772517644631894902062690900116493874370590919453901210223572480567729773457277902149402828985465986120115826788083957522062044188377785680245182030756553688891753418907028194706754742614688948194614186057501963425205647813984765239926693146096153752133460321156670626603089150059103633407501176175694824780134119978981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11652750180701279260121959805304726150331753942650781076150977676959643082114834510217738785834100417044309601272016177432555862655218052170400943647433286362351789137398096756704821915049073700530622457849852073011649040737486683407350250582466601408082357576092968790591490903028056311451830319938457140524689717002821916516205244023090579959213213563555181676015243415812849624286693101358084109203727808260622697695871305667507960897826076745597195930241166975659869693401792309620547917710182226704765604531546985613102304797643511637450024494114588086403976723907551958685842689743434772815240633903770059164543045915343126073750047747422990577046222626970788632936761436903044693131809838979489222158378864770922752090228480745117213739340015258180946635069794184700250734280498991005510416066844125192804334367091810916758998426259090098365611874500236599153950036051458104550099450502958333332344486863376578402421810255741549084094395762546298214584202646545485259205475412841394454432916367603701634501868609233031790692217658068071075303394870577689486822576728806068606093694880789949603975391469777991137447371342864114535379908602316577332458012284169719296069937342924891986820940208188863170740340471234791208987543950709562161242563444662219479491458515503133706024460378701807410497749140194412070193820076738845186765359799739048169206295749272594243708139246676158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20381814751930990163036262399166912260406819869801873676634982116748155753374294884482285995707069291026419741303790842706577758005519278566861523030073456590924053096993483298578078635584153892690148121495214545600439220857146975644883711473543747677466578845350722384422464922955975664451313771271889599886779855058071461944620968700608385479156164948715966453461900778602957517587724724250483465647241177935320749633914343082620752913436230343730601209879987885717043671658492214472553656845602593628446106163461187413900704087070346971020751886547585609361775906489746197092914011611442331370893409629914678347101268489203019151779727113210156997531482235658968394736784958035147776578268637359374594586521640209497653170884894931057826434178333390166444003356440398230620575765658303601453576214923924169899209918775447714493318848385876212278747263361167860024187177956670382116955491546518243384215394535725555395886103070097423000428770630985186701860347149886249286510202815271020603385185611023169770005702312414007831330469888192166871270768334404884902046824070119383460126339200418939411581675283245855494184692591257761604367179372766107830111067776373432090910328930906107790259132509637250836368779576014868034327297337613449724455666222410223509872780133319523648710725480439503477393672181652173973975634675321202089731282055689082704470148664908529877115325679271744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5386779416804786133119753509280291403192073272511706991749663237762349861801808370073522193039087827793230047881724105679161510433491999833793372875326683369601829364745206124843411599651837796956428154596813702301463589547533936564267387260981258118587945571123836326113733618357946909689595594160823255937271910399255382670573968291002141462525962924161254537155565148187274298255823348152173312647385524278012930562595709590423535012472855295120600996010549057572887479791552022868520955671071718344478670912538979338229552034536875218408360591920583900596244225513187724149369871334530835876402109127307602531283355738450794131144031804916007609752838483177117676891483763733950183892049488690843649394187127011615810677611272276891073583826749910396155417579338536857057082665973265476452065729893082812215484919853787180670678453172888616015186461540816155855192224607359514676487134078975385112290034947727538952503574798198805729095106146456869361138123027747452522794898182852108013604182491310804462891368967586121268512510609312969367160036685196169051102793313833470810506929542906424854717549536023065426243503308351585095655951480114984836489204295394863942729474134970596101669927074909632109757975307794882908995114711360828567812326455405964767218559333366059475857385512224698874997781547972581403201051628290493309813286505131664919349680753147786877607620603521052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12876357023815137183117040169037464651886105563701193964682254823548069051053092112768919824029918226173506963812784056776207449994071248630839131006479462818572508242983908564040821968401224623220348099843691913054104206794139711610410324345639453267582003816001540943000106318710260187015020216956613223273282149214026194545104788918259213841070808549557685364902143215016671712987448207793767000574327280873940294474266744283714286873120481416024687579812912608844583121801464070362678197982104743646892188836411584876277778520297313874484700031974311739817309597307539106407622367275258687406515783637845800688140286941144515859359617292869880057858181154701870003044255970211882838491888389595354474619583945854761166929013874681939378764452468513731827397062877373952919556416138858640443838905203139020797693194315624116107148782029568199031895238469597894185930896753056624243410028959563252664546544997284940079925603086447359424637068156902517506564648322654353155597074963588286388250290591590261041718130068005585455798148889456364289922563115755162197909827242307981293764249794825420367679434424467716902571382642008318173981829574225429014450908125307583998279202347881354673856300713763828575556285513182081711549885147892901387648805513705696181363899599604013298842463453356799882029545636668877520809960718134162192499745220949305331754634218289546603290155989638726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29338789120306001413714441637737179778471379109067630397929160374289126414488018145674489154567193353962330381776765116333673834069822170569816588528692646475649378673068705438487377371511375906936434045805714427739681227005364281467904598996291521787431107353054459870278469453714925255407386415574241339861742307798544590553526949982780326439587220352052681132291904175678155414220827924956764921653786322983027391513149641077973171339837122768232273430871405196108519334904413330554890863470640002829813071540761207013062937048260276065184759474774428902590446717661789660449980966295071454422431152681436414972798441989099829172577334615342046289755947541779385630639134599913418203179862139490890626455952941225278427700748591902119065032069741191661488738915215193671950451213383789725621503299489254693460667823209653441283495353340490529553773864180013466184584920823897178112033243860582324188333978849138828361273962940883928319435177097718209758771351691812013369631143173033349726943320314613643402732991852269477376284481773579741143538148876241132289938794936165039139605518032341232976098424434545728768362367792162141642437422573125660261443125972226531455490077416191695523931311811178479399004452520585036420067739817604497871244159475649351974076528508654899869840265197219408391877312233608778316600061493149987709998015293405822311265656532850383374261650316711174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28364925757155845931475523710362040553818403595424991204286866990040594392068157636990779897190720176037189628078791157899121063967251018521113182386857137563916411091234984444491238019551386129798286607553838520120934185202304036802140972296088150600098701129492562106746516600528934965401418772883991543273613112959214166939001187164142223109447966830288377250144368221145709066161091620244279994456588748118336952944120496416435437512607024521023087353334010623334479657024365830559383438777166135811296713013177369457776803231481783383981557694824912736948877947619031514209293059200635365993576867606074454667282488026674600311242586993078101882580660295232031778031815098089810034009299129872098001756675252498508135609630104163559394044101564340960566996932836174878176935551691198849693636999224946210412374274243766925881251043818020374691934577747089968997904514424087330442541585582454774471925962883380086149586559198496256547536168206874927151370780622725781877987951787122782698589460348953414709419286153483396493244024280997595383165425544729190785475480582280117504927406404929257191267150997796860629572092056900903118668525631476385883300977479499503210476633050552312918544918386753705223851730680983416046053675808161486957214702888223261556955110492458981621287557230018957397146758446219960531337591513413796437674004348356181726674729998866562788190472607482037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3449449951197732881060270520366196516157788278266811818503565629238286543927399752498472999829729726341955897949289664759846246165032962513425098058160232806368869498843902936919193697199841018407614841723738239046289135710940760021042538547529185734057096073364606253120020785912747351009144594952249124361671401843551732786054515043847876901612566720600586801134564539799199493933145541544357294799615747906896691185804482576932694975641688486009123998076238056377390465073347135150356986444194822493650748088271788747337800222371806948819649240945959345195286587210298234479797671346883582376897129403264131424957553835534022399944448940131868832746938142954943566211797463064606069779631862747022366057287953473367220525677264663027648119306847978457982569947938765015898721731363717959882360925867900625536845362316269687063280955213304643066738012741440398115660239059529312224870915913959787397681274086558332907136496319220623937349054948471722691330762976462828737495291203232155467790054334068230220815639094230976625894638461690143968782086223665389176830985325659993003485712591195911156436123613270057736090653054244608412270100878585612116902456501447110460085305709141387507230036764211178972622112667461870774672507344062951595292362632034112166312936117410225892378029207722178298087210539220739291450846973444008528358418237536307348122347033469092925988368569047128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27692397177376659798713724482801337345259080354132546421189866796706478607940175889592555921754742481320307231433337103500981777163335095246832410118745231978756261088660667421763089106521087299301366748932072939482787044892578787011689733593161909069212790846875713755187492446078564762718932762826199664820833547723014426430871933245413854306875554175359465405384942700312361395385279104183363571367104236224281969558882925581577453324236027947323540499205727036285778560943090639227337514045264300110707539976013202123893001830320404881791239881046399927703491864960158627188551900944465038594423448599399964434450861809675199497341748606851366134279056016149954726648362741809309830782257002562557137095504042057299128982437945909376028358673021208916437198768619377229803696019782625942994203389743962284032738935467889043582871204585286081874425556730786041982724241318671841850358103972517415007912126337207600537925373168701915067165213141134502217311255642623219280338563973314954933007174558298628397323284057815525241379112780199279542675454373543475858630742074221637347214453757022876963115816858660665061741641845331739398821039969120130744779770247912199729789925309678328910323597104189316490269734649091211358447964680068874278602177110742334628603790453578317766025089815097234398825043051254712039004389051180393629951521311079674371223828524444740752118854586248374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23530545518589869093619283302837535159462872543070777010614499872314605883094846961835979808170733533184056647961477161288577747664130018857572283147848851295244281023791498911962746492139842656832382945335927157461744450070542286753716464008004958744105640007389004748023219263660151374160397237446087726369129279860402690213268003205939593618863356268569862635959492946861133332674803687780071219918480225494711428364783687922088349753473404205236477722349736421467785054096680887993840425049177365440756390732082957515263298267691663940697803846785267649354871490173092082216794036501238707820710249240782076652945839342457463302411799419607720432416742257736109502799497751310693385548871969591164862083363197541187713195251628516153283097178603547922773246018698437492090801666922295607939801970994575858611389690446130109696714393378527250603609814854412794236709220863196724294229848949741140072501916625694841014609456789468349323223075803883897987776798232648974586797688389019702880882841739633962926051555071979734679057327880694461861816281868042252817206937388496963980684189256673398757406322988915554750735427767257680973496558919585129825250509315476985311300149478463498119872841822226487460915968155898269988877064089113426059480827456798823526469540581557722478824641136712270918599812616837033517789320715416013730286268259877847191505866176295410020074688983038683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18341310995425912632027317803988376227593821907517718792320961757236125940992943282922008569436082169939206907744567652620484401999377796469884727550880509663703118789812023003483461246779638312477361727030558982348971139338962721829152133912838527411899174036988203670211215681907369830175593771216059473916784632830560945006479403307411076956749611573989410328388104107463792808385786885089538869468832985871456405113016814724734361692980824920982236987980345446409623506701024782905252449821554028679143345027266837715802805334250017543074440651144757217009805745568694894470537550103881514390650440745314395941935163431306512390314289714630844783941811406272537134586346279916882947775923555721641812390266035462588785286450934199773967503681700395053395846145020313516211221420305081820951842221566164291286779552411883232137002918653390550856498383304503319880601937889777250528657135610126892736571212722894097389673564476243752807167768781922429581952206177614093925378361730875265512640131726847356064791693286740854357041198828489422547551880562070472551036630677464409550872244756202123611031648020119986671755027092404479991277039605242164828734738664516428302438596003090264084573898144089730466896090340274660532255389420205858383229135251109516793154153246626573194909011927978244047064147929553679518767728416678659012639333113466270408663851311491011630744723001009979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10042167173831874544793464209085239355899885396841185875688411836877411003090784543813142694469348501772190966294050661306797324942005047277815106051157754511755817946881839163013583030175098723642212761572914913184885531832922327064284023724366082074824373056746015094369720021650336297723086039989547049624820925340017038261230994347951523167015125316889979947551238043048936518632306502796175341838761580414320446473517294296536792255133433165800956153981103011407669961319081670175141999260217065750672540635720339866205990453103608589860651684875693206469439108745841001373557463525856591620308172395803292638995830646139443587997153013558470181706695696885469258061239658872888614257871863492863862089615098949997292676745147415421211500318384756258265882184465674372658975726076911502360269624859687525724222251225778819044305746818726290681636389724831936756462150960237203102282914744537629447682912329046917077029952193976929951127134176082589342993966045247293499657976649672694734382378404681898201631618258485227107323156092970369821314568677899068608263258920820154835038133821909252035228493026359687388253225028177750887978670227039574372073476771580642128189314466875501168040235557563299014447707036010249313339797329918071936714786420099791663364672331896138693129808398555360226981520705137190467637727952838825396881607005721498677797515867015867899661049724047936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23666034392444141223018223474329630438736247516481559176629381164271721142598728327074843895837157974874078084917890797981508040091182308321660958989633714381354751246895016797144303724853020059365888488009682556909299318779038442243501925258181967509718299667099142299239811035457492199028394537626629423609089879683011122961041571978862096924327124613275434097285626792179448511693287794158365719340514573558818919939913871775171134783515390841543718028620153523693414542910179362631436780386875428471796182053529306786428062314496652200035652952914399206353904531392774247846464068762105924840978200671893413394423512383527277743453444476168075363952520010242301531727735763566441083613459663945001454691768360194362337763536047603945711212836915699454317809748681567945733271319166249927954494170102088260362422755651929655186947440559237717754774927493453049939908266609147184316968955224021386381493725671200316485314042394889673853918299119996918229704512046954840594074166427798942369662367952274949511583318698238184097846422920787524439800383264395630785308482922761892650841070544664026146913655182085842189408603396616512798547224275295093156129594050826677267598669097078233843365608266566499483850927768886300565890134058031939457961805755746237997479070429276740641810213280223514931018794108930504670099102339118788029543965331496905142626237201684593391833937011075787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12346612326505984470595583120602819243553274110127568542884606516650641479253727524149455591990954296046168211117165433765552162848391162713601270923447416126772243435725810533951958639973850900414141999839652779944210574629035364349407795061353044780655570574533263086711365981908338120956610741336325020982846347665003856195521158149607836577492353727094637700384815951318088602960044653513146139925551552929414634348980460438724469745016282539982296146182929823750935988374337264737480787538387681534382036159409420784226338428820672647698831756118128374247235528642500393948926554278544159396772098670717712475201924917621195975809330777939075746588493736003249085421253762789382829471504684949538014093517313162725658790152850948296880289613504675424590314467786993164529317521015354157209490220078954216155957148176068107747889114343899574883914729882450591371704874487200906164519148877779750852180382221086549443216198828357325538239234808197065762693073748334988987776656124864254531388419320732542577738965179428138856294817751837277195153804786815211077636475772586517923270354999173552916887334443160407198413773615355677350113171275020215192346910856376838727809981891499211332224431732153639824384845908995116177707876933395622387860010784820686373102365115394956019399719874894780142640041332509148274539324365952776858854536762866752766189911286845081903558184006355250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24785949768503824936596552855501434023339460234147711458913270154887668040080289872201292562659132724519666305648670721268638850378170693479933139968405917963484553372045529855609343710629540005341725897721883365493098050303492788372644198785208719467868186574130200611558671841272117773651305140847428745586769316690049781916410111328759848190091436132704976854388505803898025782650541586993925668718169494088302517004683479816179931924617131051913047307777148039696640914855983042009898793247827851439885439066326996750962348770132151604921803473461554327126247425277833691510301168972090043575082122478900077096576598425527229227904154571955204700938924905154548786095510762404783840199136382739140501342473479715133176812531591907178070754875535228625992285822740005354374933427736045699291551199768041635005573035932211755752222132586998412359429593399194220054221801288262258366217417025190762977606477800392145647877908534225463506931746121633535379518448412222711022142530281440293273113437673001610534064985005894728908002013564762291854830990844518492647220654962448624063300072418261283360294571698377679951207964463920398561551077095160617540228349788574504144669290944938789868866755669858786086500538764119541817812528985304678764279613844726945282544824789210597130821682624630371129468827827332441034570331326575182758494085569673840632645919813555159346076123571396860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26013314723708685877123244413240279960862961887911669616282334525247214184724756936968745925714549903553062004396636563937053436268370468164005157490177655873876844294126286754937432478969959890530661158143800750479542895924439442186632900262163574686501179776192367316629673391311279885286843152132436348660379954217812439230497737730222470200955350440291931453294177486732252819908328652331002346258595107505340925749182322372719342294104979204707703719492794666101844108834595800963655514562205388669925803879596284465049470473893249063869401416639973242524418255041568208063753522418999209145369567978849845788852992689708366785781273596171278769156336252997334369437071171431176917911254433706614669319844852409949672199498450965444438710693440688275848646500178528093083239152325680829064271496045202371839421457883081487100676888393826617642423607658149807661751988748965670579753480157074098744250864812311493895315682369698922011129886928951471217727711272975396680731518001858520444282889758939387235004920285438293580280400706872586843445597192005724326642292391025343491146229185268545462756825961396059570383256607114744850610047819120699999066953536291722454669989915041957841714761157963499591694013475088640022662789722715695331799000436375118637454244988740775684199314358728157699361688081389556422533157786974254454224166811777242085709869327617939585728652915945364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8436295656106478567931150738096725083654119844836497205286987244520649595934119101557539319243277219121029409171510555468486004731006677162819391372274262329982067637672264765555796267083797122679373386949343225021046746511583756748488456739110003743927731509559653192121328026664005605423460561731570429474995420290993281479738238608521618233522259060117243911472376195755477161432190923531804422028481082262380508812299680282817228561062849543587317835082913320738470825259737885061452962493624293543581932073347611849681634302936579584432497765658168173858842891729900853308197603652006679341934601052367216758649196668077529401660743277907076131820006499145726645421795516441097490671059179361838613208735013240990055823589053828389238307157043456446263784201960722240114304138724480810377174181473421487777190958037307667731955403322524339026713146594472295185772692515311667007378248854841753241480189535039267929742057991040454842060441131414671151547729165691822842382477264575212215104192047320400677102326416561484599264603628767864100325911777163769847923874026232533553433683840263185973892987756661517364289939934267053527407348314119380537865901325244691770760015971787994467770813206921760536512589495221894693756318541105187201444486398063845608385035552971161520493586160213072706818237592279762553118850787180575921766541891966353041806207167098037575022629744459986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6289639466524015310872068271506145664727867142048312924841982597460760549558023136294094458331329939059420592205068246330776371240083473098120755651480462802330329126801267307665004255980738531767315786937310827022367180155219783294447570473184542279718444595848503291890316812249325500303521631450951677727744366763778817857431866355185619855217872418019449209338331263421210380429961036129083603923886757421433815889026569903033294280749738913430832100946089135764742149173050305029658536117667082817781686847367013949255204861539499157125212315164105166329953877935871658243236308710080321951389280327097391766328387742257940130902125830571501000344938839199590480969302615118064659630236818973972188109047537951017620767448884701584864372696653496257500973520469147384695591369782610436895913104308364511739349352054294387241627587312601064883584212343144884384650515554650954002778269597602809731797625073919167677756918005704876328687078064543759470871217692239171154732370242311596430704888769217290366968119237377820310861090915696505057995563151657542874509297114984486384491629263484222312481555081426202747152334822108602787561967359689391285073283192898387698071760845533102611342457736581271337296912776739616048717282089701317469187481504024878406151282623763086633869607650029705238833017325549771296302765592619812990593153480826461045142170894258457863879131281335726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6517299948722762706362164765069564456374078864327778385275288911882062276112633281515976871544248992263780806477590165004248285949844580596297055967699004929156015915081731919489147163118622520031988258705982869902619276625425991039855813061034031812861789317452359566206226420427954004101544635883595410819712779204798611527660670311783621034691574303313757042778969471939848450096756709366505251604466832303136417517870504622368824127242423813791062598052888053299170479516426264979201429723344609201117074132032572295994462717056541897992457534880848304815770924546782458764187700452654867183782556638545208503550379277266252735768710143199133450445930347728781298991086060526118311384031921457247466693464881302679369584187851165842097516353363448942044573636446948685793841716443030418471094445805438878785504991076969278947166448263612014795326389162679695731243889879927790860097818730098556937349747844137091737140719182737234819356962662783110409871007184011538098939273126882651733165731505963354440388811663676376176210750070992706327090942629815857584567373101716747995767154214582284842497712912485307239842378235438642460041228635316524153925866428376504986096114630879438482556728367702816259204892472325200641781259250710560991421901379680583651433165625799289683850042805836090248551621063684773212929265358789632123977781173349139796235465903306773363247971118762272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22067060542686368728264323367119178935210895157029657512911635646599216921940441767861759216331634394794539929727983323185031423813231422920415618984935649576891115975802249714660626357699206499013063954300168216708866868333189454808459248502260792547781162537800453546914532380985129536062184568699479342702242692716621081737625280652646610405443163647400714628314897477102729100839491892379785384708240431732577840825870266407107718894749180425132841992029289273226957310748172141736975343337468788762910771217646725506694329426064494944567973573688376477946400055548269027771919354906469620976723129962395897654235672300648248340870397431646267704240746936018530317367999412198340492331445651488563547468004205662525163263655950309774984346106168403862749450224385455007252300716491265720383021637823418881189184025467364773455540210697244162150295170157092253222302948961625762486448012257316487294370959738843039788795473943170656504388904988560009189330790655266238024462714696380521515583803238615508426560712129088208186930377970574204043202527284970414508276911792920063479761265423456944403468203105865999175003014109204921812082771004190774314200355040391420800655448823296889404808378621402092969767562022938494388524339799039038831145210351782581245633814829219239738646206766931352226403541353048700056055431140520769909795342687108407015760174121297705300952059570351032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15502494644002923237021952224338829212814105973812424232779526876780037215617910675007042004222172484044394947980005486820405144791667098333858236738755605360149023716359327627346242908930607318822404223969224168535795324606355537233890816739498527652805076704414178058742951691091831579424191436567271914411790933512225896691606489737316684937400548801840435846128729293299372277559690581018015260343119729043505491721067258563456568931141135169303953674758222771579286366967255467663165235368420482042911825194118278497970935521848190712817929238105877681059963105401616350740505331915895969447150063429666807033268185760722580125153458685344350800057911138798205274166828112702575610758038154001622831935475141549586379052631049253929818049473558689059728022951310592905693359189689306360871013187492096709066744995419566120040434756237251530771999280457665371130587688292506283295085083208287951059615556826776654607794154975537857487694199880899348566847651929336071952119257284009923263754160028725993277523445765712185490341289719713824606192779978070087496997401708765010933970672993148872245336415034668382272431060797786596999372831389487540128577359365602292188726427456252985613112443324895250326720913459968994285864653102634678341835188892640474032104077250356576388426626220188015841855363974772148769210264588338452808167190929855494281284432390584634818110653023211312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24810446663026644210206442349493350423175072442267433367226953532222953391889063655183089480290382073780627128575271969613205842673001655921703681508799402573258616372781798460435983180988604974217783971626084704216206662979966080718831223359615055117418869951237521616258058574478401610389497539553773943394998232321333551703143788870389833832390878616853640921222631268728853959783907528891237057811508958468991929154422124538937979863063646989371361154871883544304842550018792199938099191895547852085886195405972095135324492038318913481237033301984339741652386366012094166820433717902708461070263977780533274998601514891165900577073417629698983508192565134476333684800893736740543224722495428408845754050944909882443794209557656841357255722963564778300000359773175194446685666874152793945409748610167059475127775766285868973091335632476481150902404544170469649555828289561323153401161555934743393919167238735019656819884897247185499277122033527393505709757590567405891095221393622470805875389449745557915596514921085037264403460182024557788190427364943428445254845747395025838030277390193955981333486739649762779301111700013090477404731846177252549078736104462454584002277375032407458129058229103757802147176036157049714122435581491027366033543941737197179525257014145960728035080488363369318075601139097203128331446299353472644437329016265740980600671409045639565587088750430551709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34625655081742235489319270884583770947843611885814850387963645340837141550739535100511775346212646641933240161713124896365248892211166616394914653184301351389125928221285371098443065250905080270686226332236420813926886662445420460061029363085449220933078453458352339098002324342865774661240080934842457063001013276626156088259105347328085830066798932569424162904169994633572917513587334090268696019867981978822265789033607897971601721688286695230178617958739083415641576440861595079874154329053017507445137008808293879269613109042147587200790325962052076897892226867347201478487890344578387237895623662511494060602918964405421163376530845078375194437687605160816268789455833392268186413281372388560601523999749772031343403591141882925279475289047330659855427317576345663850024128718517025078644861409138815528516159618950322393978308026925073234407245132218820540773330794121412931380029536568511013412798140893048703264962473247252811291059691381822374727577192719127346947370881951011830170978618295814800542975246957421628857213658111908239783031196106935114319772348982684367808276007292784270775663472933520113105008810320485302124750934146827823111161071661752349621571496151098090833601489475735473722737922470317442242181735788522945297412846204797041928304841351218493002551033620383259761617907027600377304815576165630500347610447193786188271241937950173485339964669039686869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5134545427672664252166435647969252332947441680674441086477035253619919605113670630813217786859591588559286126386121490036360627756178272757359672793709511615735194428414085843217640301464544224562413533385034735342436321709823048786407979496320848555469376023088879950092347882472956576834716591939735721039629912609825617106477087988018364731178637120709371472601348891272145443481697542897103231402301611701750719588676938570553935176712521328245915340119139856669531998427622068424409281676926229842594599981967920924063097922012084119598341011491773493895810012891961506611572415400902572651751475720441314650226638394091123486228519488688606388436221744586500091810459776484818442221797822138113003738612170393842149723314658126176332135580112163092715805977879224694432079872710492779854842244196797724565353292045330903788057960668512109632784240124932606342608502307955626217983762637428938226124407005839056305729939692697653145594410200000678666006057539978908218324744831059197783773853316802992338720333484264680152713198283671001266342990462751549572302897834838065129036336737353754621850909662762598210127011651733865032124944858131402918232040401437068280629263474045804988537739897481880309030098777078911317487533997138158646266700034780385254250883129045428203371089904039598076111462701132497966880041223507094143436967512847477451051193515755824679322686773443438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18505443782562496222057054290325073376234836997504112236690323020637088783090570593204386752504031767443154860951844395880153063585439396005045509808659342316920480892795065644607672054830755122880295274769577568597050516597560841481185399429543680170601208539105038177663794534480365757687468995487117882312261306855997757763470679632757253335765833884541247242086902269786366564083717473292899386233961249777968595515783432622400004800143731591399527076593965123648273978273663333651704994084949127447561948327295040958134548920359967342218282581847144949348661377582594051946648443794229101223609592626937059738501098003882171611985853726415429055408399800897278482654888069110932077974091929467590510791132756425235832195488432340748681206057073425232959688225559792536860099253684769738443012869921253148857086521425146160393079334183054675193152772056304207928642122523811046888533822398618004660682824869715799449527726843689594217425135605982076274018542456871829978323067294720820641264205540232534847529640737868968010776750848376887847594939941416526224383792656536399245669258781576623212430469573829497056097111948655446860897733438926801518519081916882370650585349230058960615121824484633403213978708827841047045163173356158134635862816966528271288830373958737475138292833067391529084118938163344397775959991365355047571521765417420286818222499978512494459432797406426710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3193653407450010245028973110855943481084264186482868305477806785236476279910325755455474695714718927554978448034409875864558010771483654907504542167034861296650524503260160571761760199934796325557238801029862493799937945984426538071115233463723992462782374469342971021880088512951517130329696250169757334157586556172320051447013017395783297251067018468760043340092673161447558125077313409764025744950599253792946814247357402921798362105106219522843827462298037318533179629194890654022099395479847511295443820104247821304248782899876718502490232976839574025720757599276699080430688260338957449780963697692289738112594575362303499482388355228046774411730932919664935731184593854324298201395589643807362860034876139965326845085328206651717835629098515269872787691135220085366046859483282066367899527949691221660282787386061538748306001896628802797393378501661498463232229913761748210761733046805813950140867777557789846717942443383592820497959846209370046041663059663084181164764531395687004518495135088103956453537780712304538171912791673815354782985328804216726719115701903994433059292122783283523859691727301850395883366668252473393135855446326562344525373289733345565383420828697165582762356481686981532370861975358526085996845087235457084368201696194507761053071351599242505087333285987409503738609609878134480229995386044080849310714589374165970784275131672764953168643244446415752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12680498320407354700096756541805880536386535532541717463762958437166001230879436094784030058713629489861745514347972481667321642959888304019401683125189584908025553830112538327832003873977262774646598664372230226700787108473826643574746567952420063264793961823906416667677911486754323750116766160530628891097287852655728500444751720125857564256254390200651747688325844871792288860243557889646086521912925216764316069576417681268404261811671781749188008922699446949397453603538019629469681413312279186314442646632502395742982727839265309504903980361163518016679377944600598112978626803203251498626584670608466213174239232160430221950050900903909127279652269742265194175486602193346269434144792560932355355313517575068299755345855239396862535914300065916764816699072869464579235502637735765962082779459811647885749340311599205903834416520772203312727894345686145049812374585144470155094778038418662386235068653595619283708999589314009071993004401889018038054257374322108890154057273107331871879665360673820230215370466170826904620629809422730622462035415691517500870030560134988361409538406269837198037126083633060222130573787650820077862971099056881667992356095312357260679122541402557661019710320034529405656128212309928961132360067331294068208415902001859835668844785398173052100836068934488322759593358342282572050306722943271801001081206314653191551648718802863759427263620577585882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32830450929910258645251022861871580015074200557795913679575679122949502909732819573804694477892052024951306620627873479438549324988641587385670157750613308166190032359785281973027175640557924945777731174532846045561204070635348310864774609847462873876251593335426375167709905584753864151131162074253754863405848515552648425579168655028399946310052402405273439514490291799440221161650416763403462084737583965730378465054567281985117715433694927498674191750521714682425115721260519338250988061533010460561509610390900547163291057458075583791643184690993286170336516074796000059864329365347108380426640698900581424729575378416605001240763133574842381725532039494711596129129163609120488232464264271466741430067393724769092491829381978647368300297423561295950829602082010992038562110893543814165278226855976281750685734141399098734692104607793057009629632210343731274400238719274669040096430348167018830989152238143337723140113999886888984978385725737402476804031287742039355470374148459381867182113543026122608744981825162129633983489298243723911642887175053691583766382998948275966305663750674826289085503310442741556222405982168770199370983494384246550093768861292788371458713447251517706993948696336346052052831290633649153410263783631525838758732406536979988081038755520818000172977620575220024637208725000094590758949642983870647481601580613852863063691405714094495718906171665138555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3249090579131463730575793018905300545854415321630033698688339097658152544818689065457711696545385774143101431908080306361082975446337585611390553726789215799948191151729052290018918518361717785194443353255992050642390469384207264140015511219139248477551889539314912051360085144127437550249760467835836924766847857117033681151750328804034483634594698947352676257511558762680565906191908928945037299854238022329591854852736896504162819732978520793121849529993835533207677787967976255858440806054749259307007286512769874999400391430409330889541726841240077562748438483368366637657308104260588761409084511500346728553974697755050389138655584820517821507761554907294180671636289057361127728924267438393651231998294875437455720026274128392089880257456913250178517306937956156883939889983547215130197221916318774409580893434014626680486563836623859760098726978530656045618416146765933301725330503235541545141223425233330183677223659877483796450232820625993270795238431349612881633953131622004190013346471472830949949885263967581001463387098564024363391671379670625667855852946008935599861291456392387804182204194525864209823538658126122891978851401223283098779738605328217803850490202894823493981343372310696185545412743618242452695004130051803964977981574238513393857052009422047022568546957277950753835040285570580314484417457371191497644363456333727817514104371953228921614439738733847809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27074464946560197028936814390502284518835897171647330365127853698349413801318309227666724371359975799482545014697794413561157488815081981800027409221746157215976671174631682625829525520339938121043513065701779158044464541535218089595431582026291339126020060464186106203369559456679444692803036309679154052888084250524778882994751192673110144905282792186579442681174856761316588614976760716213298459253535289001361143067435207632818943691894688088157161015563434695048745862874466312126185055783177759232341959037594212520369058141567979361523625068424116276235017913551297681005999748689178111855784059136265600483730749812326324681767000782562537988945938666821675370250618678400720386322960030920955719264360029545794417564018072506946941182955155618031324458298317928859082772246940439095709443315695938120428619559340406505664717278462159455380807839905812255453178230616238144543401088172610989445090112878032260788634618723907807181186637202345704367519388427518615223178604675217426389314428163306074405555859397785170311251123677335603072275178709391256594892424614453303066893317234348614118089584937543942942380518462610975132830192352768082276682787040848597431085998887128115555757699327873833624468118656393423233835728343742399597636710203568170446565298239525661001642603107690338424412790175778709665351178717201944086666244025455106709955131791723738085936877192547587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12454811647999950396988150733592116095093905721743903191400344861350564938941594682997137650623325241315390921401126339854197328354533917521529867786137709814476144008909340843485556035841847023794992061838672685461899233290688021839825815156358977690174500453177306566922699342581677390914140895736467413441007654896394585650058856547082619176411644139676751885046904096631903572338969030407628776365716021874463360924433084257162136189814632581132766658965545159588595038833646388923489205629743800904841969151936291734779476997565568138318869122643185214747133855188760559075196856886771050029601739289440617096718772124941726372088450001089827789492214427005512415104043603672853688599303184984097702053046660905621719350583839902849165859055975543999099440639370888112468730464071595307053017124572008915039964400794601486379089754559856947993536350214416778312539815988409412004005591353429503056742626890155831628681611973291651623330545730864354533364137663276175580439441182274913056974215520794161686746195467187554524507237378508819777667191341825949973498863417387411816315168098766478433331101130527649454091961053579953080072069201258397640796878964845432682593551336213030062313093272301498389832118418067799873560155597815379497490404566396308689952337565807783718885538819893277139466834928660249865629877422573024472177139305325673690277331934120212986605462537694702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23312993072078811311979240245145674526001802948825372662908756838638701297271908034306258369061068095275598084518608123490230779374369461017970691978845784893465411696195358023060750620266537831540501456982522026638449068451866094720558188735755650624270220070280250642992758968711432437470478861214713537402643894798884459581823416905799055166674627820876676072071788566292996692826094892373898189024203051030014041042183174872340083863462453432684250400951600223963178920327292373084668975828814522813137945784283990508707082372775227010210091871389026950202499719567402190551698933704064105892327292164561057225835219558922523505786675077866397496493217323561509179881364336695644482346286623732874147048088082982263762165117735881962680309184874942717998457155584311371932535463610836034196491537932533838368695757210821179934289269528072075385909251950652117159092734582459248537973472907954217339383059130805639485660574839949514091722594815100093050294285118825443440580710256390764223664480615434645011849272359870717496657454741725512809604955662658095558214081165522218110443788358538781110271781930822795013322666487857933367699712144449000724779301125067083305424407740226717201100693586324007578065987487071277160574971223578623892210981821873648647989459971642533758210941904663942889812016381278098447623468637979164400741205317251068129820873800269039824124893894746897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23656786426452534434083437421166025370822472663473874166193022500321470722169065956556480882708879817347538157540237571611224232479575527983186121283651784788812411032668519618148200319887446265642848259941463526342510709354638092617015183701021518556542762980835767436108885567572376112008606338143404540808768968862116209061109991673548164906667237088959580398588870663798870117801100912582285427015217736714955087725213051605419388646833079702962844026219151553641688310689065972995013728766781385269276549862342430796586178589585064121014855917491993039780307042121702868244183049993044069457696674132428232485142295189679583274913322103454958923678848579487254729842866363169207286620674880577350938427486657377006852026358790781459280201436422746386698861255440864744061341284440927239365629558366693703283110516564386356187545740653686802766856601641221046183885146068071604055176829969608289301006096057509243765966636129704848440300887405893830238838115862533698597454781522207052031095822243733581363302270625874491875651342465876713898739204598600299812478163238704130667041737403240210013577954729992306463117268641408625688124653246089860195428008993432357725767129681558524305654251238306386461904247030601937755073928679236747742042668816995951280403412377674871077170823796034397092653180600251433603572299750503586041807329493210650935643404013673110846553446337202497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34615350088404245564845158364656416750386527040805794363036720192574508793050000216327653968887685210666865159895987404495416417196260690294119972685000367845625694189537513429000971577326482803580406231420951479610651477892381266374892874884699539624779977109192116178234145901081582671127805361696416354508305193363840388505006162772545323761653115566564551607579039028303178133294028192986876944071613984255395923641207856498509319963406316179046532734750857733662029722746333900302550899302464880719897745354383624318886937765302388946038681482539130258620672027230237048200650823644218815890434146024339087538104683372701292424104572104101964197970513273830002510133958162547711415014855260499047997982733216373552190261391930959368569672488302334080019860762466153486614199158721949216067258558475932326551220937021339447903257035277312968743609064559235018065822203847199892366499158731912663466768368362618586331956969422159327277088892611087496516928099139121762989816654084275070242404322419830440714525799456390570120480848577477498041256142217085290996284308995783237756459206613807539542368166675482297030656086884425955119492150405584414950614208842701429904155013715993404517195997282270627186439680332053740552349524786688601191681659786985244964637821818553498098332859060291910398955203664048298420559244077064279808262913888888199114834725141235226454455837173714907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24414381357086040408570290044073892757803000176774663778306280698563129198787142331059596870793073456834442323600830001285612664538512247590558507864223854375702834752210321395548110191414165247505791175470062558254873704911728578800337178851124716751756121532892072498324981170197845915771097046900100206527648024457886046633038824939452342409553706536333552790114302576635391530705028174196281086193515350828963697529756640033532746074917799678226116688504971013388837461507698847563224924928053683979436697783589502088254414385417531148101303550799071274579357473250249399442572339749140485804471368620114214763334596093788147638871134231622185055077699732839339582308845608936259879895370268866891076194653480955985383504649002030800775155050798134629133163319339283841412826651902927871744598511273684068053181615807135566753979126074698717060878105592510943184547226964834050792367377644138354594468803398278152302268603759481029676858562276625963010709164419843490265628157759456535367666547575328355809092139019827733301162297329378514417244891990405992351535672676455152055064111202771550760098223383362733423879192755971755524050697522553235202242381863011544820400390402153289526263838987574196307699723208253404761326142726527090736584114952120796070004697074072901729724192739078741425670015931372728707618587791262859822293891577674617718382761190447109000283324841531581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[733638910726683551479193708928098352834867628335729852500979132457296907445015707228497003992166295635112304251929473492355386961413526417939488877381126437844933945410854195856425974019907191556958697352301455647573844169508205646249266368431726732048160578244467580593926223490727242820379473302611654397537713055716408447716159196005292918002768624474613800972215457443887781773974591575961316479194172366899140533301014723009224796380947943388232926860815952479609116319333709726684037110471613220829088582390560895705183800730602926307121663610796256282523884517560313075619466494907209823560709435050756069766676586231416942193704405593489379241050815186113268891931470546176940120895599261294470364933861589811464358326491763710761932279964745757765719694536154276270086168924960691714388892326590844753326268029013939281220879528509586684281105975544934518733098086512283624458738135381821376932914043226489411105053030708493312415938875548580776586753941636412788256200336632916569519228113707021521530826425402444079328446178617952926940345036548445443064024185913772906140200844178933664644251190646587270270286953588030889722791712876521663107189079664699496348968075231611105807817917624682224310214894929111404120606371637230803804376805296444506594782934441595877824059373760377901348924613575308932859306489067600417486553915852966990220903535275573811787518525946279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13104312853252687749883144051629141537862416606571798752562621310700070896904286217575504380028340064480681754799910558557916006181472451387408180632398078446609888432414105059313756415556110052466704954517186451849133408258624559996512231106591453190795291857428462101411295329034803695937568786816279933219799971799618298436030257316304000923060159011960923286598954732805679286860895567342820453255960739597627510375443675833848630951120262067831949320604431125451098993627482980338148189375154401864753099791483457329482194747639783094553399653845608052426512096890562597571004492819185899579524466683321705990876255373984181598229416877817220385746979285704058473199483207696353486220645261180348242577065681751199853473610086007712845875240233375409223535447070849947400315591476709535463615143620227210954341480758495804357639840919310895770488696076340109334543092723704109687146837578575103572887036862268774345159891074130690065311054342206576147007281976493220078861932840957617500881676690172770064243342491630003705539874093886177372476974215133424129634297595974334066812464139471592340541479329059595818066777669240056569168535460028570886002037425118164457103871856581219483231740658683793239622639794474136839023472722901986997497596728947958413389435545839455479677792974961538393606177100809273147491395814058406617033222976739295731812722963579702717802542141097105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24469421019090133121174768090218324235678987572977044244144522924979455192875989351524616478638243515943147952351644482471193429308283971299023995966431793553842759823368450400943077943071307930331178578558625942073552410663727526596614730485901640524812694225581969718872344721140866916651338285212168952015406870954081189497315864819813147385799526410225398405148005000781835321257324981094251159695431383665326242358244335100209081466634899742412181654263326813166931707693937515732789184080704830613398837092654071682031107659223705978306476284019915920895220186803535066235824959466307474334619428378810472977805035463171014170854279268364647711313445145205814269030966522934982784928988329241714896280206481607114413924529630073958316096296716041156391305210946931522037377685024125285069287966351406524488491218633486044337638774360113280087173072898894631087232836330787755579520475567758236420195543474114355200449342620697750185532402320821202737047432948136345803331376609271969020921828568931346163063552294953092449802480776332253828081946908665453029348707932096986353868592310092476702561711620091858909333827143717528157751172249956235050057458069032442171673900784623042342363583961117915925873565506960595815580683453180705725686244542171002794618431870142590898981941809658294250671264205552567073431620621030216672248497650362524161408176281028587753485698307239056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17466704625464304404296368057284975273239845723351920781765259787051222214912338631122308326732668457708662870134411437208368778188457575908421000679653452708044106312839140940210057107970766091470061732913800842783190191586682400816441462117755343392903769765249203621948233490507202987459875922377336518623209743836118224928098115934893637883586000789642369679647561219349501087092638371184613735962961794900566901992142021131575888577518941981791484426986209535450359014553556988625573511965968520491999770065283721773875260504232116729079730476377691911737629117928925333489396885875520828761128879663566419852780285088052562305397259126121186697611224796804172967605796780451973588943958048649453200837010564917232673446331526693363452706988769741336425719119584174039997195325412932801067328432722146294834698173393464432162924200481022057604335092800038604893004143519794536880481352414839735974169988569394382592766977091900059907865957359065158704232399096983604382276735702998411230918602847010979776569349875550784550367406936595876294673244674316604770128111418933447112439521657127492482753845335751680575098862382415608467957920752014142644359417641304059867752585616694476230720949131044912438686939239997311720076583365498731444527478490335719867301326809305539533568533387706569123614342210709678928340558250708312163480530602273971941235737529994589646930179662373072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6582547551040256446922287079545927412576306626035130293504344913620674628288738855013874599806848438097988852076370938258622793673297822226312193416903862359034320766673770582132651616267407345011412016589860808377839523679505402952517658392592084741175345045904095747036196610227267926735545722003410276942566946988724768029030929478660559536550236441881924283291573423160961921981394098145804689581542934829869212055483669474003499311408407532419818056048621242951779666061065471077161437362815863334494155680111518122910825005765081879657919442255555552987841333968681888743351205947825447889747088800927107177316372616502524184754881583995027193494186409206146857773240875012352445012788350329447146292626013204479279037550504548833670877012751538891130413473708923903807723889523229070641071714241687262542460117157270383080021272090711242194783841697993762097376850736669288621935123286360832996855239104827863288521874035062152276368338852549926823871243805790644379878062508045951102020803930968161227926072061245270467628572222126790448195474848066827101742143380911484918229235770962570062203953719060214826416858188123552640338406473701804852981627306117811692111263830050497853918258229385040749198180170192132011749964412808210044770093865587390272170801509432539098503134664407475031572486868465885980963781857381748104395139613959715461008891112276472372168818592379404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33278166981471473652432443942910000892676093083027953271419840587792369540914999520777173404311568646874333996874901213574018416197731191529738514365095812209011360856340974440591587320428216998957302127061715869649839207778487875834034446897614621481967546712837922583693339128965892300798687953154710236812123440926462582547545163468427155740247663483987921777714379218803325638354978217677745316486769996763112275902238489576872410859678613363183266669654934492313796310749742676190306699008535461205777569384052032538266948246533612333097560766938677647536447475073625181618840971501889881208606097277772873636312667651807745456630708415323816248140919256345780397982287741982916975970668257560654251487605923626896641974950081421278968616358403582306836894015301805951554042129424214302517728215156127363394813581407684374500615450413468769985980341558669148263387023621235062367492956096897955198093728994996612757004392377314662289217496785699818517778405947396433141303083328714831918960951080892345141054265470146170703690307299736336964311687433347221684060794053559427902397337606382223100671660853344287274490759918052447122670597381226446597932915450105579908562442045080249881953928174551582818834630622549456869674523067366839909337859755283753446718915375607135808564568365612968571692198279671962495931315765831360792065156124113008349188449592015537408743853505053041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33059508575825600586799570611019037461668148400710890529368154972574313871959922492931165459361850153202639609321106617387218958807561156826624592990623525401763998635761952201854991699384945503838645920497630594892771309676383240846455930155085283497078699695107288303891772447960249030096237021336288647340307649808652691186840303324703795962435915299197368793822852234806914702851435669262455340731354674085159214518190386933894843863486876135341505572412597189366149141287451081560696119678592905481544018872631608945108837487026637225252433991054641668353078436096154180875930681859497477456814193782377893012075840867536626627945062809541465462223598185368282106562654321847760149373165468083671276960418659943552758026551065375751859588489980541804928871366111958320186617846418549512009071748170971473125601836518680439775409783744542581983014211617472683618563502723573748518571564308306625771680130657198962988062395662407337502978333858165116835207062694172556493195346463314413694909117375426168532396596933908164257854499499163480005273606832806335826771728403686538567533036098821982570162362813371958995873321778605254908651030589477546514434436943515880182965221553787844484839937816079431403360635823716786877778570112156945804438357725498994003007888365390253362446981587203552311262338402401775749841269149627217993033155091914418638861373469526954579964713982551241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28618376437091860786803306240613906830747054962759928691706541536448132657170194056903195875778903579780275491571893421033237632248096539847625785738770664753166209363671128658560403431843324469722606717857850564008964726339375925116339259403359524133552487187856214391440084586470509302981125447054082657295283401898728679380143842213420845096027286959471118590308815216281017431501178588171585702858279803435566184911669300381128632077440328086127796193129147979357848275501368172425232949354504659489809638460829711808007147503727856559535350073166477448157447365689163141593648035597876199380157115279003412162136329257732095164595957067023255426546335121482148054475420220920369149819054197018410595611526136576580990748846785160278324860098446240926211311245218093039988847416841868729246818131392966138749397999205196516056841412336236587121144060785536954389437254250869343855020381031849479123912484639304693611014985223237053567927268756856320844322627048670017172573887261068272950586149777509773729190525689443031273619800774746112312993619114387878486004489154643471710892325522465816978309846458865558046377130147247979490638257105154676533341841072357347520154710606574181509012461189746218658696341294190427199951124851464186971455934126549333153901087579293883359050118804567399149518768034486764399921311718468450025363165673858717836177846410966299269563949592120442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16577649505962980735681337603239807433479511330153788757066455252078161957628276013645722244821025751472447570024648964789045483123500023000087055321015608421918275265978188469508605171325386729957494097014413933552423557642257809742918144185494483284008546817549927845024571152540339520111903747897225699201651045860572057704682046255086928073090937838781698345048789103400237782659149348015412226370873083160716928901471883735487682097434504680691261828488500857359275807680662478924259808984114207283871809423505469527853828411797126793292180267350959395911774076441161614605669315522652440209930203123798024157451251615140376798867743902566130740321431112806465793122814073781562849139675836160736339404282060321568278705371038444222146674571710737058214303358650147764819080841221804086738733336790211446054712803089296371989278938126992066489777123593301083822192619652358009085967892566691384617379273609222222794238393708276923053694450071268050473415064819119006396023019323361864443671601235670697384839897985374489578416020464542305396284309672547104867862228024872332656739447788586075020452570042472891061609618452287518336108068589029981815041273087641815856551161130171102363972531714994224824104168754229768176010277870015903993042383496653956164410121777954336607251666664181155861210794524467337414721041835512302234980664937112278463849015105396927522029084038043870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11392696097085645700032627752923299070529182929494907942634020056862658596971060013187231037020299149393580936639064700224213934074465954216599393132435632428270779913649250800273064882798445999644621629507133723794714595581562010774643608522140423438499170876714023088083395363024113118240133475442070535641894386098702932979768921755135325350086978106469433071670102868605452220075006666749999290905512514849684456371723092449906201454960048853145055236534772981380806517335169711790166168696898834994027716030203868273699319413189987507944348139982430037093474674877316784972921955458971273890999147234863366273946055757721900876764189705308011324972948514738349133515984285762280610132441074134565420280517924860671261822728313226075615640617742474379173042761377749755104598015500208249788563130781176064380864523209058559734680722998959500544205338198710627167194257926330926762864119741297259456265764011630076074755865439757130053473781387538330962877836294707771807629765727472822151497850984641386545816378016538129181741723925150436598456249618408998052897884922200316210960419124144125948924502592686889656565663832909658159238506934431667729915909461345358200854417923740001874167386649086859951576818516102857995922396356072011384591279262210566294033346432807497129933519982896490855331370203112944571475515814540718178475634971942071367015213885898136676199797647888355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36231202226740929237138726006491661844080163931093498944192520418802181400743225003513480725358669161123847873125021749125616514786514776925746427680917475911797399526567950693211528992932445078229062136808675938766716465113871811114613274143433505780665581685641120278880352336466883862209233017496074005030981460114118180866722825764704065958874602115238873997766224049412728561829164915918617602262967421029191506792887684283402822748006648366420761283299080163668145631240028592296516151901717346169446909360131723425917279915113180013648266974396855724115233268809417350377811208674724487462855282825492714271423945882645700045117761164443359251828915390114989183666619065881090099226547554697452789721163131921152019732994243314789152732583569759649796553178399766521843427294042720825978126560672738122555079604953648543584814867032578879206916781713877160675558618051437186212262916917571607247617691232304758889079205730349083871419850035111299824286429224380355225961171634745940065215172221420030385757250801166931552987952793257602481605326218252704153794755430234755248635651795877922015263364156385642893278278506758652614967106636596629226131693847285739251922583488735802493512055065273200974159791253962760172557421766512819657502270841449299879336046725946308639492371631368109275753373052324692761658110843849748069377206964617708696617714018375926159044312800141308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7956479604176742118488256377438641841522632742335392833515082800864021435000897881785689087049711511441377834257366247773600321632743761921188958401507644752433035310763924224218574336060375518155973079146886248774836113414708686986938478462421356947461889786302266248271697267826118527081172646471641646143862985786484331233294233947062783600931164523273833811520222343927228421341582208629158271232786663472427563323875334714647384886189639270851492842335543024195526391304797793383967149051044737545799517268899098996615177630440322483146912608071213271629002263894182840335055998685110578091260359643132315194938060146208082604417244512951672662586040956138529393772598408610605484619176580887754378201073040186055937098486184399770067265854770573791664119634504883106702888428788936702724936944676999800312849444620899635235635746316232786170250321765212839945776620988189541563716652345733223072832924136893268188350009755380058172559060280865340704073708217524278632828351897304502258826026458744007338636804614812893900331806956714315608684456916410908648560431916342390076164452853497493574037225763180403507638254513238156292029981404221026835831494594712166985742105862061462854312474369517076878980208641836806830469548237102607123116486088116760194315787623481186290644842568899807497476913973526749665098754888320515667999881906098289878495816859006120443787181244367753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36083616152434321569916277195349704642849805886150900739216121013297376731431796011023669185313971547266035389391516701460748532913409000621396214364902798462292126125510520412509373673159999803610539124403872390678594080374933861691033584303723468050973639554994216656125747343363766045425589647749635336684556694716977879527623585290231035908725453330322998346082594577810788574401554695116573172980676223112609721400747124994524166147243413927655287939873680952273613918916794985294600889504119898982079629969350125192741615553642502763984955984277571632505016619319348900800873485317604089598640153314788994919533026604414332459040801888122573124669245214244086000133473712183297178306563003417171673688726465726682163553678615860561888231010279331098689392257263674938666239944560350205812766180900515428952457764873866631500119991950668156058973257475159800358700460889413520528873334927617424382553515117336881405469261782987228646042083855159849594589044793812810787025386872196591009719774014405930546691554295594379764419604744587785141467858285084903582755327993966461720580327684485681874172931575618188868066392036338647677305384411219064847826385206976984994777609694309630120307409192169021250924317443362303531704355435918089826074194862514541827573114601185621602481113808368272159708519084960693486252688346792044559328850342010866057617005847599956560074046004936942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27257766320882110313910582867647371314854302383095608902028695096463472223475694746149685656969858943099823332989521029127619227014705572512880181107710566110717518795270232697538647364389364758981830154196624759634435695451707378934980545437813839012458408800154893786410556031506343030735527476037724368280069869019584674114500809297906339619335464883857619327608033454377016016041542367191502377951043976613869544789546381095672042055266921458430931524539968680031954885694677862509567766288034542761584188015252017471935251463021131695520860078837560720088387623825151036580261459043605756548054084694832426954372525893503911504127460298074046935602516286422754247809509828588231065436802998621969219758577646728074555728191715984558001048888633967896212663399639409150652240186897287597726001006509386813173625459333535139496338890839381066323840982105772942683823495455881325084627734284422945339205507128266123479913145357630910725146823392473369874433473430654468467443322540631012393961582336987616132103810420248413279347487201851433228433026602059403544450324999173274831731580136172491441859352262880381150811662046078764677183835101806396723257888002458556035099313068440274336375517265379573217717849661735516213242409671443263711061329134389026434628093329453790040946856623865323155418685514674946210878910048619016416023119620004130491192841853929981637468689376442546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27554335534450515965904685445570118433572767188464979440650425292315218122630066183232030183246807308287995818555469087374629065510273558690857870707886434138245109911392397989905806701950826710402059791780577288746710847958269428637867903663177957877637619415655993987999728145395151171816914048784805466888093069216608707470460179085951851641977407769173477338020704000688069291547670662035340542377399089571621134774962315468769659332178735513902020194617732520810329511964666967782925050952465691905934823477755517069067508532677932374981670017567985084148002119049586213134854540091111849469586140702547991878858195136193071592178617409990392203787837715031931712647344431459223192966836978272505067338254384259137921149533074596691255708674505738590085714405069029888048006458018943103385330096804023521961126691967298412241317445696505362157068961210012317040573567203263971116814222982825972397904649745708632732421927028135688930249359557397596507247520013277174338333176706287551098202926215032722218527001355410205629034110647568905099557681455865424605750742343497334780192860709932189981484477636010600159627197174890757809360801874055708492428368755791363140870793291602470086745031485342796921546903463785949628800723326465638414084244901035640032401736314730147605651026900726352624683437444922790181399610384355124536455227934869171393091910763014235704657990505777126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11577883078410435306714042659491061216668772260504320909565273712405846570744918041755046263922686993901859038679585454457772072489086644675611363116773628744766843526349720004148584204034606780400432861391606334874597579775561164142097134558108575209744749610213066680183344766620498166546480116346480259835510010111784002466970183711214288654388046112956906969302972705395518098578937339841455922106756118374965064078577251130235929719691385542845143411898447059609482227417816215308644857370349590766142325110673054055536990478848776244779881549519308481191515839830442382973849076411454307694632603091299984929755955336017349314281085702220783667543898230885767613773283300958821328572082938353197339155467927829971195206107997595356610407727817626765855823196177929222930715936471859657531294279276416732035939874348551589665452177498459931536177351919050087741891361607385954640103501881834305041351688635267359372898997271148081208642976496544223739605449692687549098404553696411282491895156031667931862996766716906797924553636482545652082970165634838014125179674067210907947542720812041125778423518910212158803630248357469880431320092810206359969540923339361882886008045394616843757599317125834909441442782305551464289038328957727456238554654466234460941303260404935812907211000862301265826249872309126961719232340241364351482583689069862612572739979905974727645451313510082813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23403910643138818038156808029111788926102633477696682851217827996710064700455432687068319361412369551582225944753348789921067245552109995309925262679659655509057021529380848565897867399526387813712035379722789361802720982272260780392738477816045784758602885468844388340428258441949502994567558876009752265471059040483239383829510654964874754117667990902451343766801340961680689233318568341960750613731317064594635137034129904803987078173784407015744089619463698535329964259917091746899569011417386777544359992517439485486259937532201790952211970024124816639783054882969759649199039062831216153734390001940895209363207652049065599502618603412855546004085397560886491790088645457381050414120734977009745594854602281361726290413916142374792136242871269504911017246378665791247893809176682098311687495201568440126797243020397488875628831801935376392724754640019411416825991310290531549638252463018252722909449040386471251584446286625259755711317849299831252057813354487932427052012835807399124573206358570134108360527828667407077078851703058759187826239252372949185254058566921725971326837770069142254981787047033289271069893999563883014147650633061879286354045061980203221746109703287315942690789834656352648281682676523152744155312268124527274880085426397309352688397022478509753971833744518585852650177420695427145152151099595405786402706596881279480227509148828301964928919979279626362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1145136373159686186611310111864592272651096752968985217998912674528908971292921752452596676038200107338552853994736096484616791564926881403745176906936071205705139519467297740916618962102893619573485196775002816588862999662251194790810074758134761513442111870722189210285863900976957264579335347740638381126835758400740148115104038394241900286620618053844550061744176453614637091120070360662067130202661688253350592198445837723903761422155616708977200678093017061230281245685918626902412287420739371922841766170822800215546061548357547849105855756366312937078846713717478927273983483949134063402404916867796899907448182237318917629714694104117707614830496710950576956510379250982709434958883857539236577976190672871602840569431394235815964422992906245081758049488594843154491408435306221284141049931389836604501257345760285426143862665023725216092327788476037697008599864853166678168932184588021205039282769184550157904245398569034099096007141069925396168499347448857080542564198406910676559255582634481067893097270545133815874195630736463461934483123836316106312526557204330409565982697270076883779331601317407384368710122157071380258536783403474782714769007206608406282558704082595426531884168987234201721177899988381027246667805858036506393310948836449790590708642084832513170021481890734012062118187222107344426926796892651976548502040672493954608958737618982532313566153330160460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28730317308528919404113971138580185996445775725603458072786639413172805440114036379304647872102259111341128628064222250511074188405790530153251948451283497622686440856353885705266689906955172503860363869232851971201647373121692866512843265956531081945666705372564164196526151868482573845088432847334132458731032187128951152279174090306645297297692743681837021842769732650744530333944981117539415903515213134472217111986648936910272838200795540034109599863455955091690375992763081330564750467127458991091918484191374809350137721978957586563994378328388229226588235753593059640247431400426153880431002997309737504411251718452602746497776073726520845972087609463494414097288244293803752676649414469635823063910719301298923532841567793979882453193615052107562657785826763936434318361106427042688815111483874579404053803968635396174401900016475061329947067718937201777074271452929679856284966051358609741987489180618179079476137187850751734616989169930562772650484000297064863148276489704181678378691926267602550318342533194433363758571308930565052630335759549893031521378616846976984773959067336633001985774561996634327349942248016894530306479928375194801623028597558990466608460235557801344757062392649107114806645886934064746961556762648203774294491149525891082865931099188611047249317051854775709425295553158199434962285271966417937261354965583828282989701282020391126565695824220180235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1423063898669784611947952434680733373372850463243978929810265325593675204262459899477711887469942971741312146559804149610371462010632695754190313727587766704909883892302391727263300950194437070088895950483721125358406019543712738367717028348368002447436759669707181361819749124403024753669636293277138268468243836631834614448943910470633988149142991960446589763484449071324882226107893783599332843876447874032858130052545597008470313474594387055360507113669809242926278712596302055785691199967787258380020533749264900985753961938456617729677642466220687495118196497150340402252587833877443402590535383259364496951513292508388703666622450460108972374782576924690351723215921620545180568645365065333460357041499984444816859359155271500317370264938292156544999190603774651206706494455860012157979200155205094902685127803832820353351503466910070381211122878849938421054982578019327065269346760753808233140148514344118065746145441958307298648973868563128627910718136431540651738322441164364732002737002587897135000319115589777564823698666180495330859165848342242166061817406271562752326228673555959098800565768675909544625625417796959874850242887443355793176572474059005537524107248669657609125981468825506608931508357828040713115174930817453006157374406021041065878683615817306101839116767567361871967101767351329374982953226678452967613491675845439538975150277117354615436268832847978839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23419211012933632873345321128261745645944509905185062362006993807525837798489305048367368407455696343038620532610742697985845704095389858426246626501634293757797067603049269596363282262423289889372830294912496588302817025471737044975867665309679707255465123864832313861579249570030036423730923889799902700518898764930648391149017031976584581882912225132064331737394392612811372384739879072627175319514222414748914600905770290592601504997475269384760960221936854934458103055334304884247768858082398665734122131923092070438963793712349011550332600148137165458075027533581642271968463443802099494056931061242257602889354576573581532130779194401752957009836604828671304097425456387121762782914551971124441609723018484863887115302290658526779578372911037808952824444243269959647529139082563495744278613124707212521107993382612273231563466090359794070896176150996864774034567954850316895582033233800121918738660384573727410009239261193701293646548402783407658513457873639767970799959634605294549788562258351894498088056195570580368866826455807018171783638544995155320621852731679300102524564125937470609876026574481798424375330936646635518277259082649507857005610585004237714885680688941311803282893261056462843494330913927112363735618849179259365779446604480544191512290400551094053157095355746171921010831453521330679997119577522034596479460828366296887053350331053496716458764852604034100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18988902632023119817260403686029818168636412297780941279497249258775823630560887633151926519155658205929516877645544232075107898450607387313079288989359837789264306319397584483391078884565233997596598843055038259243410977864824072639293468958495802435066009988744557426864662214764644772870746623382445022793372421031708154611712661763793902221467741685478071624852206859069410775476702587430110922130134559353285546727448439795789340601786379612282291228470990544524246364497837130314859049339359212147428694797311886414807263624166450934473627627652532579061217225242930907034985265361455971053313393715017435967142553907884544682117290834629643649181108916645772985464356064554549377654887811800378315292471650895095032283170861239798497998086356365446033120037860157655482844305826858235222760329205248428817549127902339411151753553227349247000721254309780898113462444628401689340914423585718450839866595392789687841589221136747335293299279782305332801347475477894984634067148477823138349875861162705909333272200617062338198527759708864313331601929246990242211757282233389269777759502138342702192385883093655174032649749026186623312532986566117612715921279930217952151554770200820405624523801819948574218831032362408410438451997741981379632504114190664716070797440808054278276810647457899305435468024255024210876254674438724792089336161783402906328952565637216382086628131431367754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31799018912147667821744262704439324828959208480767338101447882679522891293787840740304595643712320670368443516205002124058716017549068245701365297496401424701458168937855763906882288051342820280878688740303570762390787290375967420055272153425997918484977142018843566353665984515348384433393383861121606665657045973167089521230491552560446381859890309150999085260272421799172782649920127317745844040196178232952941260594110892590308663916612870214535690682619028964752155037127813032904430994617828490591783720497924996673099753951150287451069351230688757022392807741614457465997628354440743498023684343358676448911286176716934377976194540011033706112424147253111840134338001497766688931561706161849968971178398068936568618343573103596869835859097267085000268405153621235763593799832941917945162658254047264184265295799621899134659469700768594127726922524539793915063065995710730452087653747634676845068195494409673406337526514670216464481062623113433527366367983766049643070500700556606417461038783479741088114527651892421026950431823576294786535610397187518926921905622108196956139747544057818560989025691810847137807554154602484274370640212478510479385484907361625015058411998748311650489781870925019960318354275753126685917535849822918622450786015835302903572884559959813018799075852183652247206389858935848058394092798066824422256579503455421381677795229542244190637168681073252056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33974116072310340083815796659084443200277400319963566670987493090927227795411617854116383065738325340153096462317329859138352763427421370446464407883419340629103661829258133939524944305555942187370386030620992368198694770177790854226699753305808911469474550779871005126765547457898492185441296226215299893195302562647461497855359847668209775653984638671576518149599626962944053617466144091292126760178412021386162703139898068248047046706923292479076728315147294677122305055354653233863700936520639280878440582830402232622634245716015381588103625132470814309519452263891238991717815708698634568083678323457958628261761747356956492217808619027873262104466332359422096297521748454193015611366722037036202385534918828847130283075175886864861837156609028339278225463089822689004659053688767900280265957166334669654127634043830567327051334940293405492727897103833920490403393256174649839541309737453268330532440759248675424108680174828372160151927174776081922812928467082464039077535112979880324541114863993092387280123027607337161810567541775949823443587988457916251775287490399047998613646709893344383448332480126193722598892009703332846714450028481687025434087668645341525665370942289012966694576048133932863837983838346432619290001824097485644971488031659931475075738373095555103421359102903692890189824241905892009286274508716309420657386786309941560673596613967346174389064075032647584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10192777711229309976892243360732715123186485716195739944949433708257004491924328267184283330225067033642442814301522479290484333291657005213646199157491371360191009448428116863420148929985894890204313266027422745678280549718586958582943733198001589477502905569273350577574944065590714652992809051806362424831429059523183409210872082475205565790696805771543286186773580054746421074070007863402101399018389863937831746808064835172536868294828507144478437662121830974444672956971384212263425384146442265889956657675758135346412868548241736908734854029136781877819634193999954878949337600151308103442171145142393870719272622164874033462815298621062193046622695424139219251847250838577521108951942800717621492265047752966004568510563830221662515532905405717207815313564490851390573069428411908955920309854947700349707930550339144926579747558025042956582515242398068295420161028360163184089016654430935964884632925964036974540745815022336645401703465358441072394573606839381277544838463415388647014036085334754051263909041094327079920581368079331745752635936861254278628655764236302521610927830789854224961499295351042383699146913743438860476559008213536092834962629888501563145740351259261976681653567808463884956892251065622273832169423166688678432492629048985288315428434035587815397629148754290538112486772514163947397257513021648873062863395364591993558737041968772819932611045230345968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17708469986170204061717032073197622694578684877259190172710965997530794434739096591891661894916020906041122793195819274657060820328457557733362644558084614250385513516976018272485744900909872693451209817925494046477649292250701598706720069041099642691806664362597920882872183695946574625852031319663396111297553893368296823193669483267926847877419914200877343807140812264182936331435058151607173706824143378857626138284326085214804241941098340400555696237170469860321631196524388181847129212874630499221773997162986057782484624735058475377895454003760509075778040130672451815481490399298605405462666765221584357923682905272934335276958758073779018612471159266823236341387396639517167193361127262945868465855885716736445176572944523287171873975069363295611293029516756014662318161137577534399921743115651038235512950182583859301939777610598273609332340313803940564898580246897464498127143322459764032176482609927968324995360758844954009619332567536499528209285426416747366506559490340275805330758190060246767521133208576957503878889060634471057425041101812656034678623850150735552519828397551129210254382305222346458694707901507454001546694899519240946315697886223951763027197668801484828378031742842088252324491458957532323075220415360986788230033004092439327280148091712660224484925931638077962788459958936003198387063593258594694191049138314790794841814546661542222640977620538770726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4933471799393233716085062454834177984248265509735738294229169468440323705357813773315360942737554962656133384992801667954689643512477493608088446367010317186482390573238034508478504189110119331579901206224018290991064039875764814307628761312868691643841347056568683590602253715955405840744255796516819785339835750005546195968011099074058603385053602811938684503158876597783933516349001242375427273408917463471816269225772716809707306270340689252636531465224269505382845978727664949530004213484267962513165810108914986592793675123818916628090315532417684301962087556566606949544125942636868158157252164856058894596104086828056325188100962845720912003694917675775044179239862102160426755335526838465974819955825066911571178579582212640798961083771433949219884808126701433694916845720715990552786029495043789193295462890657487451216399867755336703421937823496525108083055204363285501992237703082131266916066346214817726110663910675286374275345177570553395992298858916682477590365872904468635435119393608816331715907112995822737867521283298169851995020467168693769074761238494843782656408300574862501057934148987780832781172440327109748978153398318843062375476043713553359759064640225357186997707317074833749299527947933730162151186909690308684184200469456229183918454569867931336056463373272947622753106636201862485962180160632355224120923423846032724015868774413617629935931550829842590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35404762021161607920752737140882116128946589001907520795648161070248285331591705168223266193298263331236488478867024151703103982887209126439508432842481879999773088655652624970678702242808600273329390051015185228611725753757976159572290156807792073599814765950738403885156449826038753397792485178592814164035184253769626104559951300692876514589220094555151601155810668301906396227721358993329937297341529536936328948272530348855460864381249517018841537293967339190805011693383428219380606950039250588976051017215492738880378128679416079438376166250180236436276804821481837769054049322438517188997210516853042506946990312148872149850168130683579021955775990857365224833613848879966555780375651438018317863936732901613725391000794860340153682678691947056755518643934950518319612135636739900765115115740929712111201303807809347363522878307976259749573883195783822093567230874078258703861170083357208639146058375579100543039123512598185512320346800601951050257664081737569146164268261097094447814305181237072797893338916107709626202264040808140116611830797211708529302070371111164354470298115438389070050542672133573618481296532685427325283232296037158390495051430493342979402076215791775029863864301546553878393421265683130231561655447492391193153364718423874406131286328331012449998170950057477358181243157429717238355048531132242437151989238006286908851358768780823686787831151463188868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20188982612957174324781610036174830857396778403733864264531658981939293980136836382929553425175080419994685072251135889926724890293219772735920805786959591006725058326558669233150536719287500849431146969176226116577396681806215725248414900348280367063552936690176518289260625750439822914001974706554645357612524559120677515204226703281557069695308448418869807512087545205396333034393540826359713320299682626405844928130713032333595271886705598989027992103167423246736928157554754744845646429441336087806081588985969840527903960581729657482490147242522875293457255747607295708050126832668637542467583119306217919726751198619246630108940418471159746999392479725336865029726836969685847802491001605395858140534578872126733821827156242956839441774709885390493802294046460750311722256987098940663868457348872073792513572221872870307881756487409419419894577527315955435621596033496928290094403361221109864462907767531060599572928554580699403262963130550288043583950158793606210362452075885346422113515317574964691804080299671222752221409660207353500629445800615976875393120802087980995772615456463398837544087357889541463731794382022993291812671378953462718776134660925266426042015822999622810823095170642516308215947104007657595805135231450366729260140590690468325694878433444063815635313471489598132114765329296015172890818286395170592863976452290594445263367795922684745252674371613065246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1152746418972213953880935169043812849039622385829681877304549367502933457103243353326825229322772544591458719162378082337064224758329573595706628551974143874612536636907300092318178530921495612914564339791669534563278337515958238169525495897509254115654983832511677515494104862184568004156276208173223608314500015858744668493035091426044406449398917493827436314171529198024644513683003824083012092770655942859320202349473481348893165561280084229799645741649533325945923430106446246824657931285227145050185941418100690740922307237102828379130985314351042691009081086688794391362774322738948624431593659835087008154684638111716874275193780671261971993610688357582011205513357031707550061922649801207185124677618507490057055864924172095543547256122002011778419523753228986985222806301016295509154367869684465742718792959929886752610512124747546163829417667558451656809479106406493428257075203648882029714261275634563022504599585505031781400933992853844574263830131158510841001631302001861180476929592014074498977314104512330034557332062746316021902773512651201921532404919681003242380760954898714052321468386828612776419307973612779203723271542806061711415844380474111478465216680923615665417283154982627186235064900667600030010718566248712390222130365144067499105754991498629955952053745623788863777459643170467236087863707660242598479425021888573237856123236310935543365898008026229747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31911879219422492875048085136144932173849501788584944348420144106020548976519404112240219153499510483747106834013453521821170012158220447646476590686713316887884335742104209981452767362245187677102497125403030206361135894422892780259508801277813549054170138742181408140711402543522696855167046484179064905837298799727965793874593602869500161185291153278148373128778612610805359057659229069727000129127585757311378935170277137494014508136161702336424495353633860194576479390120101295467467231029140362346857897128994927065381545213605508601256264618620105589045259328899282821355386986200327999034538399237461163391430929944304631952005175287989112837062579990275262094193633377767521712586729980579711298800384407830310269090802920468283562172259553475558980533829465422205740527786220147534309358405608312363548905854321614058120013730168528430743724349109336931656075834428790723879739133311296586838913316238412775859223564897737778059429606771238365265109676112207268101566949179280316805217986876524938271953368160430080285085599585500860212709175978017661698447984472839479647544504905256722146825502016126097305779164349321518653896111256840479426580309589148344066129051394957133413118069969187781638050826634581174831246129486819641187224988036127705875786670790098865462567711569224275315156836522480251497688822156324552080513158223148407456592077690471403307964661214609454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36200345010572998599859926332007078290843946711048918387905479094908313342693540732903452526600581391356279884793404761995348633922748848690166716249099040981366873977725198690664755503105911539182429500041982053355596250397893400807136228271242709462419877484484203157739704100109828864130839471769584762134076072320342036295442883313984960794345826929125526328708006028410412155810497017302619327830218155925382726312723116734250264906267795394600861276760787329159637409858843578041906488621048356013342831184526886606226336834964913114577482913244952282685092665611896015182883050380710006586789294398807961243616518902520248523408276573751992227507061166372527538862506572780188305002628932452291389692167799187281386057701817896863640369852677702582063710537353505199465011466079106869192743054573118700444929648119051849377057261242387933761635422908106123594259613248257071500367645665313202116109800183778049968623671598153974344922226334982925179657398237229412046249525361298457579586842396043296170293215168737580135205955915207863869639408414668917258013055311102699092529274290854783496361679352356631146478221784423791765571301262310198199054677203274085294597522626283712296972244011656557813590400488779472548687034992570053853503894352588619795594935999548678853485220882855099903672092201542327872809176190202596119808114010761895157532582024343588534659956746305497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35881572322272448982929573441552830432917431599422479601108133987565306919426776934772268439894161722309550160099106300607645011897551971168614272442494985194811709315872298186752968020176828659407757150708652571143783148026761788554193714547407370252362046484681588400454990372992979805786196257116419822756509966721319980678855358361370749562643095708219984728880743988644222159204186056439136284312066647583072931563435911972845743123093492068190034952501650090102793503609200578819631444890941179402841731877779882093291314936696500995709882118363839471022416381432606453568515668798616526997909064716458899252101442637933387261202264253141746431415067658084174098881030883523901034054043083107451648360211228852967859658833014657514920024948937703203817842560588835106953065393047417407102150864082285394608307655039004469233674205471538292445735027553345259668997130257757399694429786127494265904050963914959362532190172963848876243781531964849617756423859754941702147430277421558205998168864108187662862523052073354158310971227895705765612152334226462030281983744770530472414053347396339136845007215403864280227461047395116491941191213040581729770097204003466590449734323401675885812752399558668616872917290972317491887342432538919327629878322632509157114373812955480792417243364668725618800072902358011646716088835248049212723479981229691416168980458460494050353476938751589753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17534227486919029857259279972522388432617405351782267742599878262712750617389149416121387659563427101420052139468673073951662996070008798164415570706092727357304355528076728394903244031592387835293968378224400695604799886574143897357741335794455416809449049250643026025129921388661947035867641724279759657218991445289013556421240569518968661406088737525191275197283695039731289694104046452101157757078775884215819977001714059281631389873406729763615874673538448519063449796467866193886798227147072398422589236003886844721691806419350671866564616458043595555167288611617940825286702934644732472562078509382966496367149760099057015154645474464067535033596822479984172453623096190349300866561352925003295303407484933972482609656783994168146372124641611058996518717332173169659309238593949853344402434118027442843374732149048130671774870841684550120852286768037220412336675439773126920352746355537341355636080517611376317490417995949681507495852474694273647852747367257561025311212625597764774868342897177913207940491893261408937834620423297782638999502844590555306935663032897105809996576714698512905802899944778649847045419970525970032336808629926659298747143369468285448229164480922547532148629822219827173193647890347749929876103030574646178196573968411233532404561745413373158105786505543611678877044515793076614363498170939002757975566604213134563283303400060548375922380111134096828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20588374767817145067767190022417605030409567941307053483868973694162284812721979613632517826716337470120049376653676441201956926569583682090339329006867029567849167011032572015182493210056623756912968703768546399339682764083557430726114365332663101161016085787700012780650627468246643548425620532460386781108342618320134332901404760602307851992392383089338174909559301616452152986226850894678826257666031097471611162590556322578038547839589324935786011330035610114498712949282057553513594405026592993815075405299727661382979665932049982632389487087731045509089758214615369186918967480324448132886805256679434220152337185514451721324580136378214216300312595878398662779698648969829170479800988072227345521728933886251489938144532229976428176661901975131719025836009526445735305756070122685563608341159352438003940154270197547069193382927575053292720973252215620742136489324026182343355459573777426034834407902313994491548848050987074487252531201647992696613968653423425123206952178042134195552118952297704346748748043387644630724013007230015261466790817819705499129080868961541511385758370438970089816805235445269517792659611214630430763872908587529947317523518642009963556616196691346056965446119859793604472402552525462590265102764704886747369529809865693710002932361149914614256903955151856326893227943685808036405062930433497289133345642958798363878322704876429282693295989552623930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37737392435557806154104182512136196070313291646511273879859908376571163746987766273779027534837703285750319427984459278077537376962780068523139435114610017201056172710723778058758357820868758037864099849146845040056731186989474383195884918721098736230846900856635332820881955658423722324884818343850066325495607249700562195537703926472876466982644193630860367596931364879354749508293378415034147115765329440569822178692429923117545822385775493519667307222355845258881929285587583841167827784595170561414364991920396054177965662295075422249596990420040004810847800340321542084799281657399021021471837734002450034672217635452322064830092794684640463925910920761223178511032815622466244385252807995014556167209148503326927466205127284235911289033707764146606024497913458742456710355273271557048014985356223768438042630421442420961262011372230037158608480819601400414364929397724646308877081563099252061851085721669177784178464797703930217251080831150012414188457349757552850563653668916688993818581034298170937192335329052548860884984481963306232711086554398404954454674131776120844966391780860094641325439485826666436272285840619295433653904222111378686183737064902325461251888172413163116661762953978916705910315483981908253858463322472618880305471981631864338482436710299778645679477725277714856756354371270686483123480023335424516816711538742177573134390198410939155582363142325739796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1835379319570664253802580820299317127372083825771620599751540362388749564346579465218555850707118697033540587888282441712139079364010942128906184016521882076787410776473847788696757321337422815242436728337819658689278765612854520536140609592882584121937331630784883935793428383245314598457023634043746895660140152237969018257714038042657969674394552078106683071666235964135541101060957635809891519796430431055219466637283431902270440769114090910229234110712293834966914278813268243232612461823114908366189970969701189452681011390376257020670830135440436779472297775981438592161568830814249177636094266519467371833032959972154443608069301718874606944722891221535205351973699725960425788898329978508676902091465887633461539333079818243480628785038993075956156613981303696140066496479977987570675357404567907545789957315860276717881736660351704347828321571446029563249123610341582905473441033598274950945024873809664613078551892194107314003073950754392934331712118639239016342004272795968750529574012914523154960118341080636685089634345066450049298915232823613571997980759041131329894791496192427416878817664626293043230432288026573403871878656662536627510452197599760170246929234660283078748903882828472788735291703531849326625176290866852240468147240273772099031505468452013350914947627284088088404321161491626202638257515680040514514484896485201919381336609982444076200364546717598465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22876422338243763857839715345713811390154998789045015646593114639669530212553695324086823415078975450220954174924280103093731942878724529226021706497719336654661557292326728477547778416818324027480267840090111884925254944290400013498448931859160706777326159175741582941281731232651032378628385678841108316725148883546746201327127641150842573451471671917923181468005766499864449107972070221670378090074312910578086538023062008818156208833149985126299865692512352684179795725851577372672293899372518069712596533761246091979493179606812256901988389007650267257461036608351940124120092101484554831702826382992139588772548551691830459499142836320351582145535995495321009884356160191635606405024682910142511718263253562659983703013911723823915822193424264448088019145337289204248679738250412974807796311038892993123238317795726569348588786780148312194820442679360253416178318139492732957729718253678751875312399837074343758980006502845747449480622340858241158878567283432766126896544669758123911804251903994469705774803203793261708622993669024604659726246952931384822756560874890658973801769550965270779838215030143285740310289777555529295641612285548439002297648413327478260719496386931682920736475765286816219136827989628058222907713801316024616905248471161143614047033466764937484057967471604045323460296878018161539473088539476545810956965500162342916421265622625622830540831314868668888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19805213689770593483307294794234280070564443882167225423250711590112624421598621754053879606702768962562221868777655826232005302016672357124721657474077536555781509368799359435703678518917264670017676744562431919309714197510528872658839987807358844616987363444031258830451885200577792152095757072071907338443640657480846451691572605172103929458207004384740402256861023844363039243562770071617332457515927346795380259229939544111083285554517633904284790416952557553236107690941022604841306706086935067140620849492168864381689066639073951346119714201174773749036637785929918529437883470701344900277268486003146170540638980293451796104263805439557887719056312301757053321034326036733840116066864759430747353431430199803526148640762238639527210542341122664305165950962740698981447177707857908630457847145126723296476854059748943681941821639575735050409453513695085785911610592851301168515971822172790413995682946747651634120357250579432838917973339767560095224793233766936598981466294147773447097034333661232588004760941704201658520329074856087986351212579934069757972986200543668667297602011555189327513835649083662072600737933763589849172085611603450515455982920724943044274294441127403686725378517645374246906407821401050465203972745872399397684335167076346976155306850480463589834444095519330871222430154397438400712786449977013786276933177156742706039389777876258743330123181107930424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30481432101740996470449445908364166754300049853930557790629306935719945887050955433551560309259200937211344337301960380374446284905934211344171614100765168716461509245997366034498675985275187397792583251794194964431440757419180493828774240488741738030368665210834998933663214768285921450444852564351146394887389892795532059904931520948464518317377155531458632329751516195443553560585959685150973900252258754890822206600605537558729781221990223972910452441525323475063886884459568429768420596057034649998067647298299256062770194579151114775904112159503059559047777208785189480655011249386870669910242901600150424455613629987817966679817881341121449729218788062765880055017220814010079810532119823669356508476964977702596477912658416175238798294136035191613243177815672430416818897139522911849104525369908630717512755332674002697648489217135826381389274966814801271215440377278963832765648120753847816097839954953120111795822400129478141418039182586341253624567403103328546659629457271912667669040013933853559641264653986947558514559992948181092329159939557451856234185857691112863912374033373297944884625564853342352551534206672596499141290623501708455156672836056133465996999600066794589596447930409556754090291491804951780076905034216330979307163683474993237330512512529595920418581139269386746025233310665523146294969329725651448606928400208519772992892241776242792317827441103557110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10532177017819071409638163658367552345244424495837948005890428599556831163029620463936060349265787097361388062402746990000821958562390858290795128727142075462793200437806566526072989294279845056944534943905068133122391918341102823189159021675742770115003761522218397576282424646826970010844977989890385812971687348864056792869468937230533696341874312057724909329951211235965345864374661948188084625664162818904430394489621948819345496996097458425259772493351965167078557004142682263379781930695325943162922887776757606495622773135534635515286279329344208105924547877134452474645963394073154881276126349103241029151274248536311745497565530840585413578514100911420567940235193850365478576420963411878156293812445840450976978929860459141943553480279957582036188243114211021409899812569358022445745131713328967165882802587926607534403826352231081552691553435913014569183503243911801706482026019048335645811955604627445589752311754105387503517056515113584402027118648042095944566711498946321672999184258049023358095516241613745325801194568363811265582455053767220298230373542523821941104696563918546661004978640170473879880379350352542496453584282396507412768073499600892629173623806074254175973316400626474742092343714942758190466141741656568402744201688897648326850122091198672758209907037976034399301784573120191002286552767398839579945786290199576233031360442110802693654759597062617415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15449341132297840497517612771732232171618413853054442628372136134242619210483563909665813253414808494016706464426865962302967025374982705387758289529198478762275238506175837398717408314319659795476506438648580643723203034393061897972754031336802090166117462939459456838557452565508256916153895071524851507013372874132279548210051338301694037512965355250526863573667451779856875050083703648596652214261397806573983383267703686488133984287821557457671347218941894997760148926385921595622868764116011872824737794836216721723797098875850477781093210477305282740043320928274900852873522864506191987653040872265388343361582694742935167564349822102608074894950622282927328571690516600315459458968554456456034355038240241767545080304466839933889090176392269760262505799046036110773166639783777182960662137207500718824333915150880635580450122338841524149035347487257662156632535110997793829331383701787383962344672340640441914230764399218206460792342252609084935062592335734505262848249504866018043107579472470827998212611602583686476839901970611473425798658916336964195888701915531741584875687635667737562874052408733819540932553711126055180669295569131295742315712066363338025904539631862499560034795990816225038263855792810607356570037000644213429534894499701069852731520471639166330628368988882648356006196765028205686135682544326772811261475834571063077725378307768528899581201540730251404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25137064908749028321664672351129584576507696518080467406173016994392808352025006137731349412200596635540514344360895637799876397204811556417372714666248821097583182282746019447121023469749845718976402784510661207920172608909727928988170459736273227147956532857458190058879073322019931601285319318484545937978139885944464665852979887040524017287499861682840499997842370755294029299698964355335634750384808321302518838174312019207860703722931909075641946386229337128678372367564470707628916567456609067634244590346557487055516973098570598538093880540696847230428496101008132888383814565977417081529329991374655764183227706338900791561106992231028565905614342397804959944125735924784339259778820147257307159525729231533528684399921271832784948176297297035240526710053017307462691053785365102394465963901876012850912688455649288269639839280216420651363733356033990849006170539192593374931099990511635669335509193982087417361171223532155458939075741049578551412363095368590558536226160672134249627228127597047834760662911504661664953478554248954059734738450732290110680240383428790720219768606193248124308146489264004874087712996238731083560829803905133390075469546714141937521710491584453863944024547976437244916617272927232287933219127792791945650202646342280733329066355648573940971003727461819394519700923227769632420418397876851147482343642743596028019900457884269792068002079510119870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13259909144951010078679314462217410609128697271965736069458832339396004221837755923960710442107500839598155621224371171548755583417049063378689985826819840935633030646513603400239442307054714941406211264851617544311388523539884257985144758721028856832930392840627976421202218549889627698830602703746932070985075686354681058448503950230416465747306266587472009189692625830549401466167454153738872021605526683293310200060118528245497023060563719552146982016637866063773313471323990651406240590264665301526975934350380346708398569781748122835280553373448052513039099154451674050195617203140020786981461503867972474538151333967078010224629144179894738937988043542729304279211946610559833823475318430192959902379112930434389200731337922614540918869440995636562467579198468830560597172721682539485665430859135266227880240632998420201577033269345384277541669702367757952919143886679573006717996133281072016304151070852723427089413889080289622309921943749550190461087125599128966365733624609456900078978152544949013941487397891150135900109930565965914894473851709027571684517786009137713417831991488577043290299636901115017590580099727357186523157511681233781733194719052304120493639801210802452844208051438469927819564564372162873319600161697866336900728080959421615165578763058276006274607692315073883353835781277447725556486466906548018418310014449441271686907741333350937254018791220325529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18626468887501413130272698063113722936331993427160078880647387411709587640067230619428558254428058930489765319456491236429602059273156757278063677457157991670543688620144736347465673751567152959307664899798907170337800174420283572153315067882064598257228667356270736913752118952872215448535671876961757006268623802198867999607980938773969358002912058119920840343772292282456556863517282612668779564438246545506149258605385759396660667646261027470015210032523276657213336376965911263496655729655217699902613753580874719598474038181566188461729270266872686826107756149629390736137073650332103321120440482306030283398714086119611386343704844042691397618653887359732076435080894500251243250261132694225541644936730140363185487678942841278824245667338151166734331436548990278327133018316475711154576268289776621215369147010544157421601011540060044349510961977893862652761061849905047182902827157174313450296275094127651601694798953955362612630271672335656638527312276978588056066855280199114082948923790449116399746203287294444441452431461463475994329369056451767781387602136428082900887844984171609964362280200449058623192926342879641355387978116420276534971148717670719985136177098397439720237524440399696590737332989111973072179840465623059005564325417044445795286833690789321456031456648844468273328242654837364165662499200203468997934984513459795285825606088516932308927777004543064090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9140143551876529033099101912424356514514221408928599884481816686244413162292403713659288462220179065898629399349207666941602979160913995217278445504925468766509367229477642563790982604333149973025744008499667832700043989529409707433592014990556592931178219491275084515077537189350101482304832575451298137807313894264641242865524928468674695773096838800385154683049235607455857635307941877023333572282572771858772234445058777771290409136510869883042934600279879535295282768502606838787335678829252036470694612854581415989039301465593287795865984855345759812081768609862012284751391788552010612024823409621700487543989151231376557101468673963194474377617584187944474534641210802640571404150537067794201597365149262660777396536638018749095466246420721692311223864777355717132206155888095198516807441030478178184258220657601583035948231629602905560745153613239902066823059875639486454338044129584288938387847067691335215222555113853093002259517673372749542529749464970273970588387386336856493757622787724636858051876730315514092287265199998487518812283381837110351938986034414625827723375004470495909394033542510785925259683568397060020401926990103354006102378739130807279707214417027487768112680885971531272960961374281096722311950829372455739587715920293722640586099510828084188896466724438306092255059058188775700459162231583877953138374309775960691044858907983393318318236568042478294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8325835173214365411093131544996063811709095577805436709275427450823888565274789347017955707949563878138355377119896083018086910927474375225332222633480008965560371126850335341906069731406304033251139835305552889765476595985612148851097533301061815362791862751823922181727225586007975018899259588619024066250853947958475121961980762124179422654992434159861600852822848264900534233648766190641520097962496086082509531888789129316367370303786676423043422355579097482166176804904118703554529698199939800595928080682285918430707482142912930979418739977216552160344551885333618901406485208250307981008192378568616185719299674016837457032368719953951926820664108083804972211961565348832438004676087141008919370226499945161065995559825121221905003148947983247009244835049983514346639788794267511462527669645749652290299311200088666609408505235574326010163516331892147985521622844266794066227796365343977314619011456982678088021571304362893049504103778329550446573475305082931945527561490477580287152783234937292761976783880771058446738167515853799864472066131251039960161354561777539473851385458351894465259864950245675069710429199361576538176498079540057878633970144126034651783175931050964041990178550660949881106780516359039323117928763059434636835149007657478352811099268668722136801968959249186621281638440114685401526552763454575082641810458350714950246156887426004751202409994261234146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18255471571319493330477497425177131794809745152425333973476403373144686329596817493085339551279580600060973867413624747984030314562729361482406220182863938570678125446515802844915039491007489022034249923572467394479551980741883183656050298381439720228298470453603927621101978020220978778421656145505535384719504851361036752625310460287399839626205286807491320874408262306610848705742722145851976481363165673773631568332139219518274434516204102344111483363738765515164000095493502028729671210829329914520040254254675045253382431179212860771189697130646703328954123927876977313434080231809391989686868777641083177859729485107434757179341523056986040779253678463126018631081185773816224572360785043591681235974639336554598636161098863854084385973784107538292142969459728631659619810513793132046312483792937482847653211089173689845528321402809247987063048554548147446442782450336070692041536773703502225942175055438460612929227167938652158772097611090801189113165062462658062296615001327138735867399500442650259848783142118253923203139348892117503641168618194837697772671983206703809572531814591563489096435923803435786839081326704171203314606293684776246280461497692761835344391068315434896541888732857422824989125443686085906207935605677540785705429962941073351680361042797515679979755390405580873773608287624012522470443457646835088570771871045332041375966250920562474006274577062914083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3393189509162155224909250312785753211765809574246625801388990610485118568815511327241674459069422994698900429096684394584577834404975989687425050501507734824224776201365189988750393333120481666840253778952294425731747254412345662265121900046639788708071642582387243491330061430640889041900181717692190122969682932947010824905368656992191866354342667223769489949097335017279548864094749454481744105782610202367564729405068281585254532631513686726951688960793263046739304948468120064210468316915410714974624856822051127446347772234075811997161956261189422989964591037434838017182144813190100072574322962179636430952451807015816155658595364367094902441128449858187471729809409017196373102869962853760273393256054873318280779030584094311431497547187209250481527564295252137928278241852721679726506803190901403860627012128075662895894068256469541282362669619222556529420852281800152516569458609013888908082390947455431313536983422758602594071085804919291842475403898921810599938393524784755109809182904527073209730204732350715768774434431163837481017011059882959119433247852304312881016827743507714394542196043169642797515292908367130920306681277876643428255384438421526121736004744099365051278170604781026795366765476342717796572582246376014283702157236625086435286493241265399485086918970049868408487860981138505870833177112603093063167691357909569746574279909932362437354379218537373364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7202554444779357432529489069884517079049979996176343295417347398291518434589368583852578886200190580617271942618030583118303043931988049912747586259763552604889967004235784925363224133057833120011526812794359369272984056400313681133457953127720932241007184198568794617808822153726132666230033291533070879610420013692330340046065414266511639455602624697893196705039049596365300854192140969051253527714949547256602269061106154802025407193038302619529202586984821911922822737506124547829452520028764002515087282062732020636572732441399731897060707519446962479895592321880141713476779675636838003122841859227713847550495436359578841033240040429103307445805450317467163944639001578904561569218721112798056165701521973383879292617563627527380573271520914749656048883096961263254977595156745237196350418195426510877777488759605491777334512761918002558326530408612330829997374580257283770085811683584432987213953366891656001096364209098352325200734524035119538379110125400415363230422771490449006654051267335110996173715931265500124144535129913845422001197099436371236763860880371597440472566857874987708623812455271597929406962150966713481393147923235142181636674735392585119535468921807575110970413542449284866457112009305899148784439468247334621980056385402492106926761482539507782382807741630375358721659426628924289450681743121705429823841664581189791672069868179922991567627976369480794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28755773643320471091663636364791667027721922656058193495088555657268613514299716105001509959423913268901064684289223176833287064885672228757382127438883759627917410473551798801254885244139370311825716583687780574755713554262952114467499741204911582888183431555511108776203717279375597733046468986400860675216311339958246764436547238821798152844239668900019900107402976115189932436882351981821527344855957544091552437319899896972643363361375140490700418449717985434631261630918618750534776234876028844334855299462533692677250743880974621993324622038988726655748308200782980393291409253914908182020098575380123268225101062296825632514054334354991627924868778220442413946532592750586065939739738141683891585206306078640697305379311864884960748358074199816513403467904270999747230506025696428807315562645019558320884129067633283900919355343106012117158668258029505931581824109391461060286734197201129785170245009561354329120883225233940566790083728992320899670859484733957318601075327259483297845466908021335196956935389096708395152768764794334365240353980854856488618253454228061765306590203638177848022486154948951495414693887537500254611276411940967859256975978930676730664516634215500516249716577819357746067911373852002325301067045284542465620923376668716942129203912506728587742003331623347988040520327654749555854244182624169463203723518170671284213108805870915967106278844681601594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19062921254018413878576607947920952886215646448721734582155282521238399329852665526901670763498187542474835127312382982154955978401290422732679243761112615117395230107256087809458515801917396694403572828768571656228003991485141898730866188594770885352027803676730747796681169408931284562443986967696423769444370691061269129869621641669994777326845176304721775907286788288782604818662517819234808722163850593150562448768949721970845575529477227731421176759434684203692092479324927203064206857355309913007699242866354901602234573595708621865261033975087617000166562204350937021505033001540473497847833012695393896283961624844652149631032420512210747868978163016019081160487264211926305911181043560530160677455912506634037008989087673489071690209734223077154292046036197615051980653841434905431682551749719148385333402572108353760786648235603009056074988966963139400901619045176100104802388446246878200693396920734439465155105053079242590079087583239089683986485239232563045225762561036762474172067319307226314773326740963246384207107866568887013606498326333208276536166705022088146447024875388851764429170122939237706313852795621805969364006699765656699176172720281473623375138873119105425097476201435129594398420137967631388940814370223186821396175766055895665799234905824945985410418713868234392622623000705643987592539564211493752327200465754002782002417933558999459248294194395662259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14083427316515617045445116984092061012581017084924084900140106140607445236543134723788745205157802941826979230402430485972866407176456965682633667979494481122599499568155661682672975186053143557193713853191625318479553695992941091856443267291546875765355879030252239231359769664747254241362347755544122917522966924914276868885819210208079906833283382932793385993326271951098331610765679046196633204946314637019692119673215866641145504353381701482107718689965117946676821750976538037750547897769352483079309113669244872741032064865016735219871354095158934516093776561322187840772820711468957191465413674325921345826579248860297625074605695404002932664239646086373437976482196631483543456480257287532192052766774555045502101581397422866360391241255123151485004408456315181981203070797477488573606130684911313668930854141704700677426083307826712096022976090760109516523818527938692503546411764523117580072185780014963661502245953457872335256246923043025755567385329339671100608474108501626418049966432128979597091643163874797213790418373450752943807138368052134209072045263454725998657311349409754369027882343242524926161964573246599648104246639336653214693385220888808109201002623713209139982400991742577677449396136252696809904376463875028606413137709205557939050136834688234210726546110872208181840929874300746287989498759345078118440877250982165786405407689522545296343964533486910357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16023944661809729907203020492762941586693124967402264803528505252112354063122840881294884261666027246816967823732325878842242889421286187862401759689727622752448861767131528632614099543402198775187544460501577506249323742062922317992798764154696943122718032601234535543103889728773511195651085492620187687708993051033150837298354219124710740596149763709537933227576545568177578802368536468166285237424908870923063022739422474872222219927300410226541442180284956357795708826635087996104927982452099098098225516769981154183796865528793316340054547390430297086627636341305664203757638243429634964273229003314421149081695661148155729198585963246760516126792414451097760192418613454844912571775350984882320722881482528398208971038459541453273293403997592237333974276953899937545742614706489583370867952436550806542572083295990726704805434507266382758063221597980207920804846130172057854842685909930262713558474205568110882224244276515692437013058434839351170805448088374861125408246817301906988792873099274718670554847742290583991843963211669804368020061514536909333551599290217032919328070875322140751646818544830064350417595290080386096673530066093101070684996732551500315696235598697017804257362237995818400804368566743514442839992129752466570711357705967021197673278715018137581535480713745984190586526265790626838773314745610348064438453004820738884193082818746947661911378771374366535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20765412466467114329648569146327725920818675174174154240692250402360238520331743461757347207781978473660901943806773019319588675837215898738019315548640587178392799366020593787959917908549438820540288718042275653001977646191503859512748612849213819068749112741281336224944153019364085081120097933162453136292851182814919026338431614443071977672933535027470916283238119898323542541278857192435326122919290094366476439475842874584144758170339907973982966771294563812123402976899813143631188689429755636801344701417473160732304459921480166656474844751338150686769021585584390400606591990251257190583580785837915753296922636148680864554442041483838680367086721732993113641454423581943552668094089031648034770664704896955930645336943262678212528547358641037535661201740391552580026142675920488136499979951108416287583516330343049463230324263554145025524213422210448991823982877761870312504851053236703652105779805178755117639740715886813820316237217942764298715302634243153682528319599690751746306830286260349971519769648288653736142688444692469722964669016143762095536285786937038469792845514817085180890884831205147867997521614988062525744879519796800133105937125062747488209934775034930715785466572312845807577382036502515446843573888612551194514793260367973462612580527230402063433062025336253020199232870447183057386524806999695278449450345596788231326609636961302854378727084077781846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22046113129644800240190018263174666812566841442552967155345099955777121083432277943263473948375540166381321280151280313337153531804949689805013487290257936338812116831930434693254949763814742200055141886723535470682198476874479154155142223275298703016168778699430949712873115704193878841569134754589437095293980891548391274937475521485007337805074670420099813587587229977380774388706386600418502333713230474940125323663305977433082596006256037424889413046283938877281104277813911488839484642434124332706301559915788052410818291199048459941297415423272885351144216553544544175370758010793067621910528800121440453933199234435979905842959105968821685207991647085293531008052125569103104251488033983581725212167158516310852245886747075473033489890831520399279654333614865578405551118299561633837594496202611357330234610504094393772099999104280394084805450332914602129261138291447485741161309807327842847289025470051804134123088063015699277097354322576801412827183066879129716807525252872218859193248118665880925602028538159144454872315772479542932148810908200630441336424092823574864561617270217967091804782156810306601879335722520502535929120222452655472541813310563262788103639946982436450541287521125579402342098370439439523434154903165019321784297930513129479554890846276065690994735654019305987545578553677706621841069089357520009704365102135746888845529419320971874149093769272737328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8976267380959149950409158567709690507768316227528554970310107519646283028114489542498792740453203385233332028501146119391587901158879870396051209149133790109489918213013123872830145475012560235343006698433745678473493403581538902503633000832783143359375200593783544299325696760461936733022112001976710586325419265684856810170902537439103524727217429996597192029532476150366739176430057383846672772354896406044424117753548950616286048156383809753590739020954766895649305515299230172170383804905276716836867836143946690025560116932343297870431078879154647041171440912285867837543456260577136030049743329875304236025743164886715685688446989781438814185323801346410855452446658951127313429115602941758422924422164549488779805697577461999291516212121319530983886655606674248675972877508306507596248106246864449596953193904554230443816125638503018812315886920640210211529971974273098950704396447198573534640251579558553314440698724502734064042146407324399199512087537912585403645980069133602569494751219444399156038975459335643042636946667247305000261863898877526373457245065924771014285823029028065775051708497459047996495423296277723134906848713464735016638298619387923150277388467841744280670130223687160040169482777225913940542452383313040414255615181736749529143682518600430344728287735207387919517391638504680672130419778167802434483442373233176123841626577692605254508164429056173589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25844478306105785792192738240185304024219664940768615648224736646663418784699108368146552048001357686164892958684325124522506479809335879766720647148382072835305493193930389828727734995051590702005362053551671150419850238059559106139576026042003879383874841447208122881238560132829602203146579389718788990983544566713831677867698730467474625377022866702554515142609623836589297960918767610515110630936218846439200609879483095192458516730086572317319538884612453018700814664931160780156042557252133766052008535279414811270294049718291408084405954583641257897761585506604145348016622498433175809460092999481577169178273739585863261274420349055258864270947805459103516367484278108747733791044070099998376604328849491296993806286860544773169084809615350624418462359580455163240369818755254759953332890785523870041274422110993997481155776850599533973867454435385353761671395552676645945385219447492671653984931644242407554176970707776653344088822217924224650992471615584530520206247001767953593201079129177904334679606920737144769217292553132309752564937179175426390397925076768759728696387401012315969446173247468037699264213473415509826109132670121321047868604336198243013313337434500262944482189701448697244087555997870297177385532402500305771818340529578690753244354585192292113571139370792885651969649053967166916140061259825663883248802992414087082433887087129285761192589649649897891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33916571621255928725203073546852327180137983631544906626844587886091279563687727491289650933561091746182497239705193770773339266815180584880444149641214303011514728308918914936805674972032732312107177878689820172881632908520721246111378710491673439793222048768431739494096321986865394181318136482559702259878746662272937507871925725140403046305898678861163090253493119716796032008047943698565606935492515620911903524175774712150390812093962407193904697235549567648020210174963405458621831114263280620325641131661743372228797818594543243610545472395875709057491819767131849118538781397547885423802289916355037412177457635538394401259215980025351948120499039039581501050151457498200358112801845142567611597175927798334146779368928640131491859137405884479782498011933280427514853849235406644177084175548712130641996947064502854349283866986579865744947226540221268420990220759406728479448034014097264579244608189770897263867029717315126291985284502221276825169213993152407176665249159526761593826694296285837643535843008340761601436637140080798846580063898824469849869974851387546406431649177719911537598155640881416729222222971445416988992639899238924633167895131774392030293749006454965203332270532700907910370106121632482206656162688580261782866156092266829687181585590176841103557965940807302171267605168671191679862599102254122311879375705413460684391053948604734857140591774147688452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3817035155808142034337999732331303147715974887452735313396285880480400502333406016996244604810788562393109968439594749400664627818162628526977150324936122306509162939424712382992403938283997560110538039302680216558962244469149105794240447120143596801134158587627848852772894531826094855153109900875818324380859624477439239104402918494963287077354057040917823092714214312100166660213492760443609989746084316108649683413746718649838438780322898426509448792209242471789027606791302437505165166765555496725049675276128155254517252728102227007469159044926750596654173481315623171088965248200450609933896602621993461747446838034271543205270149466824876003495850719448369314650801615449930802893070575396321305347858054751862694350502954672265150769046846537341707476217754560032971216476876252800371460209783883217633046213222885981871064602813446435529995433909369491275542500951578036174529626820769989064047634518495537415061028339828394966457146831655994327006930316903710147767507469701955825470558648435708871418723346837504535911464770547998109025944537411441228694099974109453154293232305305823099083938969486371876815993536547706036990645356568809799025435233406492545173135492386483026016544736739489432511301760006701476821690799770816998541491354100215516782307387969524904272522512062356421848696509533025461613732540148493188053564711306776911797592599586129050332578911124297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33197080135368589079736983954231799067304956672275757801168675427765962491512603052402836151294004964550523005020777804858969006296500648925659929053045650578156779971145855215958854020186569601543540998335757844236810880220483201930456650619207914899083385001792771071277652307673867481350565664551886876243783451693362235154134264217232394365974773243542458554870621407099602563411637286208416614559028023496632084487358525184129240837503713745931892002457734217903296672050547020430035012693049505873624025392656378169854882758678414760525931043221554771687300727411043534927664288542340389488022663973829688471249379237614913152980857857832098301360051478914093461945559637948042054092685829483417815758170895456826750600411649453113546069727879668882238008762525930658456059344749684285924223996890368557211266537888603649604241557840454559523932268840192614431049049083447345283177273988592197284122933359005220511499726385283165902904530842858164937557579440926926258362554962475718663660821742255716752159114432744930328333666276464159565854010027627500111994030034602145267059789564181432864472859472028554861207901321086902726486669296156096197120245575848895544874960831806354062402399664329543380405305658135378020130847904325071743194893203257419055918102910906675240861412491364468198731800961571282587595704492971853177232304757439194420579721574435939773805630950427209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29105438797501368723711427202879044459953590070298388750866514323689884211970151913809335266275456812563169416244041789554720991839527336849124782646475198119824492606619489721310754771493376795908153961276992099158341138893253212638345628888289657437363761929370103121305601985536312613180481462960769773120508806308465964990872254273728286062751257453889176686510626187742922163616131732525359275896030662192947588312678609449119362037300287885032828645905377394967139754614733350719593886478482258031322905726256449802797265512783107421400486932368118635746076518906454852122694983965088163898934365363385667125518353784944245433104980251898720980697224157352393992806878024143509461446247160336266043454313646915204029963107951321347420105610817307420735593277337074444448527533257286519046914053684181231499373657496743758036496071942603517574708051280189442189336995691450029844517553733092416180946007119004466006093204125992781604992980341885338060969490331537765558253771157203197635729681687769698807175122427212498597831894670881855278506687107154601732742489536911301258618272642438435217788281643476795312563075958928817181132969128452687667087257748485539498550321500634422497528340560889134753579695805618420118420057902282022778384404788381201714604502354117309992582347139364745586879284903666165914065750119194365722023170576381565094725349420003384165635564568530258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11157617557062766029956955105375298502942250997716350451516997564540399570459137112945304003988639962580611516981143212545609294937884617956023280375030192461282106652136600876233876294133052858697502956089949218374131528692888287852346583571414525329774485645925913243817299575700091051704944603747100910975370034419442360715053677296545664343532433697740532361709603305637498448565918947837184596677706126138829996083340421284526830800067988702099769859687239695225576463737109856260899257419247522551163234623377867857012728150873224368871885874657320149973133337685258878497612553897247232801380939863874626654570356904331795174397180766643475334055375144054671373217460469984833751077522524698059699581261246102151668004532323125958112739145701231128699319949284060811934652485608295256740646975477498654313448336086403645589065813452239751385064287846850648993007113427929721881996659190950516945218991642212126213006748966386249186062391140620922439310051905505209496723443253652883782474577467462375522262873246941403926446697771775817837502955218504820969191548019388621851313968518931563058493812608944799166284994597222837089006859354402775094575929649987780160443344973300179016042332954551207815081205633172801939629558147250485727646201418420937133906161454693651257111924169552018539457946058412697153244480072039655113394084923522745373851347921877476853161030305726506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33952816936655712593321952939174512779601735658524373559984650521178128560017142603807871486607023164525076759781316341502670382402679489015690304579578758666037108665910024796316914800179261021348186756803735458356526026807062255083074321181793870701835856963628487302751697089229763264176098489099951046088904907953963752276420140070385899976048876476146631688842664899608820886762499528596105543068582478004337524376718876655598589176126096209962802654698940868368130312815100394613479799928451493744756025688041985457022540165115462230881833639419196236332764290065713034212033544215372354914985425458726890944313832194738092051736743296210113627161444802897729604978803819982910278113842460948167233950202312708406213473102799152406890816453514458979035021465939952289835621424244919732444251581769923303778086077858364657831836086463808188045473198445562173390668768546044717138351292187962384577930669835619966716869945392687916706718379950705066863392856433956771345475887041789472537264074184405212149802594672974349877825164304722046031664010280066668792842475676447834073093577601595165355920582641853192810739281529172489578470708688993783444675726478302380258359626431456570125881002793830340961491957078875930452491364281328937536743053037779213649675163784957315796404676032543566958207628993048224026183287754331068744266766626531571631849422965246372483018707795056920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6383135137319137019487344379708197866643187874605892491527084163052538019451040166895719136202213284922311813981064126898357749880891158973641312453932045239432660597454334808008496019876728272956349049457566599697138654220640906165527229191109210306109009254462132169925306767642404840389630050681814069341572332117859053088730253156933023895249759650953468514347558860965112216396259512239191043717450679249311001899218661914060013939521453885562222803663651259892923935620492506028750369725026421590967660765601258025159053031388887869287378684760807414005282947655867324518612292501758951480666842466803603577438011707795753281179241847921221488330973984912790173086880155890826180384491450084632961023607152180860609964508547078353933175525690099350159085894437711137245992758442513639891519879127681467831111200708402680195670375074488741911182967964547140630454702213080684845805638000776873677217421249107468178738739255490305292126956719127644721135206118073911095610930781494695013118601599532201497747814888789461527008152136250279320058954179406304480935792127824732955301896960811567978370095745938737038377779020083968057894940758150498078969755030827168977883063508201947626220838187439311155876940807047159897658095041879813264493864995672081179822812532249501781230739060633707166504912219761256565511943007481532643191114781850224394102313922288223251329513583781894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2257165667965791427668650363117634561511967832628570442943089862888580269638473120528204502251616803901771466179796617367701409090430443426467413547528976943943430540850696801909966538272103073793684175321849340682244979952538052008283683737400899824762845853865945015850763564643657991985030408387166718044932255081843690408097880903186618804071739407904963025176521730574922169935010607415901109586897637720093062461343740046357642122602094059898778779808296116293636353986144078357715624106935215332706159428537776386434662958029270730396238191166178648351827728174991873361559217562248426037585610148585132195789113633661084017897651946189128520642022202709916496806417101844661475820701896412463396867686390710007780753177170559797088246350279925719340572367068732704345188307411749243046604603090016573004363085961916413701389066598981573257668212371478445402809414722247229320767974285134959053506622493000957476778806250433775628134862472409682135039636464960860259481832517387724907806178962093664139451581904972961993392259234081220187063492614541510680079192598582645540911271069821993274928525079245792672194395487464414140993174519561521752244457197025112930031086165586549426039728952075573602216547833460474345531355494818046441338812277226020548207631345084952112278265107859629236018535614772747281096360014307105514617243330958829885366488765350278490077743283074496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33008794995798219682389185010231240805590619268079468498129779820309912069700428197744821268490630461288964196556617282081399286666048559300104731275300020430996258965193134232258022747487984519084886163261138634619606593145413346189363987289908139712294868488631356017502268513396978907189959885504465795135926088025948176841128384529689084467009436835521855138007040401298203614306808799095829621522234622712790719335512822872231991549355009068870831811348155132467812585196776085967913898080542460378045424115119419273654779814889880324318024983577790337161626258946549092063082686681767341622724609584556814673562661009808829501391619505806642315363130754233353165418090116613422012911213490509810579239982095205213055938458791294374969456712703939758373214183047078426228142989433364498961160020915976699247478089626048511414178481547398723640705577477199814566122941320802618859015051061016630808249932031149031991993088840913607115938860775483042919857622018867496674274543298492950386183969753488273089346564411569573622032703266207287873019553607759506114017967228706262870212076776607761559275297370310305416087579006851629855581713690587045928030899934070434530722863492558776647060096801147307725037601766853682909268457188672278992128536958314919825390781017498353857446456586861452475451872119361459214754394123860560654958814801170616396222427190754263998741580426998233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[454830015797013717038018300816543992505546938733080636440096414847320526415255413618382519101154694263096699215205995559467860884665974667294990760441496999292953423851269482271287987809350412459462090812452209470671330420068292216228482520026343703633735304472712148692308056761159694482238210242997585202033219674059893490057299508248445471647352383057554088314026477917782990355235580550944128113870342850042489036256682597841483231157151636661386237855586645500289706148262196493012705210063784777454752892096439226969156158552633599609236971580438600031280343920782720608577261479667753516094679673660724999919247202099070660633830396336941684086391051591791488797970016942808935530523489972622432854712030580123038373584445382289458925249785930486220022177850922404705982885597869090273490083280624048083260185167067721860114150240018911942821479305377330453502190228758889154782501140155732792319471155290208109226360579972408515049910986003634383270414571086717641222537659595327417839266090352427528234559140265918270216698978748340241355543526138550119370953210938906487695314194133627313314180510726540636121491852730889898691492119987950394987133233490723027436808356652728056869333442127844997315289973767321439885445897093526905377819766512575249045902834390591525615306275097570986016650149229898160319273513391857963455005351339353144094752238581926667157966709655291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6766445875712728735547226389094266077813800600467101089079244705776743154226430601673899186061127247670655213508830915477295979730827365587184127361493577158113762987942281952110377759914108878359867849402849596229353949091664804861278996657287178446504301700199978141216230849611702434257872561403239902514745741165779777973795709301768946356434112501394297134573937651680770640594996128270226024715977619782348556084692473742508969122897394217623540978254570954103496282177810388714116044218683747092493621858398453370423154020989513243281341020420047816997355113208297246981684186688512986068340933310923474778742220644033949776093550325585928240862345434810899074222839125148171349788199638558928467308931925745012861203267886091797199563998075842804299429263620061633206351071585706262447319467234229222533930296583617099972383106574207754640866977729889587511838721188726476534342560736733246947296233808995510987760802184419771602276152858577369169037728368084087725182664666610180070929628242312503491816545194964894433626658519754552091927481749892232055019991975748661253507714374269337435120483246350427644287012482036614082950566327409953473714188096351642832480901483816907519372439681447197415106963527817401274120312185369298261083442883124729738074680716352122931850258941703963485054365787818645815763497100355923915044558974919690682422601188363007840202352090812362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33941217646969633189978130023603373729715454070748155995135998753413528569226130513443726537472578851942276686468456118244168720934547377417296201934364490266927078616449963145683643626609143224565931698548471288923357747096877748805284251290593571499391175118316269233385938236631060730205432028369704834328477764384058338124752845329462928930277716489172248509548623413820730416826733535378490900940808823075720775352788923982945732178908586882857147984698034126207652480327576658537854570110097590403286130151107234692020190044218614145734963613743960362073492274475619393929398124092808803431223439426991587208088450555186893530369021893297309152133912570598377311486395775460566300525294789215084424260550009179708211740069286654110374288234084836696339566368783872293046658082482087665047561366702031935315707256464591153828882566981833470080378442303830524879756117232163929382690953637767439289163388696801978246876045662279055349349877159091217615891745300988418983342205756590791801288049749634654025321559626135799354797720664584077375387771386791713027452701285403469550977848708666055326683740464916963419355063901186687413471447648438855369247164206954085835396722141675489629425183357622882792752858924803711333386834775944955800641210541330568805701788647101810664623951449609768445245536851661433102564120514051572713442436760590545274076446403674584889183781204460313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29665808979059200083669709156026073951831205004902342618333434690796702401178421483251411265283124389581617799682219857662293634984055293288673827865518339168112538464944706449831041208095268644417723894069483340060762558340769288663173062700504730012342582242341508762748277271929112969261481572399968308499287958374013799204874609471192562556011948494937526427486364321932693909148369145950544473169160323999951379843921333028016094343301964953958566935858984813715747131005061517288332738795871805709170897198179525477753566607842212921542020955295464605690196083943336314019114694576994910928114124016406943370251171426009749732073804289036978888128220250246294007200205821613249178040676465710721559247045487868716524472589956046895023326256295611099722618192144744875360842825388097760460552570453583678166247954980809381340577111968774070494459215901117979248315130556207941824357649891578875914802312581809895786450143275082426814151678619272464762075543390536141064965026354897721483385400570877801155328788648300094672772830888470871876655188753934812921689370630466087503024995155666234740093636494545554068681805869926324596106299899336271595085968233263358764051777892456659924074865816572161686723291110009436456946704600712796923995903491198095430735660973225165455216553310960172413383270103860692420998652028510610204554771247214179364247876223712814250822958743459327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22929964748125503617044461272321798394811718109274262912526247535641192864858236262002865512652756352858601224192681485971441904349115198311946714591911513954717685988505715674012513394838075157509033298164440813709285925208617245530454446080334551293644476322340899297460431228441144696216098114891962847062038945722389750468751631926275092656032377472161506905703842850842765803952818405113798232337918564630025410060613539342519823281574999522886049151503353775612362515215378301760157474667928017175195724184001800525988080779482992706678734336134331082598879765550859783528973677811550985016612984968924163164724206560194988286373257841056134957293675162154039524095922867204407129425328847963602060271067437569759618034186222917672122389742541031613538806545023557983623604684766408335915227312405133848562127287219402836707892868900151589050033371250590509383683149351750188841926445486754949364392628156025267889503855777187392412285847350010393914846792522985079483836840326367225174264245877532137006928839165153399275737997706846795919187470884533660757149997469624864132571643710440881940999279885312097831656990167101907411281734072859286038503433284050987212900622798281321894865084770182875088609677229676538519158101739928268203578995345316219053483353736321240606130036226505690556159293615470464155383672393450663599740679283800876449842514289190937573383019523297330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34163517222356462722860071320688562750190528908155950025807597595039852871572736489449461599858265230955042407583207839157890457929993849729064491348630546215485999310647280299895893442077213020911004391938553739187840587448510984214373679322330481439720618679559251594485388167313410975949666831051360493317262674366769136950981023000130864172889478108300963237125750222762293115816967234428170474554474300041042789354596884798331893136965874031414516092810334693453328323228525588853959246785868532813219640092392610146251253937825062790937256710073428667805286745521824200009120734573289948507785946861011774231181383825460748050225246990232912419051398815217942008103596292197912123234408894595793859027189768856802053830881428485958752048085366197409849179226616669785037557990251556915828473004498135465150459903325353390926784625539010737791478999894031680182456534275341868904086796830371630179259260895673273221218298413107838265807448671790650202695265729440143131212181323441157950386331532003271760547635220329712195186388053643831679385104948558105166690258033641741975058246293796205366737315244193800289754097471465314155849881811066946478103813319256281227857797450684329317466539484887226974908012596761512764538598838639249982583855795727547445167151270163235948867783204477889259263880456757212315155047112271958649778091248934852355095200324421464962925412199024821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31680453762404968620420564754943584577130891288337911848175399597261627528481452578586485320635183228082752745783045962969615604317048199400893295113164028489264833718952917030910837936651132654663615595510647099866991065125374901980340111836286943587014297963256413920503860255983182043410601122813110993386795871661714515207507258393522676568555677655543201683200735977444849170187403224645649043541767661254963040969881438752329798249814640490144613096135811195730824490946942023666327740703579036812040410349261659174934760650734356581167880885552880033996816523023024795287933635969134047577762023822108005726800839021493916904819974179294221690061758049511053970737337560098438363870985679199443733022226268191136685304453949106053895817967240973280334229715700970773289943424542857765139186950384581969801728050951789703165366112960447112302590313460705351533407819884580769980467532890886438016511895549516199708460884653210936549856233467018832538264262354082447196408792311470246680997103206103231663081196721035567422582031975041743147748572793233635422767912725319625707176320327702530754467932850014214119676663761567132745423995321604878986179047884110976812952625464775286682034714493909172693600958056922864238669469997743102053519228870826335094368025794964000185400087998963899463922385285733690108143006272021078762552099808844463061261053298791259346287488321483987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[598256422624646224582773410259582934018912277760260084038531644299462006314356548669637420135456064089640565363528286259951486224921898651485845681957567634100641409196513478369390929262306128785187982288012533053101708943318175354594845453718946405264908622414957725455746500378338715442890546316103664952724407375868984966325850750412177024276622999267106794031665131755859322368337333286659974631587704108527309512019151471098959745646336272589036011960551695517596205409011702085889447471229828781351229095577891291742057479757677458079960556488357172258655104085376761952290616927925481483917064460961806521234917327702214575541885402129868293565731641536900597918658382829153769428009781027196220472886415139763493555703496090397025855625878914033550084382193227751994844344743156290273194714593131626001636123058254960728794755581182573014878796430139245245119808575363312597539314224144680847669728512320506258284731579905643204579596989590671164525780998221688826295780687462998804983134058139253000474975280816847991670733220652952869751992084524677239909440317957961058652084859768795654295152898066622537236693059965990909156063077320248249478683843413403034162488031625960336767909181830508813247800857854696298196800441889654762200842197335589536817950723723673152257410965705092611936728315006996077035981966964013236537835019855434214192704204309443362138796913997309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9653711537788765013183297773238777394531387181088888372322801225179937935457087765822254088585091260332947628186967866943805699334032256468291990071401539766756104265821338540741765500600853683800042082511487214997795587391652588176795299017180821504924058706765672647457497130191600701631487060992268697844169745379738749011987862593576066276074091902649020772448872285665795000853699446610435876447034719408043113106011266406193256524800985179415634884857807429373046016444771648857899286617764496180787493702613770988272434868913460870950209431410374984862872229811566848275360291648918488332239263213420721120914957201233547537991105441365488359100209354160080775191614181206431756959778517372873053105273599830059037896997717014958182626938620504529066566835734637036283236611443000329487631368616123147180258302302206982170038802692122297536504219018626692948858498346294703573456438011837179469603943756472596149331052695534182653389094900351483219515774687623677778540381497064351290299564679171073495927465551555959085892112041424565875159605712345947854486773428069470248775230111832538058254511403722498100416554283573534285729010946888630976893578171351073445920454435046967877451488365261793531394475368412271309258611575919449258478618695718832583209183790857920402163318725779627874836596495678573315129925827641727472736045790946035083782232081475647059959086858172712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12281118132473838536771432627836144777915570894741893240004103565415350225186068376212772671371442676530227432811229488487987610927275570083355792298519240421944686920284012614522310361158364303657905820643614526831310342257505469369779521332239593822570115179421692768583337233177321845289752440208353427972671950554247535124877986219457095103896966710933408802061041211082357471788012541732877785162597043318149729451428860052951294587402461017626382806795529688224587253784217062532900443416008500796642596661125370815878477284629123658070582655497069880919239033976281372928913735551978800316110750541206722524565628477791499666493344057192955050740150179977384001436686025163866048964769757984578890645509413719553443895000935260703364976852620759423964750005220631916666756258470998360840284582687192132369082789078352625137785276700489081793705917417463100711141581468791713356134901191286860460942705178612858527049173473280137018783588710285052799847488001110363017437453589542399995139909755256472973495277700171731099227759250259302556127838903849133703527682766190137691420811561920453065948828683869717030086246710291806879552031349989397679502356771720476043012124020522393662976626935410142132567609085032789914521978722996438354888493575756563524017974556099488452932192953246328223030790366370742057935572506929500452809593472555283782853877861955879049216405454861087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31576396953212109058108930883300058568946405418708651043154098313794210720206489449530610734126704048554835442786442396770596255060178846362883206818069710668217528103654292116408446885810610769704372124527466385434882821983228766300784896197507722036902918292915070486443140670270447852168902157886833915070611513496706411066245500005368928146363577372265017009503894174459080455279374348556376485282694596164407860802488253159038294154052213745241543400160254464356022483057570899247902706742291556188885683559775638808772616255775282464586430733506149262481842277052078847347361954032348770253517089872310180422924258190673451663270924408016909606087018235598392078808782561954248562649367248505783697839151327621248489838462311413983570961295590651206906275339141355810871676744662879367398234802373108794831932353034629034633180317172013322554764759840713894759857294416758332443576276797757556991874191137059600557677723068192433887862951566723492931334740846388337772200259315422424935717979731947668924796468855322193902551698216500025084969579896760739472989732708492521365221182568672199683765204645139716966324845353945006278041858710355172115947916959396034331125236468844177662650031093948228495877273047904547172263351242953773194129035603109438586867894817127401448266004051350064408224426712904550572626559489531048783523956638757654001986188131546088827730648707371489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14202834591236195300488052588433808316271017248899953946745806177530915447312669525753287144498778671337146365835678424814571085138551666905442594136908848364563045181239168328920016721052060812369714924058536787834451167269766239524205235533097001521490454165300936661474186748799076709602096653165162482236660096621418538182727032593276386621713888531017406793788892511564246944400334166050260556484641648376535733089493903805316533383675667429921613847350184018476719164450878670837203800198816823456829727129797111020132636376493123338077086338802603547751133384303429019149020935163857517141741196348569426678682102445621362407931833164997285883154412353369542232078481862685754293249223557611776200871719401591367553577488328662552516549257879208843706171687970728528044342229158883284283712168413796661707525748535312510618462047788995396975416141206414881759474579252610829878936579542532258848763680003452466332081907546830029750690154504003587032298264358387420858454739534078707763379515341963955610904528833523256984276207966725031728889454278969841244024729101864626565372670151122985621590160245072559879912276921160037225622417713814266302621936378224749017989262559820178253906386917749358585803933723568324477177504189636705135888853932141722069645928819308322340935026419799155977546173715445342670976565193095681311746865449482664291452621291457387632241740464664259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14720153669716196278858695196213652654060771778556470439900151133341679523801378310034308635543606429698824897063002086976190265617463307382791028653189562659204932125881048913741814375876904255830429167959676931247554148036812727973190018899874318106099533238867223010819543606532054941816747141493703852931568559811867177949088842880311248588585415353629134344912237467118103906532602494326117061121928661603079394607295008207100167718059271138060576048374690358021844638394184404037707677516519526490664833324711872113581486928405301917430729420708356600586822137470003552183297884095106489338059050894936466475978854686092789551498640236379064841419940435974019902279607881467724707295871328784395545661180043246653423250491965923015267329831216394822877712841943216889065387001153361341943220776622749905527432423521353652293381006042780328132815206347018788268349955612216062369419808417438548526757549018395825764875479683597439798773265095644348543582373930918698461845642593969499845654458374717299181324506611387527047182538162875328676596182261416277842980022666142416598643382962583621119005631162556575166470925067745351912133955608002494065875952391329340240341997175242928732484839864058626413157646299673421350865599163711760247415856871658822479614405467359063181624621936927815877738701093217483497358066678916510768098877167854062854326966220083670827239064873050922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24425992600357482781138794580914585584507410511361663620371233688008045457938893791341248206691920073479942792179761954909622523821391238971820155657997369493424383016177337408556420172572977653528082913769395178747246755053745398900407203477466288363831253412456397999470161254305711482858560750297974231808496758610953789288760262676739261535016118194742664950306546595689325199564225541108793324971092814997123015248333664851733603617835174440136756261653762448678727396328156376628125627690758190737338536137488380073728127113568095269816660908508344173570899191427420406478995535361495401122470387786139060697574840007511941515161278496239596317343844930476376446837047937065219744370582935044934604504011431604099645486871269785847611665631975999157438671800960443901547159147260904081133473116682493227711193986304499193550322169676178649190051747912424773565068076346938701124188468498315587855700218206871416662515367587741122540339828924386678587291258788780664562734448903740871402612219794683492497098682497134535857243597649152268631261635389020241651283182040250313207349849744496134746837219042274770239598999443908557464406184825339878143924581220552882570329501132883563355765563024907708251210887710185963827014081685375152578087669826262899246302741650852291824957130294383673486455269813499161140997451409994001949486635975615526424389045462886593789585627437723414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8124111835753115131876677348815479178855157180412969890438976090710676327850124512470189994312971329520208143938871623178506339633309424483672663170676938538579549308870439078440852949874922974872506682034233211662480498966238756272313787387234396492339435295739454354765655464147862115286842977550024553111356723314273677765209251904178535193249538624978271630772021215228804097059672208877753826256270903697734464714373707840183601158733334901495215843418047321766177759538646276911081621748965887427626082220116870269581606316541104698771986792321885078352015194236425880702701041099168727022305196454204029350367064329971689986517886736852127774022638041515105068804521388473344978606260716636378207478901857997187004694769015180151503274527418782503014119934926239071659221197963490848720538728871555426527442886330334822069053010638237059457927844749344833360711577619845822541221411523386293762766380017074338088217567615799676958860196502437396911705496112790946697681944257642716629358016919376272668269066063829332249505050567677007406321153440443453810423445432971888969231577132318537949339041597561921772024820731849578543220320321922919501670884957346216978893905227077388155327905662402909394398296988037298121933951995134911950456584280874564637177439616389591298826728553419394613906767835102496691331746744348721861451109523035136019306991325851366923579230693143156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33983326145246416475320546510006044388914395424137149451151600858636349000090266123677937417922701532291825994482507448860533990873150223767074729528642666803114516476608885806112297494526744844475922232307232722995544126518769420108183782260202669978426072325444951966190227323698670896481997138187327781996372480016158885148404981233679594342545313409751851610421878619617422907917702773912431789139717412936185954444877909825323052968728634460874513661086733230498403819927657552485735652875529963275586273939314869999409746725719178223776719717484059197770252880675992143764260025047036099882067789455135940502111503182025148376302456280654310950941142840526529178255726039835748517093351397021682789362930864766036550274110944995934420281680734044066592766213648203516144169885097305295563894507897960171578492171506098093192536577171571677872689221378146269582744863658097849593045102064064388068198394705295633134599784694406377127358032855773256289086058672905737214434554931161764059197260178640769164894990627950180043232389571852736411630170787183493168100865669711855153676323269001961141158635953542351045647610724987860010622510341380233222988068501692565207582089846051070294760926984243762386161864678915807615374404107201194492801206009111056399311851298254337291205401867648142739329147712960939552550343669722557693611268610252147356659912962576629782208925311510601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32942054217154094818664057225842234947336585856222967568299021474294676285266727450475153126161366458321367702230429248379666767479745839760691889824039378190005628514558465859170948392476344513774316504015480730761035365875238860790424485814550167585590605179180618445500809421544641499799735595296024114433885162447256324751166175544542364117746356402060790298368855739524589135783179156702620633789590210710215203766595567363671322064269267269065419269213952691240586122801553214801604313989009354836412395744803772869321290582255491244769794358857928416404429557913971309453722791766522605543128454512205853779840192579569117246822972094639273957076717662673334896784753785691435271017294031474215731615437980858521910697240559199702131637544353440868470253002578631662471024713802886079411920974999482584625130474992399882054293808776566199828197996176250348951215752992751802404813475998630423550870109927320553391700661572126224145979850530824079267821467412366549715683326038700007741414166536772414612871565225652478606897990473723410304504130046154487819379551630195695276373403315246819012156591286049512747901470395246862310682101416030275329798826180995631454308032034215860056101806136051937808330891569515092799357964213516177025145107262411800738298782392574832860529372763892190818100659691811875595458185179816358800697267835056066422159837089328707389813698678890036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15746398287726328361943312688801487854534595115516822210540392298269697688168615430691789455798676426527308810867625491502386316138649858000157895741950951515644385393905619381365479025668502728170596581115207082717946348623113626244708444653760724882767796947626216336350418260616950647147934724029017484242569159037010777720745777568744167342709359001590559456785297171668632170184429602319831726972395128808757221325910617189605495450741733477841453182044508537786750255371548569124902285053828930762436484268723201690707417211178033450638824895327405653555787656412611720740774983531293475737789140904932164305694051120122849522814430927532344730412849755443828923389273474840404742685248579318632454692129229951699425248641142273129207869279208485316314183050667248781729513851462506843957685918872949189746647436393235020277224622417061451668385285067431309061049718589544716932414333285772642357632940304377267892483128333845171805122159684937314551593813239185979188304310594363778486159873460640047097251701799097783451070751222440332978630659165416549278717415348129412344365346603590898462439962148902973487481264863588731140494948590976271943255939941469959509381451117241252102751007748234390943417409403583925321149427997587326223235494482084475516352453857321930465656266852078619346225816338018810674046139371631365347317217477120976339185260520618187291730695202599783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10705195757130276412971639731127451588753311898896259987483980627641530635082472431553593221021271532595855833920717766997849391476929807241518326500283222762675138025222170823999157825064720553998140028479027804068260927439400485429570355826897660164904541174955851475073572261572123523440095773507892278677082734714754860812470888540579705124453227314793976269952528491197486101414511515337186115019459635293850642533060434190383133620696442350136260526735401434954261550803194068513379262379492398780610284938390678684629320178315498635459482235372136087321557779971300679311725972143482642185411839528385012448910344701229101783829550736707563431780636054942551415222158162274183693456759778085111256122913021983254813532399077423626931625885464571118852725600115201310008612322036733564261929620170963585763707533331113785747528201588167252610461126623173672706908662207765399347139234485505926312785376338170217096223573290098147411990353719242308729980343412404589642930232657622147313522584069735424984220824555432952081715379965342893534232104039962637836501066440519028219954810698443310614440464854500850886303077225708527311189488046631726878038058830873064002674047418853397164687156718903114390165156435908257806874249517033452914629537764757553327699384212567931571699893394524216890680403710295474208153314966529305498467184786131527367473095264276584752872295268625752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20701823646743648438363052428205678002744981115116289731802271290942562785261104200950720606831645474164138229989584550894380062058579722450356504022327149533605576680722291999855145893544012368941230290925595577570966661466232491785442530806530944976860055496551761734262037495067543389818714963885846945324376198312245795176235103646521038120651450859118549939092525736905219893042574591834475636569080344382520626559761146834267036132331924413551493907464918810503329840110622452041531406144457396373801908924274027914351488530374769698377577618319764063879756385162880521318862232785737153844465631235727179123646353881943040646537195540301889032529204993924703589331903170108180268192733847540129451433027624846042069740676511156629333484907598769455508353223174515376063259158531820656075125711807368740266377961219379015717377678426986123002617417890314575411357310130390645077756408266736358914370687039302281966757677572907286460629281475050490642534623729105801048464791675458454233354883598407011207124558423808244635697283408194709157604371438848862424725781515881029770923554964495504099444256115051815936182550478648416522096200368687461778055692417143414256412391086856403880141124219011823720642431276089942209862088032110189840348132389105567017724985037326690295545038927057984738877854384195226623256121055565254171307401815621447160173754057858443574626664853605598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30744388119515162005932289990400909915604592955872030441198699467200486469085381292898211552020922531655995520162177242355669764199990093613972785737961069531358392022809896463100319654037341202812504695867359696274441072308041037594801448257416271845576597310679549679298628398900148739192808150319185157545608460265992043762526458725137744964486313111907850670214428088357062167858959681634811650493256423375644859003190750202512430883771345126355372706911762260209207859184820413905702173826236802621962980039476495486222923542883714643231652386241731967946733073458161014690758543155325297737163100514183059168178743466843090220795563652221124466209552599947841238328285954227669771827377566071602683897124052391562382600301345292645603416983345128185611618258173399397878398033728782971406406640968765882433105420050224404168823632379271788456654110542763073720447667755887547940626173454320910011526170886913542707590267048809014548964185184760800409870804974630188504109990184543161639956811803276364896289156208077802813149497885109679287629538286513557638038690563894795756325314173392943766822501637620581689264710788312972929659422637360514623140943526934266253797505215872760577696956550187525151880974812980201746663842485337394992152402682123102644591613932789755333592436342426411523891742232949387901655367822271907830919315587322476758542407835669268651507816898285766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26212975545206633307216927682367315249956747507203335385270551455791369019584643968198007766035737595972653311174253257549126467744053418638391910861888780514348415083774879208557992746081132571098521647523321667521938588489417915284286665879745758846833330698037487214276367453706921922665163205668973028789176743001857595297815346468778740716507737382063953909358168981764686990810028796062774204084878896675648661395003423536231185881213999314109486089978321791374746142566858331391518734125608557143600560123755071917642001627397300155292153346312205640434827506042239406004771437496472726958821731062771068077123264580102735771200938767855641677504054748545194080123175602178034046068193138122013836041622004327781260956830535278344629466400032838505069164394253386742660466135699495362592870642385928569328726363749675738507700572288145398994345222296017893093277685644826719734966857939448884845633322784874502532804671536848978054474106384678183669501702085577425001174482136396885643459577561458057244813505262144236299084552641582410650751526700165691550389621042423308214912497693910354478127734435605574048530018649932265427558239382157523933332780691767159164134688445406264880115115216866308903499450220369678952669103238086297623286359929157428574853005944164898699749002950978529638697767463588202046182117194257307697248207516438309903636070470923151454718237106883826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21648159135930678120803306129816592881351171091638392800474569944111248900229815961384599234697145764238385609410742388481145822438432813367138609339250559007189423617564198272087179562399907507914254615015028175178167264660546320783536700617337591630476394163877332081866848151744282456671804377182656134602226893073726166224468110560351716688885775805424142440700604953735552625814915867469602697693166841243478981648669150723579375090099571611475079672024608947463671908678103977381636184291101886107308733349611411123526853448297663327844087411806163164074675820528973031504412773688685287896116824630150076250619129369285299946542420623775168930957964613307073424298700475803075138930929637549478183777350659896870275894699429226242092880937852146539459640704097985478743769337708028883463498548618437314950892893616913771144863370460777052943591117729662650799030016486570783379963079162921482146985985584538993453248160990974162879773556933097436162808342112460091785952601636511249926846263463261524630012293112732117263713739283031783380518162841706865101530748572896950614853370366886881325545751469227386460048086271353284080988168630755822756487820602960789626730929079715597235560321659234731397602050958004799809599172108200225556900394425262249904641401783822720338192451751866010970910278435869826768486322235734900087337999225697367667619483301610772928852680539380106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7922233326803468461590097743731595903182894377685220099037978271614624518849075620374275127090345036295242772165934503554554283138653707679566806796332693516466264636848931168402588368333843422695298878193964172377306142826755037444499899822888523627591468953236480447777079245288321436615131092471796570671282215748102218553453765564320452488047083428998023087153524176065131531518855309801007612382054688733953746499194842506850636599628246659668872774260800191424307343423520123596529149230339110583650165791048546220981915210435869396800503615872295249185182365226403980954960568985547924683208409126396960169395662538905543607051972007295208607807123653022870918382413457901766176812981310078296450875921960869491224243052460544044395637086774492736128223618158578045578141506831456636867190013375300686160989650548633485158236875447106520979758009727970057355020158324041643171916416157355054919143378212566722337787375102487773173944820306905032195977930866529715357941682176866861804243482571463403518551846101224473134815559233456138924750880885988787313023093059590793834017369678346759142644062326010091380019749334298103506306769077613175859150725396467798840246232660104977197347501127254719060262942768542801253626369385098082665811664531006486523226010376911108970271551296819726176519505945441973860220495466166455260225742136396216946338837657991971224978132846465687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16897273811005277918912289447514504237361534200137039682089911258115058906899140671976863182836935864473845513084552975851552295420383348580928998407609623471325718797944771073106892530901593655731856922702871880944672653610751319822700467629655999734909601253170337188865197855645809328623704173539780506227571741721846377471787508255569884789831769502155762556835239258013328323559087864553126826207494017320786734937825779881701380438762011620767233587737473015587652519046667496043539338075336792246890687447606962453525280126975861325144085506596133183567128635488651324566996701596634639286767438158555670573538049253181864329513909252706811337707939991208738683076352843145012746166584093724029578529708158019408235670684149732609583645905615557566722493019124600895801336814779959954063621673330469202892953756184232460388376664484604119242032427241955438196009642334430040107825615835312347272747613517891946077200143432069334647592170374070418052969584999959339940033859857413506445896229590054357441579042128258293399785524087455817435750937662564865224240956894776020618667054972304199638487198161118165279482223660141477902887015099892369116005129542175945399524071707713707021749939232996474055517668551639563082249562256028781334475287145156341607491108108214109176164127094010704315204754663178434049055738628901392031232801337285805503062350777195541777626851084724272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8147753591381018084094895261165899598135983236524512140247657060813300862348490052885760449077740612087269609991062705258582509148422284260237708203815576824123540296938854583220778951945319933704282728185476197615962905441455156634692625079714784971117779756919733223361080173521398281202859032185972828965873853233312133851645965478076504191079726743730363274499684045104764489261985658542976543203394812893684077754631636432661532081472985942216157265279586126699300366572418904524718207399364976458081263495933350166389068579184064525706343528713189072570482260360295985246603743367012283884201148517087218113116921712429545868639933854797711867759802425540934905350813160158128349104722911889002545327231848895112166064818670532932312579257643124598679310046785546098308810065490213012430941969937968448899426419982592081261131863612736970575839346434489337983026181017216156582201045721968826050056724741277684000722967569965240464482837425573444499451735622998466241001769005932840501240574541030481734274360783799144488394946679068240590387838958156480820309455184171062631501504278747957289537878887498005312165251685625390637160563976299786327168471631618371297378443186169861135142422367146125449465975163578535500648065564254578558591257811917063383394528478482096061361903071806010780437438814019896507531329676017773684912504394200804420673780081410756433719318849611345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8910293810873091619676106866278551772220816196958465266083278218410276776130113690583748118994736572991915155848888607241369730225183264793106742033381183923647715301961586556584122325932228967057764821722424818469516361968781949175808348504011396610440440688151310101078757021497351387223057465155432059737336268672490246953739277634654018865985095637085542742999078702312307560256577896503709442138101636738352329190554749858196837302244173834326540982301682599001516198084762263963459209975261803276112507997138242237092317334065479668391664175616864310603717748430420007392122508099829067141253823077920132050335594663158150315816132039650986561542106282612740918277335447932329309260303049788801468487843535341390029997085407109308512261368022361234624408127653462766892680368117225616288673118058408489574992756525913087564716935726913400285194114742087663203728248113664104980186108795389558419195721567101573135473076861826815342755338213554663942453410676975679668396477352264284459702437966929706551240482348154513571102286053540874735404128012691673414433868373462782876910014280299751601271343339846831116638690195534765530464443787312551869486760676753375115555451417103442266055773706813941486571685452643644773838145303861220832273176051624602081048840146104467354029591314040103315988426308025218920414820625033814219094067465067364708955413466375856667646032847602445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1301553217640323022945684383654306451130374659159693482926573044442570703311305075349758317508529822512358549506626286843612705860377909114963713467471814256218219048141525669457502924346057733925244314365670953823958590407007243545377259573439625353948006459693151253616176768722134289813235783871896198803002658975859583087330706978972389999164035831598667937150179715034008670620033422553406972339364265195189905243859497117447816445213710177948474567538371688571070851327302746713271870631024994675681824886849991168453916336589157068105066928009608986115886380020406946482126334974715709101137585317344267209427006310022380364270047559060845798254143194700254382428299990857517146639791879255200374609679686283629719395781237457913986149286735178971296279116596316515568212261558544526007658620332327015528590537368846058683147926128072776712523369703334936272145930747401488315658090919119263477324773880725059732882677613482929642967875623994294921059933590428292541790995615226506444638637280487889005359782572209599114553365010011788966927921563756473470515045685169119631107461962137269166719842192637258475461044499880165395008594346220634061066942234507799814151339374638554478320860810514526687418801241526280519497722099570331877822383881403550154832304637057112622605348931546608056375486819487369419461867450025202482967944291740386272924107109428603781953198477534137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2302528408489645440904570859600236138392513435052413608485842181824355804805081106857282323973115576049928065998447030875235751773747458283219363090770933184685334786255741938572176425328729811346745402736115918205939435120687620663996996675483812394120014174036226818982476102858160818480259572288123404504151502274826307192134257045334410071697994021703006479391403415481681601625011365496453953912085611043637443092367587891011850084954728176541728312346040105780089831277142134877530306446061478984505264675503296712394775284384842372769621314780843987557719473672869814111516456812336806868911540270754686888228815481689014148761504003145839326921987236182516506319933293599649651709667164500145999422732288351658059039372085873870138112821209305293928493868821625032022937793707222728582816196104392897176817137175917856357733725923543628991830354119078262472349137371014009294630387512057268561354029353523478150627652628856360988995377604367951209592545182198926772321845727067148972295030057243072548684245926564238549998739675910114950300146478691554738540690850059323429846532287608139151340016958843023345342214304375296882048242886249004676143670625737672452961078028561435797990793231191456859384153599552945935917982545119240828723277478004762003111241236608356343280940902441785674977660908695784795075946464996831917691354253997219331283956832681372161116816009758143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25212925841616471168355372960514459152101673377192322064830812545653716066139869166028130933971512221308402060437400886182689176744316016261832947499462823765058516133229345589494618357924381201923557263518468874174415321465243208941687731503793449871531476924405452858185400273798953384882768547758563328079907662095401605840592785570715796544559366198299555249719502618056540289990260541177792651907901234737669583875625361746131985854197753023788145796837625473104582450127484682850985164278354234436993735528831769738538291245403884093405362897136670229041223311569998139619154184528607495279823226546314832177207727073262422319890430792826371116129186896469254395795208052816159140544536377105956332499188583035453501614417053822869491211049085511944753620224980696122584524852650453326926729381486755244816834680156378231650617832505960902333516663532360727897830754062955717633998375557685317547693621380464307200181860703784250570039046260780847135243168476820682591536843932814094757143694706452455590866660021893560729040285416140879553357342524038033186548224979866087117595381422426650637980751693019181269517368405968816649840987211796502549130339823713776580153058366991458509424326797404922815891752536339082695195917775261486267242929434910284641392646186767765098911476171049275763141552970750609235330162347019018918361797712966094993309505674883118224074160493533443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4296892177528815278670770337391983840860512014523511405660087640429169089218302717779629330302827904171033788811510510084312713934573133867510123858261614005197977639484151425048565483270387212686575104003753043835012937734646951892774376298825430801202036728037745498423208180956133541767524033038427603682494134446923896453663762794894757492470350805954492232045457684633073516622386067122379067138577495971527522138113088926924156534190120330039519617507853982973915376832523256695399245387991053101478745218329962589687658348932521037481376150042516409901042845995300590352676872442376156172250053649662999460449071083680414245124979710316936922712244550012080453538119895811738318589802950378841057120123625686946136622446647150001535576296514653120490600216774175340909357603295873191135113497356991664773717243413021003002883766970234019733330026090233763892474120733887992768680019690593071596716246123999718847748763888398625821548367831664771907917333952056140742883876924553304078517731570495527437748704018234765862881091462540555300300566268392604715462785521966045089323901608059145216992652143178698359319768099027530859892892694162357423870398179384729305542865028718719950384470387033096611771307742947436924168472889409159187407058159826885355535840918836642321167032999653412217949572740322262941976902831099084745906702756454826722241483584361724045747925045381474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8725649776655000187065973549563561336937966833647061439330076343347761800705682177059655897980141138157762245257426988144548608958348282300889692497106915404997779381106827694696781711336590720484627236547486101614154823765949357828807164189965994911587656335011157444817244515543582786666582544913679858229120900118996676252368077576034224037637861570751562680655113782313592377773964118797893053225149682476354898528045494740381711191304677301687476480307484709126927301333950371096257436302414917716615975351243948508360966007776153769267592361828758155614405856088881483358573909280010857405563490194533967358663118297839961675554375580152152187572216004426617322987158219279512843641065624951861492466633467067452584411468126033296467557046196617024450348392874072721982778384185517631897283281823616285570036162338504483735830688033833434851621708361510888407976493976088092625435781462839747566452810136424630633249128498022512086048267346283838808575050479961620492042427270739708125167644657505940467088419694585702220227489235835884872248293912384730671876799123241838867710107980595916789335324710550533897374251481075134223329877029410664106174493410418676449885009765839182583498340088655565701637159588609269620693169062753350345245116966848756022515508010863296934332066386939823806624382682401613115803430936160184989548205812229300325462824312547240441075614798431997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19689313436967386228705039664541724687850553308657531781070283601717800794454285171848199836848460694538819587043122084051839563688834912199576734803842041415493498833631579460656600924292689200080484999735367747707432772248260844934798342186957353105344831391428259734262271872025234568107117549083105330112063498438645332550880913552961366391490435429567967460948623998980063321256855040019232422049484838728159554011596605449792137979660779702214316245552446383735973531281919437256089900921673136144401121282159183214131863476562952049137777603149441364593455118275340586314271400491438452983469205621932481953566541330094131169094091175831153921963945679969411890160033681985592720120427831092873181722095044930448449531754393678268095356025552327734217835582853856063651507984001857967598371975314409846293779947203504657713892739305710300993091871646293507791169362083210527064839727678817911885820520841201189726308498175910426760883751497230839572984045212060839088638867564882428285363635828942055060138032663198330596175607931061175787409125201142897330202927710550534993624719200103476964656772746778680254649633246617700651322815068221505931556671185797213351685025431890599653194287980020025918176640304216255528887892003148352015897797240195081996124344256068423224412497502861298950455113438828955268394649497532357197808960117542954577324252622597650297673066385113259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12080054523583168397983742893945491736344961483884132254149230966362872714112896366797767401642541824700077164063282152903603592564661857525673414374664291831109510187424999325114175731332276217871165921605505737522122839121822164858859154029626462473620590432512115522623083036085689392357758371517930278446236694429042811697858705578550126501969920421335322692709531731585141582681107953085205963244246433845500654428618323459860166944953929401942762677297461972841010183316348970929649606710097394200191535038885262636495467920500606435183205501971551687572813546938851943948622191287015060267547229111075966879952452919643910383746311999095334968940959312221128744679845723425266652245107472599481446956503437997712990967616021959857217530927731685874260099843283559022413392139926238246645358720340888098373756094267231698899096639761259138797197906709529578476722982616259257530267920870401622500499823683660642810732219457282356443707148718937721775439716631909498381173412072826954884743423539958778334367460876051868844746509875966467773718054022403139379799772517976656348012145367203241309423900035096180950855941583478732416429928464367686198941989039704432401678531452139492870939472106401256355395950954014108098399660458554328447904976130982455413152535295497230782021411195685305748644073298051522359970646834600011596523534470880918133966882738288734168006998925389832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28197242634636943075303381781969247620682156513575120655226182002098475736128388666207038421525585174322899268792937955563998970552409727004292595157009780953970198561339074948872781728653197072551099652011364976944391697925326865385745751184443869960152034830589246201511130643268410216112787515151281940217099470065991313538749687395897996841730065070926872919002808395542738948060235858626108283981753200107388685446072675556493470171771697747504220433211323329874802613728395396641051390919330415358690672251522132581672108420916346500549827319683537993305787696780190895797454408782598005344268605107578458753981842063384748390315553561123926314158539914114195307410649396705703362943483512255254278203284372926367735095075748902110065756477541525896187901992252978767662350134279832650729785084829983364302399481096978056239489652963231081082894463787359175593410643491547056007479877949028226704675296254590408378470757266088408185279860363869527394018343162581498649592824592233174481842402491099101257852426012205042558412484401202312207026554919871060534387402145699617475968491266116764088026242211147964191131319262915565949315077823716108814074722296150260212369458730235467566254907839824090535032774173474892011292462292788885957004248725188933615734555283826287153894002637146110834542966489571514358882421451766648768493380727491852506467042174162477671906023089565577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11926889373351656615921400760320780723300802379361951337373839541880947113115190746510708666400417378537220319408747591939867697596696423319832698761203231717958081386374753901526665974263252844825108472553563571936991843500761359893498171328201827295720899735357183062060431140641049779730241790675286912600207707313812412364710010449574460751578483981572881201572147834992776149659518883482306994826740288610234847130899292995259410616727322629190706026282698786102010417272814337091346142928182963234040547793682293313055186223082368609226537418160254439173850406774131455117804183204321122387913734584149516445287347257004523532829815128162302456601695089866387677360643066210948302368357977919650290059586741558409313562467663308312383675905584456917113701048952902421038001728803741767802044116217381353393070378362622662951187234652158450987092979360459733041337649772464652262164080690982422235419661939141273208977053806624041738983181649153193484095023632820877802797509221096042870142398126733228009379859957963237390626022482000228763614389365482195747650553694315307646149753112707750000961385859894297465547077979538560482221153490161272816729275060322721698007988794337374206285519962121186806325562217468269538949940098934562882527013757065108915088227911749328965673709301875428299805159963049152025989641722152513898038669448525147872149820341704666611279302497240590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22009763875667212268244339274974380814507610272198995057394351604748317459860492854245280621323711793216734467405687331118404489736311878164979543895157668711297121907461585840318240914970222982833652550695038602156694106652174365307760670479175635343264205719410126708359695192254579302183281848820392081271063847305354853084514107976130973095813098384406411570862240293435992987992448562550459695950104500305302317663598124926329080265166882597422870770365935259143571243572879971049964613846433007875619356774662041764132819150340857701942018353453979564545839837383906300355625839419080691721833246500090978407778700253452516129981735387604934006482397652626747395769301616471872252899420966159424503405869672258958114498985047989876825338103720461434454732141705476585480219541725491232215616735609703864105837594430382688309621426290362561908997060851729403428680877266910754549905310775556489852989827792914883868759758620717488245305015388020852992500757803418595271232848769217848011907808251072739121383485563944813680110493140163870898949437930292258610955197622261084112864612026503564240104895252170356056939912315491885426077809785852327877704708481358795937063564593097330586936158663289383244108847060356209293690178288643415592254094325226125241341940973880060092336121979957594574261573699872010633642428127664613388320793330780534191690194033367891071176447794556587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27827481483011001809117552280899349963874965115588180615937435162737668397294388170135945031479475712261390154002884549592640720576211411566151983083671981822585251315771285346330029905065445302053894628163776105791054067938699400786341037407841872974851717175684602469614180483693947782216537668399098243709728127488550584424832333684573863713157723384203120995467099862744198829133201652943470449961646535915406186689391777270220807504648721813862754538722092518877169993477188679589858821863425084436718148463692751663272866347310499601132280924485303271260365161269201887098502924057756527087891285236281823090106500792513286778250296478630757837373541499597207058585500828744421619371943300736429831362644522722847158609946836614616726523876967092530710147503547057410512806915177915363870428305288241850217825175599536750134857037790544376432870716033324026183274818815805540530925941949638316888434111632993491110897211943060495031614650979890758055539456592883010920067179901452843166346513822642162379567703585094164340458207651238511719439154616714760075470850156392440607596725258510046833696806494760075736572816689605249097235387010196233575723584753702351640899162920171955065636084587914850194492208897117281961223485089748558706789104520333694151977167603445244335041485624802584961611886716713464833002339381347800608879634865367530270418130601342690890716021421142132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24841654852051659121922325231914199732083417509897400543905167062659350323791837732654694100777226016001010687414153647794503233008702916081049120296635872995265792331872482869975830570195855706463373677068282960170825747391284624721503755850511607897674203383867399302984555519067816157198049078839418990563681084202433828583646369194918289883274614010658096150911233778312534220557352232783990643517316971168843320243853068461920229709499422523288201471346893478363880753581298561738485177810456793245316445459354650868167090817968025884410903389313064639680867143100920270933684651508088041819090259048443539555510348861237505482680267433237942895094051819333325071062594075372511803081361585425659831614593974225006583905652453471876992848453232172168897912535133744409936049477592300967008057476395291917452181761812698295261385906732664217394614542999449008844010149313915660497462289008504199239104149462903196782537715120269866755982669294628423990899435342227717058604708443735767604356102444460775914347134146884788426506004095743867784992873648835430331669080098605080670146789559037178185125389600900185234384743733071831109736294797437037452486544400014811740750126183094076295161157293243990865999028352604054457488328543494088555629249699730164091157863800249673989043083896898511066604039902933435540247420332263433657638750636293448328689584593834117231059785338246920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35469963796820175937813294789320921041106605222507200874345861840572459679007466167750335012966801334086462014930318801807613400673140611082451831530687981114095267701272840448465658060078292021232042283290647494390349921507574358570275907445937558533031866785634310417471379850871081759240187404151035443525646616705823166678092622170132873079958943683579768159587235069622969477156768485010441195436661783043383474868556239167701771763739972074694380045188540230749095966907843904854028808542025095932219262468514716621353606086573990982568088571695444777758538939937390316212447244657536403707275999376402535017187531906485999363447426169017482836697412695587948312807388680729555582751765728336216338119546566768567587661044495899010264407366714514404549586375222430876694663039683564971236995865692379247596333328160340360946979418754445625353791149197847134473084819760184139724751144730455619882434266830412331802934612259369421545261494165203193807428635538803225655963013894927969150292645169444238384493710573617692037048739420733201301479657318785337564181790172561578536842099154632632011372621124032811638813465798528967559595491074539126848813260964372116061910579691194432060617106549971217939776242032767956172628271849572379304928129691688490795892902362525800454378028697857151903218561100756756095864779387375334631802344806958666655850634707023143325367669870337701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31899712713035797150638444095381071767060645708656726426068834589894557658754656834567371797943084397152839501138004203042064270337719971725189452063487512346421255211049405430932620290356874250189713727494282249483074340935973302623988755278653411155711212091592001359284916256099858613238370855305821316910636636369547923759997665282416975979544604605253207338256742089104539265908119111781747151879784739795024671690976458684862532766047215656328008761570337027321093772566004888393240661659459087332542064864433400908145151257862512937443638268416146215381668441419799197677428711725111187498456868358634104924292387795371333044489367377381692477467033259359790708965413272420628394651444441533556067185747074930407729831353314618365270688957972963507425740569484458021288268917353500771694887659726523948441088713339417653094289787668819833882886889876819978090611169442696097099967065983208217219866901696123762309077682402293791235784503520025064863917949036672979321816709151087652991651276939092173012591019500764580260342656378585218348874517365260588557546370165854656346687163470603534447121305825319307769796320490758202121808380889221314894561177096898264689162558429664477964755667739690815357566083856849804492862107926481071860748017498541281384124886529972726787158318568455654845366038195028810107855083558553538145806018091476807784980342810773965909631683246833224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22377343972641630278410649261587692833860177961812803818090298026436067058291860771546984302504976795005631200734501358452471806008027203484262271027127271157957220595207367040555110457594711038208401746967124585498018964920361588245998406153539578554013501876259813766124310554766266909380761293621664750672638904695463668645425238019505363056166072254418549944137455392494952415625124184119721626675438222575780961413036828925363529206614441949759320084071035721829924246824793196319402582316957305462811909817473022996149315637713419473601264496557095674693189422065206796141602369171760660639461382342888633822854955826893268988588676256642876685288980553985346856973501907283212971213322162926768342400158463439337494424280888711479377144718416207725570733488450708850866568461172253974454155808844727802229199746889869773646380460888683378834736246347054195210708297225021466651734653315256973734722554111408066130131132831033159700852111181207106456070125112553138310046339824155932670811592713265149906983893162616284918617810101309750320068461747533189308413985353529682071848782520633216278858690706326701696172857314322993030364769230092772321424755240253421055675445433800947438501821881261315754216658686163214677502160286974680491855737436186166521287019691130796941060814990260152635986717332517042038054825337710951205381598773380269522766446648372974959739782297080797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33500348994856083560383833745312191214613694463301791333145122984298743868460401323437244653270655891080826563336425825564742558392679643385748702974066367038198026203490935561748063343383894930962533977212640648059221394226040144015025800965339259391810180863009719406474959991675117806205467795070486634364445823404985951083502781169816284673622601962123430625835883423009149601949919720181050070228245578071657215918013056485669441103112262543819309919972181005891563930756297812678785995442732999346373877254604163936121732009381481925199713995575890321051933083768197764763272473460133476834920828526814551809642705295726016504957910322716861763577321573315254786576599705905963920965691837124890818525855351871054612448723399767765121532606424122184119994995288857306909851962590897365288014996632496185993700312788029991873989697025986236689934693376143181529220190769600174368350944351792689102649084665362682273737446995810824810104874546331204320087943361208252799160876430189360395320640595258264162654638665692521627124885076937631618896131455839831609843645275670866251475292924012071160477754734977011998517291479854915705956466814344204295923317255666959218891536516876269997599989054278768282003606248649530901137357401475309259773530809222882781270102800407815148288557872819862979987203708093372596958012580461304615337261313004823071432377828257501091714925053144630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35549036668597967707374714680051907238315939126389382418832198263494194708449864587708907848764301897681199200719549145748324864653072625856988681792010938647429382197317824575482028370071722777174825619599016311445852185422702745033265537900364918847693970807643279007366656744093458298798193513834042275690938419909957916052552943868233312315244315404961098142488795828755164192098116669469115575900112054268813574419676664460418760804439040020046893408015148579942262272139113881845956308869377794706629435186698394026360784443936974322751627764007306744722580819755230765651873061280498594839973536759590595376707405806941744157632271741726900834743561982616976284807007242580096600090163405230957524126188084732378376930101248258832149791649510694454643774254259206958748873822866964605371266690682099938691813572300536502695068498525304366990094263583542167905648458237966484816349233736310655345365620556878233973837468930325577771664715126207628622350689490712806246726354083203651350799663218166817451923697900441442505556231799503845846326663666747701887686074385654727548465802872795288544317760976494518681449965095630907532107470540382116478216821421667989211277639394890548103015947888971479864104213957598009097655139328993960092855505771140653570086375272055177028010405022229574084499530654384402945130610082815505244529285087732364998383762014157018994112152530660736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1049329564932836756042589396290393778817661418517334367408861091547764651146346874561385558631170589800847442915066976073562179031407255923756734875878828615915156041104775441169785863512510829891041910140138876307594863962812359413623822689460437536838370201747537670906389071628150733190943123483081738428622021993754939557230752095437178929131808629353031669341584327098929248886707453086277171913206248739813420099963306046286486438991239670664387502145721732239569991188141235693890975425614270351632357319032834154205991284938972148779310560344783007485207688657155986267488829263949833563893236706231209651094430446607266209846460571429682724561076082109145272498959876731448183436092068291691592630908629342789198315005377168798582128698060575198067111776420329870775662738833281551422221837332450222994834628221210296471830236073895073888431480060375887222701145837668344447708555825630681754070136680036562374556431065285189168619511486459039809749819732906954799959313422004109034583772633484637282403434436348391859055060448407514145570853469723736812322469563664286981819632489496918237559431302996494674660281428821571755966437360128484995307094650310822065778021262083286072885902000818751903451908319791733132636906862030267605534172290600154075203544028405083514267023612446038773583693899165579558479700111523844456854843589491938450894107020685037549206655644813875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7172287236854266762583771408494247952219262419638671728183201538107708005380658940456839455121464207827459311484644738787110338640006597714636040946065553481234463322500680117379193181238823243679216950117609357679640915838569187353169778523022811061854380381280484986407524952463671621250842502548334937091918513841301136530468894859387124010655219541449949359158987652466685940382247327657398135368980841587894832165313817193561523347529016166787279699885670098862640018141196119166429002988332808597686417147643084545139668115389038899605392805279940345452173077172048171529211491583345135960568713989719884350464712879998711255787140317996696423180930767454053964931557025834049492576354749060034691327753273496067547907532920039397944754323202987469097377171057682393796172672157435674446730007401609974673121321151526655814711131202980390852586425386360785272443202249431284847302900427351945851272798155239873537249818229102542981840151722208917190408240692740435599544982354837294152215403077313011375856376519050862081182036260364860769029275304566464563204897806677546384157829782823022498545788476776653191111658044141680686792909683189413093821915999916564901768996742472562342581360333396060553867382175309863241258139082668202118138457874405753237248388770759716430621482424512323378713000114725487055656688884756534464626839582984539481094831017125061101562507941991476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13837774828258840956573224405733419511848363154559519687137165611339523931980812147460339777686123932115461652613732580054210991963196651812288271005850582069112635438430893208826965366112457030250223713658768172919510744980702331965596498949553608941438412800529998802549339749768520436150154397621592246450188964967142036617664386652320811233336417386059023787385831414163884800553242850379547633227115274406247426887956361117841720963729968095935291367407482076819603192037582214238029892297629282904033280238620037148976649146268950514671312077733550965819186793667476481701882673119245827736806961096468227301959912684150967571875311623350207859401167029012864312477760000299663317677849181908653880447319988977997719527761475339453329720625794563142259354346685324633311903266743249421133003420583734673479662323750522703843445154163513181033513911409380850924162470308227201483423843949882902102797477637436189909235026319714933857058124046866303445781388683792502237410382840202599996729356949384564455747613248276349300292108931316322154649198298467621762314688605876395474326658831420990894922548731865080168581191761222215601233711187509830221600338370723938537789065993794097316844166065933981793617145418236758574860243938753589640305915314317635300733681847323438316541265344076773607238790548313137708659293485438507484746628158897929015053150579474070867734562713723663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12464581076421721939739112281686122218771515798537160168249499340508481774980793317739415490654935583995460455333576225515000955126402166048110141452306148176321861830980768088466182856511579325774740742159538845661373000046939468795262070709758407280475269502248666135948724684071038333919928056950856693883614499043234874435565363687431452634851768192732680661407716990325577566478354782576157123898370549051022828336121554307402804705509202986582085590195930845542742915531748670889746239163742950300559375339431272242062285995429422853479933085018590823720564248274107771846435598063667888325497218746380132356149378094808045537147512052031425562202401310233311837800810598599851464765301722228807464029442835046543763833483303436137497926846062319467848705455369342035855115231816989881855490751224866437511871694266714937746181864076723765992713375376270275795491162155320673782763263363518181771057140782415161126364329098454638133861038797448232438518933488780230330810960152730324157273461689291576712759821260411416206398557513270369121159829832328162771382628216531562570971282143195638846860423084445250035087935316654477409908606190245587787174444905796139164738879202409377441566333431813850200735199925205508445299226386022312534990476056322362674500609154471527013405137274829279187442409831437694305606668286715748252321537309848658747221112504091746419029169865733019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27631780831377949467862761528246259234668560446568773405823531133317799276546875913946556396878462383315177069521134863587981282618437104369592025831512067673587148388411501531633635013423555371125202376374282364371185461666734462462012829455623499341726084909288720722770636027158767875206591498514782193592415252900461943668154548637261924878573761165996073796616759808618588695598138864465377129056899560839792573088012872350762998966027021240072269603557796808432783880168221609125926198811451303761533174128900726266850166095492793172003479754136335920610977420871401258116185233598890967570601820268153346552378606237723001923525494284063559668078263800169162111276150394006298112019102949539673795761009570546487901254562638145441830910151750189949782544180883023343982168683487960563827038143315633359008444105902193591993479915072599516396882062956583292917182597115459617129751054988567215192065392308020941288822358334849657652540765734482483874985583461399138267580307634532814844021778651046096207482006865540195165639984443235947947267222127433920531937198021706895425651785600523990550961662031859617223439651438283439596140229726404988005376078734740016056747594301571171104103485418325318145954006679072635937590778918846329270387754499841927796798924005619670810971105437137519859645694973521139861108358681150451397820659901065724928833019317383472032558829579145195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24015002201077332346971631457541894709316107057066212406545983963940134246391999106555928664291292123743007322772494742137464401114091846427795560439795388218541307018733736135255013589197710376535736664402165949151215346470055143667100232086135721098192021008267760414614950559790928184835170800122641735477403697334956417287244669119543246285596610254505821425858605059948933569825385119909071468891494842250620965893521717999273261642967980376083232548405094840444607138997159811122597962014718660027514230752173641124699544109038250762168826792913160751080406275552313742992175513787211507700911589979616322128521709188567084624362223335695525363274091155542722668222352934364544160725167341890598234057824801830909504203472507940469023585781155020113867309968200238404681018458056211100056904156582773951315683545864756876112077136385365624033260453197731202365452401710695583898186834185099421074042544401840855958334913789737633949055190293882510374115846475511812485546971186860880513370912212840089236630951345073366910287722745967019668221012166693787373747030057490985052840612791158965193654446183503534611172868026612756648976412525599317048133520365315351228212009254628419429150416794340773033159621961720390845706970315324636287603761481133858065263304615765873516236323894184519679958312780081791938841644518298287385979462962787875670245038146872642963508018236938944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9205974915442585543110117842433191519200025505333599387120393430375129781122834058229647195425796519840091458151592190473306820614304069753079192027168074207978028876052352823936101532811702718369565149524270081639921054555997200599955420893070752758426654800010339552874887466025292560196100088388926871447599508088963229986793410377380979037935653077080715174182373799255351326881771956222682996008848980421398096350509832117965135917823695306578836594452467280738978906148322617289262153039261629457841231556477121122091614750712175752235438811976534272287445262874272366520873037436323318170455982499192342505550991990772390357440576815057638026853998625518883212478780559052428540588942205447206242610362603967471829563079197137278287071179037274165252991225913902975442136846636488263971577656105601929314808140870971865766875387911086821309815940540669392149486698670700318614897930614143253476295575909424316147894089032963718347684086692248156777906098989462010577054338717984040190107095894006394197425749257930964909943053467477526768057077191480882898435279186079827757241812899468224864528890795502349116979291351882200053926772306550985084594047042955022357920861028992246913334287593376307146575870995425319107442046912370164326165058948782647357943326430851796099912174871636584355423442212078549059925177392714662299475019327384792013435000865044230519054086375651315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14861728068658973874854975772121755174696964786038932148642373059410928189007170615537390485700144814612548697491756493517568278377203161061695175640500362011804833153109125623462441105579213706921046959346860813901654756305151595986594009629462122331541059005449019924315603191400465435769182297864132501157802054975610832302603462665879784647922050065186003213342360630835357536005789985567218693260408352101425820531896540156840348104351017563966810298253554080062397372618355027498890605771207145948506705492699352324924598118937368833584270718703959803407712950288567460346084480229558291869143434629306440308786297765468996193070890539767719163225034721626890924178890207142688115091120194866120707826586112645738952418730094194599051537693404661697832792973309360318210448053239563942980272141855356120096346185006333174974532534523026837012292999321439135846965195950874622954644941229831097315986848056672118806039708859003826253239274265382728741067208186730459374191271252250681897980285237294160429766521623790605618939539427067681047984982104241979845600133509909481843808674671988519486455742279099818351708616044047197768206008202178230470220669649649859524758941783286765912229845160192796754370534652153664025911000175601063796293842725453087653414600212077639377969454108689280428446229080829301135617250224391407603441658834034052019427700527128724338955846447306478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6969843453713206716161717365608297940628972301381428661518151459031816845839506650390687567228912181871850501088474277238187600520254004953392514764690247773957641131504215555594255109669682933149873861149149848581643850552366056794937042886944185934563098038046849505821498882506568681776134586350617821070214372773583464907335554446455710787340474009581081034502241094341616712435893934411905462897901074059745546178949287573050081217894143513973897765127465904657397713102330511808424387147737633624640785476401347132374811639942811661070470051669197498578322479328359160372681311768580606131251037598141274602240833101901930882208940274902639322377908793442154047875086789295212939549223815389307140116794732273582830010689263063340783913030335294068055829489773814601323569830682883117623610141719148380406070263275097631833831014078012456312839950648508979215568084040767999734854354730852150146646350210625905718429013199549244804946403633925572180875193829604795218575225229270225608154144885696084262855100301189403570829195939801117811113078092173137834878577180406287073598203494969547910154709338155652091187434141928957855626995835313437652784950413568686830259183639610166168072205149494456389911242451006033955159883177895587241098155696940426894104609332471360299113750842208865623717365331564080740485833946825490675799648113581082596262817549847027728555239838582329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17792407272891235384115314850838243406032754121340417389668966018591090360826281280542234432632019435319633504239081643731061538372040739031139274524880402066911584448296583489966218651486661339978529767960861854520101182493761214755051774464579745348900601503512373618258472702734841083985230843168379731031580542452056262316065851679853849152554307792531808329148812967773962317488937192115118940315931736260834846964207909931218538510044501695561492118421318988009735723124863316784907750798884153991357897921634530891075856860282098851171357147543014930905677697708746915972653695564105280004835693446334069164242653129243287525523247485919175674655683335982822508338116616749611301536109978404377523088721880824851954667512325546177870631141955530558922836119211210288267369445205037339131155492984994277676751955137210742979830900939045654245561596106946617412975446368509927638722028893059686527169172070064853621706964610693281750155117269396851990146858883896561642051661802645903758929503419662946457309874126758215259162643871532158654057783088597586933901956877780950715418676922967994418837326002343625862199057948855579998883244641893579319828243696295835136833941105698164791073292344438027250099273072844660266341534238191424466090495098863007593047168564311446589409949766960898703926928505044092224385599132496095847285402382213659194998541355996909697551805289185869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35475447684803858438940655569625859582440138502157817205677864544105086727922732468152445396121173521006622099417788087779447732506006567406478317641315726812298860275467042499916552257239820493442632671861450403462556377223130687091803079594147891751088114683405175473967998656896588932183326540146159302464580899656953322095722915459423976901545976995342653004329937840931855452351239255395916905271745014654039165230911034093381427033695844951122336988607476663240996723222919220059964735024475191926919618912123130445264558305693773169854255098282284336754839629807679028656343521873333665092560691925028177830758254815189722316169118081109745102933829615074354690796382630413039374730737204064719867989159312230310566289685623697506878356903956978984375196026671317841461355563305685522920141869493834455378946455981656695508535519185021956104061185723875363528993354096666914504571215660389987370790709530340795048918795226201099761998052380850328156635660782533941951733245770800778350336778714957516597328518619677978795212926986158442784734307792332236260609942768173950059238052448898491380424667326393252769779052430324200392834280901412768389506341482539345138202998064443662497365749163606234951831120377600645456488792503221963945316558937520772600914426901374185277344435820234613871860672938766860549361943396847998071338024145268602294794058272792650438090054907417258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20847746219957573863217272724407474161945314475746236049695674458374998178826501542785919150109440981419402116246666537050502510053993190097428213340838510098672862657103845181251024825264298229975554451447180364379951940445509737439267895475183345161327639784302155073139563304832994284825613551499409237290199598305960497750740587814475823446668580448879762372663321741144631066199370423618109524004759992288872274887307659559628832673556016501527030158786286909432847647125196324864577746911197897758881765967963125503599953882520641154163886332935775442471078935222978810271311388269777103484605119897908229925881376742855850509904897657811573356910112321690391008671463041196962727027569194690779514626507655480635446897804279376422726530807038013030784507443248537431189102231755569800842234540169306735777826482891727703688369082689468638998706405525073514707133583819780310122128366949267686090259175132689215899451308908455398729093258536438687487371413119980616282223774916847806746496324021346803474126999295914531304421992849591433310206657739942036549013313963010346682340005532904606276374169283879382196468734811349666618776645692374339738540414892039016036921960073580527658137776688046911584756109836200445064388154483837773878667777761561362343263360490469354031007197629678232905185636710677973449464466083809460312355816674065822494108720984943842147918180032643457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30717154834662687506194240791167367972094384330957596877256448755545555974316054014548812311457348532792392645241680362437536041045559342609198460587467805270780054692557222021892191787484157495383798018334811789493695069368825621331989038611392244518516996419325814837004038031556343866816326512588901193597286499897147516509653474571778021431324486567662253668242496592226109306406841856488605793018999878889418696836955502227342607726999460600699198017782301337270748998914309882804013922588886064467980839807084514116462921285347549954077733851176044019577331667120099373211023067871645722829276016660066939957752344328605831674493637105798902461541307777927677359585033881857839667576310481442352395377901982439818481795186947979254100988798653629758481038365889623885028306860686544251611705301564908171762829267911270008640751207219200121940519420375357246372014467961529727789359483627970202378771427707678034297018030638884181503270713968329485437517035353495511527412717029439703249138320426298887320486816046739534061220845419602258266173048519329534039127273135986740748839551383400908867276114595781495526641700558906574412533072573638347035324706705240639115395643660246257150767756197113967871857598894759066212762971010777622316657639890548224726423507909466170482121466505105705773100732048366458845375865770516202438386017988856908244727865879384898877302692279076185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30081258384993219576293190926553458548178357542845432378761359212822047883008983497960570706916817633229790161229130750361798005998533624047839311673123177308778271363895622356669276453784922272078889114441014419577171126007323973091212884628282803143666861072410281358098883602339848114601188915426494371396268806212028247672728866578145933411744122862169878579088750511226746002418009180972332919296987892468801667686742843161035931784618618219434503245095996673803923300208674740097843549651931771421854128934113389570321367150466994046892434159914057099654428953282417611945345499050532777086467278565182241754969523824023107550730709343681362174447496728761415086175693131503667347677571961979688745513859026213255883961911217933337162117463599476665837217508941690349676258908321006000189682484603702135380080363551324548217692862781749767029539993743082326258331807934122335953280225078583612411576894522045666141549730861770477382180950944435149347082596448403568910044090021270444026190330915151761300830601371845004848854177657120955778243740972297236691407299859504851512287966684491922279942268748648430132093426129661616799215457176715948875664130381216744495166653171918846603793353568328611691943024473669414350361821886928129856233725331238589881652794232242379538391603506512840395009110083828123054811379641007553798277257885906308853313330479048884292541112509814622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9128208149629197723525741282696679179302959670978244745345487619232130062145174482924177262764069793823310322329640778562465856359077831232287383158245970002355857483792249558774681621601256252254001995765945327903322489295207813090049485779851392782836154515057471174400951431453980420728233908650052933785770946962355544150434720812961207569851707001670046399805582359834593558569399804972740695590374206569049961366563574609756263432900259484135385760904407666863846177613585213734297388676195061181850966735769030246752284700729278897099411546444533175985725702154449388634026660931553594854363968949653108069064786974132543435641415180027157787793499623453864698349041460427850837539550824482039477429757903414512053241687373199101036545894329505259208378274725939469640579430264292620688635886334763503518841725620427855024396909448653860996661808384870650397840495513969949321694605563316654806996570268010574728432678481566546163728431356989246489910518169701080341874546780494209872187074622309014556752566167862286146935918477983184667685567547190175410126704915572358262188244531272255761143911874678969187133124017535631018283145547289199351887346493184638650841031459971077213787125283570775495807599042244380288606391787599028216000455123382462440959272048097825106118956487095794396743142120386614914120405453058678787522740047743430989336716217842489846657527078227187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36715820118167332679781350445575998787237968831348645705538530049144696748211297488960734297299282301069915341042262023254179584281098056550856777076314669142923005076537392005990143068213848685983278897847602723147884746950544022268765635078623860903231658732981332293036807400915256290621636314116438048494010156290028636027492895299513118108926838035904161594257263050737666227537948443915770293457316992973626040665246626300730148589226154705500328778947270672597937864766931445452090752485311895253520061580297285062177707107334891213143161746589809117336092320294622234992004269460817420520232282764176127099555222649317199129761694467499240865616948047872348599013648623193831225424937127156364522072505425878392903731961484667864127569667533404186439458646900923912707583689060151926395486912424950097952733353936020126901310337751186741542875811474484947182361522104684198738057315042754822293248815821453708352488627170260699571908364058892330311036635524400861395220132607913163461907388804249088975398340482362079692833143290510816874535853403973015956183168698445522180115599485856336282676889763728913650586029540193976921754811787802748210012066987541942874930206380457842633732969371965984948243712444447707020142768453253510745117246717824515972603856416594561169230642826102365019060629757907693999377382577662203363108742893122714370634429671159347717992929555589400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34690863568697629945157897241570020375507606493892007773000698970747518106756805271524672049117172931044735278558590038099968010178827653475392736458659414444200727497953532005389418638739606326885795096419944461939697924596952971291892428337037433474977279599072831445763632464053671364649640489106795224494609042677020669079335641618998077836900096049820707854288119548990587689246302016695290711592103579233228095352093213130417589962243148965998904744447516130613445691538256214096755964520297302853541600700307488484320034380891689063327163063194971942382412597569115736992394452475582689507186897137091858591084208965111180584864089835776300395871207771731297512353502108877588762159388384030078939764193351096811436636954271232018054228122315637244401346228123082639054691329181759598526658399819454287137530286973807129894138260945625606066663013083873262076900935156510196267656749714412493018033522975589416449009410787878087379933454998519368223773509226689591773730628261366823563013270579720725978034187439868707235565820542882138985916785127774634944776930256407368211138253700292009937080390885961989149007661901815075701961869373064904564897846668584339176308987689109772880887795367657025707832313479678495712834762720032145346659949059577946388988066198403965303710233382707066386517511793658355494105245448036687520956079003663075171964527399247290804969313661216908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27952858372303799763631531886526922176565279286455554706763036132046686708720024597073759970532288714882622184374513045119846821418965243326648406347082732926531091451726602474088427367057915040904757353314840231009761511733812449377396336477722487427316531496884546179774247656291124778459032658164822576429997893437094963784672245781861551541208121971457032183432102265390833802924264852542619941207625385012465896499876729120172577929251745765770681265314700336360683952435342940631272939016608322927315579026756494997075118462267850116103237108826030747263204001267114232494816204861660476001947635591559009445737210233338298565033034681789750391431206424319088532050353929843434805048570723729397044573439073270691750206612597225546370499178437374461193893394921811715999330630650382972415785627011511629818102230725968022445056286760779221098520232964740434484537290813524459951761941285857936922988104958259543233501231068377178511567457284083487032361216446707486798735030523994489461019363267215933766691552632246764401200439622938402233259312790217098066405840867620125755944469392395665458673150651087409465387478238253881724381963245113104302446753414859408648019056827689411769456235920242338922090708934439816098822957835785343915759570443295290156609815781380040095168039927936431564358507678027649067927153169706166859099870866930648450258592554981567276794890197179240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[895845003632572943282266165892517556164355049947048920811110547330524040839469135412272838220140755883178681854325107524996753771162961365512909585082372516477700329801373591375537542342453500774087755881275082813317572575186020104770656504585856751032920479566835550561790576978042588374177705829768431971838927166799990696320876959875187370271189657082278479759938536674386153110899527436434227661510318302320283176386165556260906508666827748488903239236562836895954655082309394078833740048076426714272081497577113827552626178335397899920594397033732254681206934715411752290287450579140011400337509580503816971579342479075998547437742782784591926149680602405521953821813814508737422676846665088434539162759192943135818943653592007475473642953603327614936671466145989961327951214747898087354956464416629843286252739381689012540519716622109051881541780498465223748073103378355143363570922064483165215054032255882826425629001608004529652614228870448211581125835491713692740786548388811013142069765154678174228808788487484240511656187136588505098021756919480097399460978427451605758724257771738531055946480167875939649209424128839606128267127774539866903251535511234085922317177516882124367066442865528263706094453636130848697198292747077728988208436285845433086558450751234135391591917041619474610892935593000079245205608113461536581636868958244854328501287242098425751595173281208719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16800480036020129318341764997000059524034810900693911470048860522880015248328679873498997112832476574583961083780953389588833951236510438747205461028507019905121532211736469997176362327378660303579622102446503868327458182352690489847106822898657552638481123803007110412911645889100544440425272708140053319850114890682121350609087871467920214513654200828582256583535342118416907043619602606327711732904671626890487857504119373107693990773967315223376953222446037908399139978814726525136406020817779219759658255017647217196404014553425432308283197955297192776959328949443405272801102744753404702043891180251220549257983248180954015736148241125133585366863519378809055576432812643582966622190633481057501684476564902955781078884791714376822078940415090698227813037662229961256343838902916376223511919169519949610289077512514792908352452774880758237367959291751141583225558726212453091103822555405262959998160636290907147183010566958433998960495705844504017455934084591074420178982938233144319404552796629084996356613744548307823605772312668963573670978169688913872728139318872818085344217551833120569541984004811924278025323380387011177000155500683370342077171280545203024631021220894875658199808964454028837204309179546561154913514361195572321923717589993759515521488635640218692204138452082991760666275870616918512033435881252071281279721603439840791895135889868288782659475675213268951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5600723871071188119933751908525453575078713503295259421914444226607925009446436631327277010975262319265218021810054440153866879826259254946661996066895879887984904169878330277929953859053394533721511522503889094813144667273355162048245341721455538395306637279156679831864051138426182122065214591491616461440446981503965344702253411079088636902136982874618837792034384470068416200693035469351613782653514065957865456508765775639587094090634084992506748127661958679370369173786596838803758099176953293025585370795096903960688008692259109830926833850799131367359524100650497115394801376765707736536168729952840568106363531908223173794325118670558858920656491484520047451757059099798411265706745194136926794905612948504286421427872450441214877020738212770996999847943249529339861684178477228320227693895570371954136403426386478081319809323009274255688559750843972831281745418784562649090356576714438238598981575267492246864233728242477272713170689528810970888158468347001390850405730288448043726864729468135699412966531240037676917177125977980934595515284083462004044317173729861552036256888108898990788738875208320525958745104132034572782791355003847954680816934559472865119207440893010062694551917982925546344177274547817958850949725997266710746362402079580955576302989846487599238172051148525002538085585506365908651104202639957428931345422687489031854263656450138377684611200657630418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23547887689880518015817227506800757948955653365985187065686548545871384608356607926308146924439273784234920928940745065670747938888569837309496377888778130462006705238246578579216306427123439881194126358394374528782760697144081914475787497744178657597685529229024808047268282191219143977815461332287632812587051249578622309797090268368436257742185124391505894297940121872242790887673990145223327192568716336184530124636005163442251443761076964649790947267742534311121109712356830784643654618149132664479646987296769412533203901540615184532771631599328887293805873783063746054605898263849975353905688824800524127457243052017415427007240065662340336258006957605532194359694962887777247032941220913320382113519593264535337988761999370797613939260251932362180970176564320662852360426432193149563939569047589114060924406154705232752052130120749998859508633730735317448298876410020663105224264863511731351287361702236606212092345498956594997264592716884288152344919595173549378549522223621460729877218561721462818462666859763738714861308692442546582872574972945314752631547316554772642858950901835373706160556134360387012891032035007208249585351478549516183986987434071232261457767482669060448558966185780692356110368439352663590222574882813388035057673585193761335692372681680236751491561607065052143574254037257310612403836605992529678085608780609289251676578145082951910591338707345267844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37461427659322714118488552165688094614567557584969458507975824540875049391057185375349240862887637680267081700839222798364995483305880649023640494937065544058403394299633326374460714234541115869376424319607457880390573764205857974478107869026724418973030814376010089219643710010825250835852390125984338019335843895792251744788751675375429265609590754202090027096607570072112112395387801606406803235410092109852603502809611325615311993480022599395701295612295310281231034392149629838976491143047845961584369906557124796591878135916167763144929512803123593053980977318558785214768701743758293908002225670672273482715440279217977637102833118309077896853258810035977887113588195042363795408130855610811662961384572511246630905755287750987227841160306452453794647775287163921974995380458826971931840466456292896274193668302626164389666740485746320249440983572933884521142796173395370208926893010757556585088683504278244256505189320623047687371666544109396056014691189684929076571666475299749576713646006502116089217325661337153994770994680028338575294731722042273106554631172850515579907994221520107741916569810738365127055893460983978247334585219630310785863066409235439184852930195859040024877207087119681051149858927221936766111210000805295561069298212576869015768746512134787193468199849221672579477385169007518070001494422231879833464712649254684320823972796197966243128686043908346769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28886048262507843993036080132425691584869323725880539709468058863860538384809817390603939007201730813569931810016175038302396562163202144482038182017048635181929653650275641434992346882918954663792947992059862256170358247616746699954651247725397318033341163545946187863224153041733977864057619903408835499856679353792657445407909464117286958672558757293741679578215620973455730043241908543268526427820355857700357987195494228027185865470461216401220499213017033813976363954604473300862021004453431523600924258042721234561077074756796888725151563444902361461963795010285910710074045879189420518047379776924891518017105220956018746353511595025189840764189132126678730097351127737179055518414752216508953449222471094853302644533155903376447464960189303637106136686512598827708351124676439220053491801244150827330942792744552829986751543120521843021304613101007081543057925923871361994166681086524333700332762823809249713327936416370288824211363244439239115413327254438257411994072427975655612019333776257811961358356617552545682566050119767765123558567376289570826486499229943179846374143560062215442592857947245535032396640938418852710399136251216284369288529445919972634553658460966340354241661777451874353082515619515937883510063990740890596986803155348359170924663443376582053969239856093001003668482933047644555356353427017254507171047308808576146026561236698880358046091804404150443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13243263929027386952278188358563439643700581540655564677791221997728958539571584202718380846282391789281072598211667951709586785179963831869857446707512500478178660852892969682383281842135342515601989211813022646048210968414882431356614708623917891484067854546755326733760384668093024010559916066636521525132954196660195942216119907575623537612725403841862683188982820437838428044718963353724776317877683999304812830957022302712053188764998517005906078337408986487561472647741360367287893321052948043602524282118841343613447569665256922325869437543303912266383475873329295801946531121623330431745858319445075883084989998934737091237198983369116296316117036719970813017958849292095073461883385400104225861932901502779204874903992415207221948910216682786577007353389655462239136959658965933202964354000725805742300867191164567855677123919639816678618061850040231164995362859528442504538155675498766264914609977412070826932129591279390020677444856419832539728403911627297551710914660816675968383815438946918595779468066566780189669408868050096550132069269367844855445049167892896798433320754139297266520971747149785820064261124944106635864723540864012234525802160826419257860822253160614514602119318352080617402027760898202949172935040321316022351428491969178955547367415893490462938532931787313184882189288209542180543775080061809056429176785436282835758257802679158203572246671385711712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6638585281586529452774722033772853710600876701216505185523321258920820396399494898604764134757637184635022259317955874130614987336320211672280186323581663204582909857273462224737225616792467496449057186477924575983532682176539907653329703290830048168043214711329706496467651654301834953582539461257199540022849361619380228704144633071376960356922926243384628122250185155654737010139133780192115751853274492279263908160476031023138937651726994714701869102957019369703196851759110343041098593229636445168313533301804151888857129841203045186456725670891951981748115592607126691343488674507866336732729284548831241554105574819719245609556928433033921975490126605935228481967005404765906036497050104651772389858833145116211496345514071598994151496455113499755072406642992094280832878223382966661308412887166504093410562555921995315127209347762620942023027607009637939259695044736360717485219882295678555233332574092228448868919647224999751046047793633158117017419736841534516686915481804243128567266768140222455664034695237535513857496837215676040093489979919005096218611853806653064052744002566385984083268586388023688276683504938202875554331305977177242405036725706868521768546840429736430712060353363353350495016902690172642249191249750394791604268633881244286330902209708552925106514256974992493893395581339465796003976100946267790970856543515262582325381432484172416909837398541562797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13076995904966897303203963451933025310276822186931995811530281054711141993618895617485392126242109890916021913020753247045550337099395928469826172878115319220096424404729286519761660253787382922413377038685888598058495381079280060554777440333043679617618283698946315590239531766342898147248749346467099887552551613498639573066703411675186051702644489000835825925756710718084176414448935740489682157623084325208130246612774595617170200441142123963200836007321905288768089840594493492159726235603561871777019487159105837022815304401389044871056193388883235383126012150824225905358611039768714676230058804185151081177852321094205935531496635453863265726146219960993227811317892565669070136963019538234483433460769371169891928995333129913411508555456481270859412845280874346166190880082811998651255724330470618151086829082115142132591456436770933370464221695939543371644048399919648994812968567666864234760541034902311183946320479536567577670237157177784597273159168741387999236584111844849480957229145321497169326898943622040220572671832011333898458179689499334510773148315689061086911466829571256711791661162448532566917479303818354912363557946299669389713580150330272595059412794030266247737541189592297911604018520350275575858752011203180484230117734032543284710975955533556384829019071873915882471004472702290833703046601841612579717490369476312918982161146098463369198576896455031979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15253324702824685449928745591725107915155258935043179809085909438343256612091105403336992549288740009263697312246137323768653678440476282624267898954068313900358711205975828149527081001474178691528244126138353463972500032548392912786555271962523787252680725757851320426229265949586541576796377204492233292356282384563734519270347926714116627836802791105243808366816284300377888398190434673762623783933557738091115148841859810732569803190099604442747199432001133662903675634587515206998410028909842027027344183533305402791676218850960499226921670715115672300299261673201579675860483444119197917446705520438484340920493025626682584068135767118305175500768806214128286135980093669897022727178352183825095400082529054940511473483968077750532007124867663967608331636810534171350271162391059522095094580777948258764696522404096996195163650498394733933562187975978622821568628675244764309480089471535707496379427619738461850306460720142712921061617240928996854612094300395281384401948665309099796808265961093259871263476562926746134836055887964842647277684158287564551364774042862247247130860991662621898142663001528532630535679676239844285264484858652189829780493532916680261976595315765033190162493544504728278125996915059179360748137030648220695136608644280869468857811764963434217314501776828646085088486821100771655520365184796991675794821507397648141733266755988181683235182847971573892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32178702085040594418239721278388205641900414814585507130538897094992718694048348124989363924918214612564307621500844446313513809055739279380711176621677712624992875561810446331760391794891460467602927526379461377315306074294402581687259808606588312485015690334644640169746192292022236240647112894444472358025745136673633312365695863831677838757328112220262752716296636667139894395319382862206330327814184140206207681832688906888769637118762056713981600253175035523568367986237756389089128945179061719725108730708442618287961645369592309158686961493724045295126231530064477381419396291411572869608854163879790261130281674710663751699253237136474945083352352773198399331223376533981419664680407539819081773998405076503983857216529159594326873600962909157599695209985721956018278158673787534338474885406629159783598193114141417742757457564768012554155585515275863142999856467240011745099240811353544637056505358727394317876454017520325436738569613210904933812787256003745761099501606604559661098749391221973393509283882908720751551035256433326320068893448618135464559886111553400430795921495638088665149470028755000798695721026751656253218611495424249277780744307223409131537706882283837274594736632612885665792115913342969918846506715068971246307168485319129386185839662444645647154799934748535840981932153375580557913519692399096399428536496804516553175843931546595816209555057422234495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37007612962405868018270638391730455479626233440397450160061728054850258158937162415799865562028229624065327033701489333314531072530542151752356042954525475291742123924742082543942433803311046080565810512033676626650020990075832160245945656974508568684843298632119606085454172137062440176263851946272532621731231565807876657196158046013319267628644437571470151360753972220674143425200910877592887454079711067816053230995205169756742232339378698931103835476343888491895463026589210967190215116737040025196254689887060305549778349639925440133917845284836407643114846306204057090594080680844963010958721148485296519354605332519653844170309774836053893845328791467326605832366408834906754252433591321382358137746510514605124898831750124642056630525102873882193456543987174148534135956887426246133904972178481781259129233906145327748954462554762378352030164260206891348681273299244800950545434325081531143960246823076244721454682161980028124054416151697484986710133402708952273529640428998424718418647618611300318226614409480580960656588996384200808093133882690387548885808892979370382825195638060194022580926946496915061475390549541908692374073655187335127610393548378025029056566748309520234457587892257340735711403600287987445370158347628236718064172691002799533109873587253363681069872491883752110018630773975284185474662134364291094030996322389911600812681270385552424519737358541920958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25462125528269265502884258797767766430434414422298578376855723816423306019055915217504161008146314797327261959816442875013234406362481454580692454395875981504962923218255555010005397882391361317427907399270095869025041882675079940742459963160374921596247700861838922458238199565907651962484587698256650376280595930406793228689385453011528175748475898465910758642378970233622111427105140902508739745117268553045158821575602305719835059947473819978634717497341708834753541306997372737982253014515285113100744974739330629693538221711454113595357920490982710214649806348276092695872643049694839110705744964952648122550027655329715946009001551544540579636767449329464501233890865936856944820265961559528429429340828972048923659908638924606978403453943367667827393639549617611719066770934511365745982100367335992815129553289488634392389270746002106829491774037645773335489115835701844767475373359910222270830559574394978412319432429447858640632712303313201902132948650732321103315823910601272441256414282895300856694251431648259490705547379465541463097669756524239716056715390788955706298161770882320882024526501048719952771536672263603716544952417946925184148879431082870845388622447957608609341611916977576562793430354075401369831310089968490505637924560860408666622821433358593896498916264835923347750836321623958294725816684837751120724715005085241129388477074926130095717405266264276323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9564454771895872984730389731366908542504053691721010667769817130724577429392050443656961412261589138449292662077647472253227093021262312706119199071778077717162055424268878339329735777999874873225987002206574945722044801556280430849311537274125433848714797893869664096730564989072377037635195788570072504657957691842197266582651815946073546851341105131791466779652717511674915810427071786991080442625243474753070685142154954981769933567551872598742402628791732422087400445694637918238794809411166878980854977440293096826462747921654876630021577116758870450307820030554873053670618330433504888425976922291446060257860352761949346495326520285897211810945923737949455590104483628842814927620454746630874769540744820810283180405950505019503692416220523542579714340925696962688266491540327764928996524655085663675474360709647130107852950422691006400678232256149429068024973997311869500004268337480929505501774266619852177447890982735395051791125606109083611674016776550328242658384754797148108202406823327634020121135353021830785060373096206421895473592205673095607549485183706885963531708353848910410375084922097456515374663573869863546914588412300689876331049768115271840259784233395255029206155667925547447607855090902325033736957613305940741789635999726672470496801240825114486378048954324283694403928679327683353163562699837713350595685206064776106243380251972097696139641066412693885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9680104135556890812587174807211583989162197279463083073226464951587378161320123560468249849061266608040179648961101587330057794178608639968510356016566854648251728469231293319065244022826974787509229263688849049999753779486469509051512634640078874457364404793762890443774764688615622726831196600593560042582903444169074665731038841601218088525464531499933878863492205872392288602657591373769122358409144075154299019807229231382569560165215279687742775469094773553430337560133333600821314290919364772693383256499363095088545624227556208087022541031519687111002267355271140397742000746644048066276422643422590280722044293321190512821875392805681153027098496173623912218003388164765815813027939937102943208440945772679735983881261182072083244348444526766962989907427440016668530394883861477106171778365824770153565257171803749779926039034359732370380236629479475713387634916666572970157989178525943631152006184471152580726035536724831152386537931213399797861259434373200541501989183884190157074357323330467834240517748043527255018235165419652596788294834259779870664624802268712612956739986317201755018041996717933429211336023262799055338144310142622897703947587766879614157785781182736645183588389384388674852426243454832224442660721621941259381628115091155779495972043938161834142900840519275228071985579447132460340815428051219132667939876973987252977809342060544856074361793881620683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32846790613082493380826257051011687503027778788483462185701632646236683267283716701220338661494736440211675101699791501799548925015252064149497266062123217372734016083143574509780976340108801170986809075386230500265189531550561835138516066453686932011946457029691267819039942288345800689030120375772159573064836840716457897579243326272629926587178776900038973228118914311740533993542391094521398097733476391787249120877422852682533996619229119679726409766241138302295994478221211684146683040880564424894260608102403431300174703466424430623403899365873887023934890068717255278168741994331571512830089567038511470721547990317041817785832252040201039687668505353388509441098155099545479129739256072958067372309642808430746583741316341641879881118345145142186380112538853199544316959622191638765305555985061440402084964243126686185977775885760167944533098595347676403543344351907838267366554482702864227996077648165314655074715640602533899744815136448482126043663885236112832955758586773273728184905631920395412823652937538561718351718928498584542530651590793573381077643824848358321601712933180470282148689179312169645369580924247202654837725679458027297833776854801760915036278863831706084181186910484706000134716497050391882875625654585451351284230740916743346390579497739812605606880427459527400567093436899886751345357548517866765434329380777239995683400561005283671294221870027223885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19313029764989993780253601089892486861726900715514409715455527549408113361582388758023183524503110484904995870956813807600026368976900980551381234131860269233164140853150242283517163167831650382855237666050139081577480265449479070380673892260219413823888207184220009748141611396224540851169454753076205005310430159600662259240539876118877545108383285793258906437455229820673399646332210001586969530818240236038445111494196400269116787285187221186344898573913499586281973167179042894146870948359940575061634857846397681283693205696450381679940778975979116590180050222501636822313401037619289272246870105327909906917250052630367886245025862266219914849132823202550127604612508376972143454512439315321095144443703434966472351094560972778160948389169672485598865691601422330460281577108971378900472991854810104791324460268231324154307801413787606349948185467942017243932615223029800113912989921658746504047756372104587157573878606003406993036903836338862350166263190443964445634108744233775861126245330311621893561219237171677334205788436400689275952292833048808072705396988422456213276818793534859814989894419626544576699428748105790763908412384592873509084199836727256948499224233291348414705367451766281972306643159804475459540042283634076074276397963559407636908700539717844993144491982714763843378742801444567733278413980180284099749594391954363663670976186353146409260304786917116865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14299597890612702710802307288301139543588350650729964747947481963984561647301860026709854323280908082506233205212180704567471477055077675384839791399202071844169842959660741092609079099232613834220752457097348483596997948913647037667808643753179863184076908414855921233086630388155441553636397986757179722104369435286491702627208643438731341901014383772498161128477740050366995595807705541325639488448467030222208651881230772921883572492210825253974623944912088803369583973648756881797291376742209631286368284284545672515334292574624506977508846941980414069116343112304263842519677520683418227633152713318591202617867997073334688256915247825955879291817693320645132797232642637665222077945519265918133212780818754140156303433817417405605139026195516375152103327932155818009772390189452334877699898330723481489873897911205048624565665198220442577324323694627411868119225334185374183750571481355544761946406648143514152280159569921983794027438466633359346742728591578181241836577357612995632844210859299234929239338741209206671926042673861839094478601221866471288796485068710146588814867489170448207684343742820579910925359905948022028446602665719027037871654696353289281036943334631374236079117844530896082220421340888983961127762532863201786651853884169452997061555788422046932658278091878759578557184266064972074048520587104051944278847891470267724786391554351546846872772165247234907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37242095233551380371158753442438830697059501021194133928393069885699816505911361403064118295235837401228022766742148626914783068858379793514043939931764736676041037952825858635010198683002763230569033684536886609182617231192696018892115433443780659337543030170122899026879237758470687990618950017593547314135874792463642340690433923813463488412873340195767806520858272702001513500834374062335271178393241908478602002651007283798237624635191082508061744633457071008955776235040166893907747249473667863378046755813224818894086106088856894088377416942045718440847205743731499357879285725151223025482246977331593934946372199754376861350869417694298702704681288455845866679596819991160995759632396498207639513559950984330784723980837584152281393607007231866381814226003240122038228422380716177243687112604490664185522469285909664782430378277895423611765546671048699863530199815243662058305698412837737736707382026214179873741382396065226358625404445500329193660666627635315461554795966160512286223284470023387180097740142778538197914860122319120256597808790378775855570803013605542400569651627479703696824499283676250824784155812823566780659351989147700254022448468808136004769898854134889196141804587626197045867783704740169222866618784904459716379246451043181434685655696351408694137673089221406757575633243860671508544247339217347209759120031717042888772585230446793461847791162168346608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36149418437798988771619293740829050935784633629164049525930026705005618710999935891693450107897115963164457954340651414279179737650068010061206873717867109869990386858066870014141709101287893337807598349724343464897623093149091803577455071008496167949260136544374079007458105090716402380455454761247311941803076379766887492653567775056000866024054953337709156967461610825715382117781416474355932942754325294663458337435510272416934790879977247816372518323277273781459697137319169862623573692066935231168740234985102324408518656450885781118274181650100780718459440711802062086931646312711567948953822607636693560230939126396122548235229925715189756214899210424098158882741261042173652597215903568238706885257679950496243975045701273564455928221122781561895711647249072063217598732140650614895108851530873461717804737332573730989487206427200962331108365388660908290744056279655462718471322839176966951676267900201709877029762247544081016598825269115820845776777874817832881587243083231628042897407490134218249535601935440824542647965970036178453930465003032024321820800058200022395628751996563856053634964111700311573176084424326366506221220100151367554666829084227676194630566916007022141615205233789870221670998089667913977072214904415041402617858471011620249301387232644200833141609057783622860301666283673977011592877133169142055602721900252794069159281672508860248875747468907649676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11986672251941803512281379408360240409150656653497654714147734736516539770013497494349424496456700114449248788433264578135748929266394950811595707343559454954806631116462913881451807375887920089942159527467138382624568947336017131502567423819899551134352551253973752857023151000784263708938868317473588890330254269170210711747308420319230661801826501658647492822926073153162974681465655053541786909866497574567781678902324695200307211558013869754261939469908707890521874751782042990425901378195080533466741785800010988918462758377457681567441301418072088859858433474504836203709663747534233062795657406261029912795964651267897982267294439357376642845559326435040164559052409399119096014632226988612170765876438940327267767032363870765794897438675124363848621241183720299352539613539447906011539556122301194308467915497995184755621686520778715662897984680420667953735563481637763189524661741982696840798884484175366094247449003716491623183756483946361375728426228041736800470118184886108580695075785442654663596721907089644679725483936872401608536926940231362860138049852657351804159933997851412900220619661492220602352995354079545344312580032429586508197908744847085787047198828102783400544199119287041373062221586527401473547397237679307582253918090701419082232669126021099723712575060488999546351915212778677186393694218676641120386907999098474716442644076595796624649290975301314437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17263952017474055978180229622870495135894885549304985847095279356111892683714820026774283993792129211072370764999539659898819381972116154461603514337101270117028259893519275576487102341206472070174117180099905312376929491157408949736639515706757869674188116968905714129549821634519993566536315403951868876314104999961292719356555763987519647556467826987402216916671942572580547890103743815737842293798487024609593853340078295999132348814992818089962104640249107439960905764141609271098378508616179446855082268917940649165821402350712946445705681815673813264696831876340732893981609066996640546282652413096884573198623738099434169374999919118869624925811673820766037823482866706107185298164371998802486449760175223612390281092306084060088757217904279502068582844228396868163038094193776515877201587491264968409817296764255633491224515178162298119683239871978326228358152865193014326239037457748664625172647002731095867251760607227926108883974838694187536312255882876874132484641534240965036688976022371188268904387320287318492584255494751432807347562392807393233051392655592390536874417859308491874431340615438854251605223568446597323568424461426476847644650987301379982744878334134492430325154225334233083082844053995558682396238913964059919994182411703648381970850928354269929322115678394648769317165156742474477121469640341075737040814491502989153427474233891571739792499576582116883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31011341033313001730370169202724700532478247799076665312961400086114084332717579788498184171504127972162402210387758995295014184846138942442994818017481989356810583571163987254264323225682169693189569934179879733357730917449829734819793787967026928510790148711492831023534491850288287077909048332506142299259384264252231327373473572561677227895396692726627435947249409252086932136592628498756867005226549888459976763438819244996886524533510582951709363421680499063387463989134480476945657553006636983074657248305343710218285704857036211292008195479817938270275538503046174370885020817311383801604572304902846695090190874925627608802054562599891683383433236467871449109233662667494626919394499424827061868840493122008091970780621051799177705202910910230874447594176972391799041347635084607718062763382863326184882678748605148770662814138103743575219285869771334537927126119315065797680930195826648676153377297307181661447269456849324724094637604118901043736926544678364602307828631446217827657623727897102740400725974992357847543772677743561984929492620587140757913232925477004783503798978494894172275771344935268885906226573963590774328108857296950775428000268123173864470907892279328911373525813258975328761345549621468494437145118178600354422214370086998992537160278959331630230111100321424503682729193434950534509862171026976646455178798101992049236452575474710418104399318437802167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23656293481722841414886201576149160900518198566465465107029400736005818770796249263600536053826470621872557205957383649036396401014068338734986011478911555254177069063844627090035494130742322595956709987514485113718772148022291264762626219323480949019889105212756137040690572941638012678827283657170049220685791831892360142468989663102691654599818805647932445809286384611915404292057556965526965204529098746207422001541791145991100608255248868296763517571550275666172352659581631863524701048247146495636213789599663050831245593472489818419554746458362167713099009310105422278605459588687460153127455645939508325461786806509633006568667112900186747887881771332037625133745325506640747825834171278706117721699138612741978265341380164710687926763829869927278964129318651784814871219598298794780835914646060457847554665333699508840985400176200676786324898905051987703383337451339578330217987275119916396820945484266002148067225042715816456249291940017223224680195273590849455110744461533659763296382134384479840203119356989444428864303173423363595690453336799172218581299342873721133731411057586280558069721445443373522231516690870120543768421510633667193993711886636505367792436047930118998274973608355476695122632561735385433265695622023104539109548345638227212538869845201962943484357269322454430290855533902613760882550984787419879790766103080943537646401465987544135863348142272994454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29879574649206318917770131624009923143117727291566330700307582909377466635962206463986485261416577400985247737817910839119024954892219752672093282662009080960030233624688935874998565799469142154097981670837910088787546695853039575175173901528777530763372003833699526557903920307489708053169489432115639146469696858790403082865575713389622080256899146731315596077998916995029120755234670432887723871191584951933011211410274014522799896044325164250673980976654543753277873546134621782947957750595682500978510179417430940785981939965326417655909956288894456638292605989487299302981661394638905214197110751069684729330265321317988495492728525785440060476860743408006346951931059569511326779475448281457440357697903664471301990197305084937776787425728589698765871458441298293844772577225696714652736844227912272778295163875279988974631067433909114403049675502615126466790613289251347617759687720014655649497267102301893689406538500271671985565720597204530621205209280575454106933789357752241008102398046043495571725811357209382937666353365119820263785011542880544335322292034576512839956636878580411170949763375452332535882735663986549196185455773055808848440535279838138093498904034448996275694885021513334174007832804979444135264202291765449682399708352397617394046781958122661403493458128355569816270723175160821605746154428227638194925317098428067352541349561301289782624664074168312292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13185239095660013950664732502917636500183246567892991589962977793951339509068720041875004281995297225159499805849157001669232633159563402627182246397429221054923738034252514244505595501043301942683687362445885272485974444031431619359611853270112855399253297809343652501313485112051198641751152634447133706241238969885251705177587566244277042331128743087727196462632388451206091555253662028057053810633240778651666973241291744523170613165090831678619689525309246056868540305457540962438636368230550319712498352481269759342531619498716041596413803407546871993561948759075874740253853004147864175469646835076773576137025478335886380849294334527848657650103254859775407378091157062489172441939871352550953249124942834707448366336219750518882981649391813932941965846731661467019495099033227894851577022859462303100769151261736998799865281076119873087122335263635717789881087201469074216966691172649184941544290175931830282879308521756391419631514963499146276104798522255014183880386558623515769179649792113649187297663691529615405574991791910745317384011495089829790950544120981593009476209691332194600486045197140386366233136841207681073472690590252537745325910190222393769858889203477613912786873816380754347523937030638028161900256290973345662306114577726646862473689497700761009010723179291410952734561946720210448716897627818299032506642266616079130606771617493328132364064169594326813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25938868506309127642066842460241986978307378537070775109022012727965263580903237093472851314390669171736224446528702249529033225780206861777029280263651713268836799009593565047977268411416096317155391722155989874377429471571332338485268820012194641854791118188169688850063950595582757100620397968897036567037861993239297524119767576797992512272151214352125967959027474975255343253514647911368164915989243309369158665796717217096900139212015767327529539319023361956988448792307063589736164146577186542091760518759223728869802032285805560734405843631078475917954341512592437520009321839842288239741182042327474706625852787359382322515397086645461694312085123646775010025482469819877959255914949935738013425730917954450369386303238215570219410255833161183142015762127908994053482960564923566666444308940801737221491773139967815909471618476240460805851083270975783875300488072983585015371849778060597717972863894677357163657376506934019416811597394359612643384253787368299772594368539512671737855265826983239131810234532558740593647549440013769868066755021872194504532256036033588602732111181546466937459687857740598499486104343105227007844202554418296251141723934640763715588586801952674026190581311249764006723502580646589301504784687329872800231075007618753390115572268549109289132990996958294689290939992862190634646894050064325022558750587939265631106601149189865356401732733970381762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31472431562459923927376427852679616686868198981204908320500563455996246468136599473046488483312749177808112800569905936991641605183425397080743427443856162402792522773779360753204357736384709836827568123386770593529018072537492146063408207042098361811312843310301322829379839965535902661870659801649237326322654506516408217503867579827176688350130437575781985762377686511175959605923076848079744233682546222968211419092547390018438417281834140134788116397391604168142703072221815871660326661603520882806442001251001364228952687246508539877282196863729593935482228171978704708437831579621145078590909314482024243160161421432966132701270507889983351379179000196246415999725418627017892191422490430796204605184942009258820361135045474097743136509586559925764274134792638780246939656121475014575412497055859840508268004643860100243138427629887988993387444776054985469766243489196587555120560819211423974015544758515904898445539587387727135810896885781780588357010559507478561444019564461981802723934482627984184290603468265459883504454327901869135549735493192761822601820094076293518241254396234538620394762983171374128826266154548791532696386171225541162515410895749914421682851844796698966834542346827346144209092318173485693943451323508310811554840514050704828512751884685874249589913149214045044005712480435913104986870459636077511603367345893027615368969486780112942948652860785546341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17724244026092309760752471738297986107355494275879233941444574036245877200077592568387263894182746010316162810015037790838253643096249462516951220859650640411884424640866796468534070228105168324366166548153270108105165548546738226909208812775653617283996505490295855212294155573921641351478542927080028776608261988136045102524279572503527560488968213692681480336974694314306779987707646628873686937375671346538611614310710148012479982976010446402707236857569658064569751367453588562682543586035002628005827158919185326922422384378905430273569377474272354455074618551057672672921002085994906526029959845884706396901694063080180476130479068561644138514712520615539834795089700440867208240194670646420450421757598349829946177693762814432433156474665736956446053755946125052461537863108121110974411035606457391191592229178745411184203997229965097543090338247474609290299608703020086367346061951671057560490642162214815624926722987142303338858494692101125391611077374614625142506031289033188938980127042105038416791314865967154606592253632495087024788152582434811860147659969745611830587104280827858910483421624809556514769247246761562032358427003659838686086137608940008959308110400352472737004279201323541142823758779167582299873814667388685944009396578350943923349593167575761905900588756111150202996802979066377545333305921377361223005198972048061638797846919621458526330358634321485527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1878710490270679791044624723807912535622540126581605587395903483381993477425186881437772072841369183814367515845540724435388281957715807698162479611532080136132117482158739150808474068216103036539270478890718630929354737208777567624872125175603123522181742414721288525685716560510959499378076040845339790176711879693185531330163957072311743300763919195395417961583744877356564700588253100738710121793775403080205401471701829422368322968251529664463340569038594137406294357747907778032395810118461425469678713814805100596583414862791991187176190938586039984341244330410011743665587239527940062150401559904868165452878325399497297138328857608735808870913162021043794270869726938060741364455215625116342282884932520541184423390853229054315046551283747929673627939537435844258257039208118530241917503855913255209677965528342500023964330652986557604144070103521319506557785527646448227930966557711737149124593070623661683969332401047175366642175359958064611080896634086028247107115306286003368639432008175451460807001824502863683319833934522092591638433144144098607666653606913438824870243971391306598511229790733107814057883939332962441712831208038205592395019823495316141743876681412600195813881057396825951615529649602793155536285040932063058972509282320644755926817533921410945675836253525204506057782743648923150235204442352151272935483355963474126247666063402999337526729069723953831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3328104451747132817629266785862163442742594497119582261528477522396921252455759684102478943534367003940867167069322351358733749353946227347615015401309387824066437045991820545167619459300146124972783960999873067255347436838231426976028571550670673320670804021700427901361114041293941382989218670431548502645446127767027808906420324571815941659873758810360676314814726394159422499686171894802609546102677910355613986969807358054375428463468189069081651384713100114478519012915573629648241612228220269643479112813506838166754986688963432894473485569081607968335858010511924287553013671944993695759884737091356567481633888030606365875129950394871194950297948633510658140180489717292441479946570710227137787537758697127357375296448205565059099004833198521928465278256618627211775153357006069306665087688981096981884820989758060783006467553646721240371086246156094474123622638912790140238590338102080271717365545548208650268459620296125692386460437487768641622824549285010614228076261305809415400583408119467159549561692725016158182272429425571897996881648976533107481800097178414853408430439568321472684932858116462326794793451974193412778124451791171738338853042765107681636990072583169547836302569819494408897965088096628795618850255809410028267055761486753760387133516637435859822576092003868219751200940818372639780282561144785677986253078598237748200659337246811129154148555515362153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24078944600158931574419075185688717498131563401110507217118259440691274671396873667770595958762394961787886216216656572128128280123194293948773376724654306210061373039545493497231749943851517394192274017845159492701885876650085620418277135431348886011111740915497439904784625848264380269447724176651759306219979232668205837257659429788583637883572977926800058247267470485448745178213674931153812003348380561557192449531565972656657691552806247755388331251849118640543233949331358590521383492289824087061481372696635520228775068265873662748241818889324692655489552107577021642360660524272552298962559204467017038929820289185710282700369615412351301014406851364101029958615306565861180177012726406819959407753510358023711177138673027507481800296182981785860627122095300442765774513263446164669480826278376390719501585727479130993189728297894690903082951964018933265354354969395546718548206170664397096924617296222078135171958406065558189675119951240838096242710523741517632933941699850894435205608238132521284719361115225405024916702091413427241305734328989510226158021289455750378666674864479456501041768970424451340084354472642783352932045765856362016310181667149683665150212951888029936418331197191718307571082780788899084415502029835201996436399780811954363403810967144060534051588604861985797539521811655375917632666814333762701560772851490567907139799823705319691154959602460087274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6424305371328901853448557921871605509272835638820728553469700838590342201975164110352566611218297456667632479401335132439946333792952788781965660178829231144635255829221177510935309789434858397516547083675681728706866896245171441217768167437619818437104350167425501738802846616231450187210711975143728264171426516349512193426418615590864511217974811070406025695813248278005059097042473136367295736630298738230271634339200094749753493853894754020412980152463390594160504312330009016815539704229434183195045572943783135352499404388356328483997355094030422284434132634613587702013686137576609326050251844421850372823397503674710469303692437094375126198340332860259897288267087598457685307332708689871136691049314704165435845673425542906805763709730493666993736856506514119365055646024029948228701416737227701611448926108237512110154220142632211353325892323835629014729455545303745049651161377775737877236322822737653681308839815719190788868742507496030420158261561912917937069542115330684448914164196815651793832974852289949725189939733250996511191713462338635127046119212973665554814243901390950918037629921465895200599358004398545327616403530980010483760502544942317690148989376599195410530421876524693036317495362448674706720440084529030662200133366569015343557565074691012213615263310726892357518783079136367675676554311814012026413631356931696716391409462894842641355725870070879187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2186815169106899688735412765886496452110823232411129281365096803080855867247204426746864708184538955308156112505857137327450001314199584221439666242927625698518643638715192710953995141668325122903025624524811969945668922199189823259984715349857286471074913450411616217949231686179431418558875697698136827543683898224632833465089707351428085944141632672156752286380531131397741913278932341775215193419057020079949200309331714933874539970241353723269673224206120906303423256034692296192759491037734335318983311274717314380656584145269858825530360339903781360853733165744852270136231117636936369073362653027191330112198323207978335065400698986560479556173198375660312830050174980707180918588772798367959400432222567777677243525287393433181080995511748042732679377323198109908315656800727571847864212650764164286878127036626951991005695395011589156901425768504470553103808725003266292043643646629224883586222363030833485160497326459350605211213881891240381926556548699777326719696270365360428983555047187076900929537311336924054588614890465422521856803258440399974125039242816538339901341664169471554045943333470178567721177211440524584935630041835414570486436525300965990519816502129666211310714173350038622946910097169143914637338964064114625851619067771537360115535541015918636216746819053093011106356506827414223281438836337433653331786522143340273222717836557135060358436218791916105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7372626666638208530604442156910868150511552660228099006143566021690954854097364417657184100180799508464483176483243569236805287061809607965022943917990863590729052234552690901674773027509828904311878547805139282014191869277982994342523949830072984474251929347659044739389380226380454920776638652391693944127653870520953740313847676474392698606657143444269699113121463776122502287050572058690656436117075526065958407112732046419144479371582736481722945098174056407681753425467425076668608817806594527542670638564876866501153757981620506991455676550458751501136205925067142660975030037596475976074681283971862337986484553364959602745008744724565678065950544680601649166725640785037638567379099597310189185077551752269364112249304492698750405950835336957110474750225896386545062910864886325302086371205430532176583874009946077754607122744110460918508497766507564093704693962785651682761417126319067077051897418102095982440665119773723885484888697368400483157054845691647609141730333151849431386682873680313249873885388757947624741003749345859344648053404462813637182283483290298784422883674963416527556507311012991206998785888557194560937006470210249252004037968157743255109762190824573230872034485662955517897860387942863100790780669495905860301582583820773155783196144686953835798099431108699841170947875276131980221377134178699520153490797675336232298416932284305272885477962216115262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15554470406867072644189862553124776319856242341197342393548905437418842623520975226633868478406076504142277182608833735735705795859246644890042488907899511696649887379008774501608141722964870501964249941667419489673462092523211098522775489113665937423032503969242673885846932060224007553755451468246370662039443410093008445883843801819410535170426478944056896754915319221300810583971706354803407081583151649297757211218700257977022453063506740900810280248529864204738910855594459583709634522885821335449197833588963343986269810539099799866316770469545932006170129634167644157393626595279887272833524643011670138453742262634887647766105490141057238513415580775394986032076093948451691351912246836788627344173124046982609429143243630483039232442162733108178178146493964341496082114073100089175862580532677369594541657662511121310424934422410711100682275567779970400046839575811933422693282111758995042075699472817799310878545417736428073538806570283462218800368791776986056422918521978595244751250382550010711284768197463097773021314707189930560462324575576670275807653749666081040860632686820867928170930043272037511954984783779546412214196397331518732277816975986192381126669261753428221457357058672248034865317419295912155883286726115841664118875109116201037008749588589391100577630954717815136408479933668761579039538823592488467621648600631712566779772028433026556035626239040845868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29018325215019122908098715911883005943531177743651345343431995346361822964237553968857758774095602123825072255023734143579209217636334353528574527996831852608173429446020047108726526978852725024502211957498225755381703484048197173169296062861503239406731417045391482190339778770888505720143121414996925172747982629023533633596265602566682497184703484062306529234550194318957913636903686717626791420649620561607096842849570370361046063687602647895878498676062378044237036129736730711593524278607134505809260689252861357234782752369512158666801270490639429905256505944450669988267062846215592237400956067596907938709758174243191473883764191688336830739539619645253092834057266860140357843665757217281886042433710189124293619786114108170671096839835795862836041400176050750655280853268714819128338956717872972968214589296090272884551278360205380471259427682559464746189940789520959129742277865015492561768983757625473363212258732327804883807222858775409862384041274202155133981415618853065429611492084000812786289319144722524255774675959068265558721446386985327809184128889789584538090486373842207621486708346663259575808414249600088618505518192042125387879875110012752234841743270211541195006415049650170308070063190725231349612041740536913237796031219683785813929833071900324163305038542116571287473063417807817918128023696643403556320232797580014205253447430733569294424335691763906122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2633725273118095724896067379278403665670744233071671268537514774267297755123869068732933224514078067059666657900550701755084541034025567341515216815196161658143327343784271201489403912468709149358687846768293826146918783352488164298140065513731287217110763022065548514150620313609581047036942106691826145088386889228858827832589216591432432385177102777179245662597035464229965197248136294272627292497059149721604580430766019535397809239227882307342742674840886418924788334151320760809594238285828633330496592851040355881760366429692659359333926314980516275561557559621558083780308143795046833742413920733081939024543099724382063608307490416177008865395618191056237707177628646088008676429674200916556565259089621219752256252584286742274828793782489938467333376665848201157743760775758759131683393014014261388483746596337781152890883353412799896492426963051308174221211352588538340942033144440870619124563462968581698070832019011532785984879239361236884176026179568939057715993402737286987226544858035408516684455585372055515738236715591815869006839168676140164383490045612629027430834442759953518438388756382112893498941316592832461157797962041948488613063038079958598384111304625984918360058458214697049235581006517525584762905100633803253378543042832097388072390424905436793638190492738725125064993668872798586788475219021265740067983462559275041613706389212234377554039245703457138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21160782053813590152725580258018593447395684960441875752996661287747753591799404006202562204505090496599881898435814985100458672776460120848502123092932064008993942980837801910402888017103384350253516280798504716357224101812007892581586990906397039224603072857449563304346597769928031096127777176005420368532357919502443545459411951159773959073417194457229818410472494915386132438875567808725319318238608324895251441436842356178622848552202118170813741246367487979250125436147940583209895764563742216942385802821497224861062777361102358458717298405832225433215490825548271257646721507582125121292203543156640749028964208167519839235873900738421726708479322292494218872565515381102867435531285291678032824472667690248998215018122193435993070172860338966753196756265657622220029740817818820215979530582153527488709559766391990920289412935736342225819605578150161656706892909490915168524112774075533966657034845896262535758934767946524084797337456273989988849798815212333764311156663749622518680259514440062405473393826493110695677062980481700815817746916958187187237516114840382826122364955967798551875894118018258614872680532057661758099365928865720455470193594982974112032425756972650560755977273830880733241035638709788599948962452935620195119638725268553636338829283994800949387724702048933097293212653555869898393896879371770419307819560231416954817973860685192567003127744561742599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13767576926051008831680103533201770150331360504971591810257694355806463869011297649533206353943431169438082536686581751718604783384196244604692472111296967321824688150203305643007391126014954881964515758643865230328032737797246362012447345473932496816600328210060320148817556810934168757097805430562130869572186855373674695109654825865500121173688898215183850536015622438492006502340790706648210433870655771927906214052269328462263198772159037607437888081688679095579242374654773366169056165818126691006973931326420036645782519957902141401849264467072629091882612130450061713907224218748387785069728559352490228438203866195150533987029348416510505787328144729974751393758666711195954754925515486789861354858035619280998337969367263994343317349024123359534721949725812806305770669408660219055521437114867173023823493508421223203320701373602976430082390713112362181913985048441279371467311243174524757488663744450510612410351793368380734393938258280146546901726715472936735526319624568273191031732155939680346701970339810983349801649001634448357727002564094728914246748380852774312971927582862486537513901698876223500494611003201693670269763710230016154655126957570663271091633047642874101602588227325809959373414603327921258896282343916954418431709180692472752888213008965452217142507930693319113892252807271881428677213386604496833376746029894084418179748587078687800413848186807265349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3484757233858424256447437097431337680692352636131899850495461477218456143240035060649704961974250237893810016920916205512207645956329568899738669844027910880372575271552999544460999808695863077474492857436665717073131607103061597595760805846902069253955214854977631065119802378232741149141947904336061640726977609466550679864167248505480881841328487292038481900973242526422936815787095361306306315481221297977561027423260869117557265451718460651118841737284239651223598941086765846748978310571680261663542713825390073936401761365352044922936536098120478336206767911502847418953771934146885019068744508234558629923092775452219669563628852714043545485386092220723136559694036456943665008473313156773818296709211718320870966171657967258305338294897365373422423293253028319522816855550631916705448487076315096361079340864633418229466500826583178231860954143087716530507671990299407118813221599333440759673954594550221130515434174288935011526667853919337258763424089649759883855180281199773928183956624735694332155769847033873087756781897655845323222253533025301481650704306872776800157270179376585839119261957292304570061406967630575100878124883352188598560844821093443714022432239905111911967107165053140953732052446263417838675271925375455502153413735310007272415218347352989536764939753042146112928594353068752531875146668031269255022562904349335488804720256331742491622014969840463479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27284878934747604780470387202529455078195025742683668403135192315189460744542296083697289637758950241429158203107841125289847445229752711956623288920804367409797268111838810019099244541762207130803533280679875215711582867207665037441369950597570815162958302859170416712013102382904020537584764399878082930351273997824164628383034153276668846954406492268340982050891174845665300796585784125425866538712722354738967664779351543878089937022988817913116831846566767182411278770598119758229225911237610799940398787396738120746568719042240031734427989178605574898008916131786084865913886786079597038672509195803403664442185866920538830820521904759315126051729094277715224804757172151746040029304513927177974165428013902863386652541022744492231887938271163641681215112843772696931014764573988927710812488101657060210809470833029662665006915494692695076525020661768430335426738455896068885282682116636780710486346751395692439849705586592556234441124168138308513168181609983062006647805802912957112998617500804917686531141402676979693169262867173373238483502604910180881332164193010209588243580660265460815432297903109077105299540402868940413329883976111646719046648939897567321282152002011733226614449812725774973014447487043344865094156555977450932098885041011965047620986564211124616306104696740573657286288507991328154735923323058802747448657252536572652578714475999379348093951486992798862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12217751706552768114206394768674248674158630525646941374816210801822812780504360424556822324714640895911735674137238021699026102373008628410876958072972568007600832101943933358724292687123739304500989348552708459957305283823273192557848743199941152073801140797254684910477686439872266994239676371407464722789313644193778127511423650990784510901793409882483782557329041439595025906575562072254552956357553925005087212683314742035395774891844183620174930331922303211089993038951298515516294575973005160172184080024400877271961032501206356381521771977738871904909223197298791289977322887233365546895317285442583800607187632424905762974461456077578787307914537884892444145742855280528935867869366746157429993036054550009589699396446900341051256559354173999776144390110628846903852631262574017136307323418920908353201968508429099834987341535261772722025210769022809850143362559057549391682736906736587117345871997499155769398783426720030300602874088442242211430747098136554058241702926771962249746942698522462168586518475689663684750131315042552916124155679144919973007142947331952864621131053266727641894619773138174152365532786807025529782751650621125421333819815345662071427584672563489787661197298190473571300175309807631129779867043822178734576426410365354183949345631140555521555177459059178695336688927238978046487423270696312724951123796008395007745742620812093214192423544633239423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30339041757571893374933220067034346600587067102937036003895631017156298952103096328509784560222911192390842960779994227434243256175043466919793931520780372386589773234217665298816823261899945559973989578534327952297021594660314380861149440436149712244355408814214395858031854615640028265981794420729209048368855223722636853224880567257419861694851534961994583533152175966768609305908506109871739173626528032586370125542494142884984694778686542544100173803509170853793445964954455681869302535679842421780302595070881296176643315107507920389036959404993906737485515290966574257561417028335581702808403157570772731231260587368516054539235277780214501858675042138344471031859619773478423712285949210614021327554747385104245481749160683201219608261299405645799891817831012316506915163103379256495413645952455906283764023087237461353787016505443709476087353210236158802176077711355328913432779021881378814352394137404907310712207525154360110943558722576572622698342165495576410975225365426121859192537782341929493229040867467836632263410199331266164897558396790426365996445530384975592168356514435103519706499886029532359987753287188620412954523483057458184296425043278801572693895041398693911131913500115482238121804119538397237091797813201082616563597505197161681602834968349374397687089547245027129256530717739162793310988506543845309012763134364179579996907047110377480329478017786009703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20143383131934408973953315764409933809850744545160931664462631885203429244037209898839648676222325209946910707176557133560972694756673822331652587591273385044746504051813327265014339740337504759466786973380707404966869243714673026909626431408268749742806419730446755783733257629675226202779820426031003283330805832217811325516813978101419624437022961979078453303785821098263871029146123995560164210025388688466455719105126098856701611862630774677730658986965676795444585300169642712895068154122283671637309684760978784116296408005910330740658684357884639967139391182042842324672972642739430283717497720271957798859824866951250339579721759874300022176761039866363445605942743928938765202301105545518224862909922636590080296063206570927337697489741950157465365348574429492485169840344536409035878421299660882025609291659844328274914649022528562066509979615776277228114622177559629780717215139455133484458697089532006513757598411676525328327145438343063271519032630345011596353271168521723761966435807769127783104684944966528395380468267025331054526412806726408481160725676488548130649668615342469044103499525132614047548967992716858122050500672046851734373845886352900478024257401277270610106948349494549123359654726468313105250678019003132421855755162024782843951719234974990814804909727307102416188143737405290782207762353154907301762766076609829171172073905005808494891344431819456303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20505258641095394238494719603836015572527693302831581093851707767011852908097195377106169879190931077458742862443868150443617953310992419864430669652663227583247102419226172089391695083363639804920391759434998785337411726434785866139838694826353907631989311612492988214927018775443267778629396135832384654907399766320711684904255580894152613098786746876980745824891177955555191740470037874522793701188826737302808245725798436575242874923316104056571890030394524124338285936001530935970192043472211239050816692069338868980631757830174731900529023451694465443472724509904939306031403906666919321485151076593721329024741993417629238277060031319508270090286659743866954326047677553832850643621620506914569254110781315077981961294794878443359444365293594916727762446449088468943697595425121630144097030803754980966839688029144690287437989787342823937231457989365622947126097843895507212940546308371556692210867247560275044427780130100076733909309384990973874841254019673264945447203624660687222218155810386055140279993748853174855128704066635580788827724495619861644171774036028326567691237552850400090607995250598105583410855131091874430213863458387173086451369509337158832393905736072234515923599022268353242649601758799393982340754754812866248959894029619700076612313455278645752050456637348764118978619178691432694738677315240093704402085873181597003556728776656180093669101104613926927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8211259756359218157045897596053374041605881843425835731073135376072601488732204217132804711004956928946615622259843098671806841544560450108567226216445806702191340016868980092765612204498876266876745833551200582458137587051001258833146804015499626665694906797258696701182289551782961603278293760350308723113809898473438339824830910898744017129904189219583749384874181890412929747409873845953443321288944938206647862621897111008704783560932032671030803201825448800447139737576961055065618400601260931356263887012959489370078168323657911548829685841567784154888420310445317586117661813613912139487595122236415673373304457950343961287203338158786975241855366897939415150196854688325917919034051639800706006859567952216782690265977763385813271418834190509205300397819113758534520629591913548899268201961042617178927108803171258822752875467496906421108748359935375186855355015526503499368331089375496871557330136036471177814477917230851319837445333657111746534725137734158891600656481367711297228785379298432183211948242614098755068047386393936328391340011577798429479721906595388466735065243258659509191396625638914740237394156578211749066710993999137767471237455980576191105648668773932457521641493638010577347131985313062431915921910386572389581168309803606608144760457310652867218938615783851945912014823716258142546174302533583103489887526428812810902294431065011205848339101212243049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17364071565955696906155885748084648356691202510142286794480967833083588737752348182881819287550945872748513165364943875176918100942715226815721254022843479207024137615807375515813302821650087163284207766942367317293511941373714881277892028489319322765742639356588341442824664713740870656215358665950467239507390708853566343713045931901698117246600592460926426994012195558858867678828687851497901417873815522774905964777508729171219205863171804317386351401512284458279918521755466437147727133353652989238692766185653642733084521321442429074615603306330844588461568897706299079637562184686605414603380436399217701933766571826364912888055032328501094991131872023623715873456875691232118688915904362703263332235614225122022050462073362331031019531231997077997662594635310193756590585463579414518269409588631307234381084604387105108506334095303092823452591647447657984556791734004668201604193338813861441946573399499909564226663868406164079470220272320122227439459195975924546422926810494133042346825837141635843542926980901652070573296430988889970219472510949759102490944967727404009459689048170495530045688870581517125219845477727263967950057625194857973080647177924716737777292870445893188748874489875165396076411457264354777754751060653187743258289060762905409529487171699462666012560456203064312128744950038881963962513852665539439585009263244301272089102990604170239929006943811655953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24191379100320749999907445218583742050763367147429408649321281826321103777841335938777075993775070181275719295548950390085945258438697097552853094553668423831808092328274208952761275133058662829027335358479782524836350672645879830912421694689974928538321535000409922699492629081460155053327343092342815688787864085700762892350897963463372813041292393018303352307594525338149141581877458183160951483988847685146156020971085576306816702241770422372290571507031609085572780723461859924874952786922390514523255054751484240090796524163208445899448015962758629307062972251068219175830307540291129548075998387082015541476207720294377807314056279217360927784863288679204680176934839997503104060086283667567162641552423931243501950552789386466316136324220359919082372952593082081700673260844535560697466376534730543129596703459790699842521590208724039325977956608164212026510648965540661437913616323995489123412816457979597368302870376340225382102210047380064642061306934025907544930870189542224945373570500345151305065640904625556952209101549023452665261668582628350365192775622270151848415804947725213591319500907525137448848792481911725302624068709687515464025348943429512305223646131333615685501100327766910033859276462063377910820496360218787799484145247595900871899456881882267075092528481153773834101985091300554405106023228161592974402986756032429548340036084281886470348765930522917744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7609810534592364701195713462748414214151615739287393159281768733225332251844211713336021649551429872089558116727746369911280269567098745730228874880123781275795306825701336620235509882659803686473440913194072603331300579181239597342388045053960432692116750462048391809464114478701443933482054829906230575763478301885811910876261508604094979734674497572974590360501963815653222453004068599892523232058959427702697872184861805911153525399738769625682365295330731108293462707841906916916616547649595024255353207289789284252905841864041389716182393109620410353919186608655484865473756972241300842227359459033113658518394470462607899959241913438424712418733525592386548849970050030999867585330245965451711967193261088907622219115617099429628356793077542941233365220848966252371438303531894488681209245871961972976981123359984486848887365545190735411842542745251352613480119377810949150896365259925901660036971375267867499708069163719670782268837113612734803204612848473279977856904232150320465101123535513400970264507916133072719802930906616438177237059324186520194739295126058206134954464742772417870869320216273518553334277799769177124481468099821900300664696796740332193035128646164143217714611601435225084046419668860527094885332156962053004507185626417437352203844130158903697257412721650596400113096699665473428000380452126004501241934354064085661666681232597846822374205429114138848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5279379374694717076089566120077497109095211966409827979392445957733632853226803432136996316823190786581336072940824242038590335392519570056441445150169930377577329678720983315855589608805037708997794497335062199746525872993915964603892532163102429038138651228033760641267366506707413450098723548212454329418602270802581445815464961441707230215314331991040907552908430497080118475372138993889079655871894999041695275218983011004795005445169257605536238631537303742434800442359748630351607049408318394052029096284074644798438004882316734952347468939791922771625634088534167031363545917887147090981159229720685780653501797629033627396728452634189432780957559344655847644383584774743888102928482799698516820824792600317597054065274594881998358729244421469225589625901080377366364246260737883020664653038574512740070779408326545576789073820732122865798107080274842478439938451354295090915856179959804768959436279422203212072200666694590384849637446170140961459027049410863041571328049070694221876767679075470696039940952567194002363189080161980311063764618665372167672987170779962882177325015331056174406306372939933607472847435579299996282662793281814632523772289688643138124092771475894711280989277463484500464681876225915968371600275437663487725537771532251345442143443591086465437822142099497749079935755862121481161182364316055551530058064888759538937350651802105771422840243695078289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20286359283371839713696477636420489423762016246580943559612520417285193836104273889246600822838183169659420778941840297692389605528202612898366357540213007333908578396631989203720926097452014580021654938576581600705844836849303728852509852903190964268439127454147929378548908514380219465164363560069571910943047120766315703495707479810512734305151736055781121912094888515889324695278764173301929596068220211403875887221097606337322092036339160753070221542645325287796726407424997971746549936400009943584483928090849911187057315534476031082244449482155484467135801823513584063539240003973102468466908369660386328436781347940989973930245636085018743094783823322231929697294658272999661337150891394794866761681726571629491545089895354524749198845852805226319034653948250961546657942083847167300683952898876995354841450718205648772832430707570798228614123936691712187494145957774949786326437717591667147351553537028044561751410082482999960331941427202417427883136472292584159036775129558764117259211776072367068817800134116679487141545306233616773379142871012174082249045911759080185419674882242504172508708671532667897078166965558543259653636576508997136768893300252873034569987187213488568414256076147703107795702399904345597683242496790805255083304224231948848684506545570076540094608941799479069929520390152072660366677024572591162256647147352486940663433347917654060619815016575896471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11204086165241716457101799678545004591839329974886110234699004667002511104981409216488820487423528685805496663456613035594561847712291114229699558905726721704025420639362055575640174509149958413306437748182560345843604911402120518375986741570334937359250151066152029976329540526931283607468933973867715243786476959623722123095345728925077195816832924050787950821274107317690210005922593554581067822428934633397314446034085428357501737434687407902695609933848875098870954595290571174252031430064737680824510201727081211019751057761550445683632435052533041847883274854019266557769569792682298462608238267029263608940823261573455685055615153609413609297199338794206618499070811445912119098703997753882666115178127669860810477638264996776327780235167833338974118251922181169108015030476184822304495921256045621404431777601548099870152482862220515684880824017316002200597653236856858556476646280210847868847440285910640225239456173962223880312415654531040626621114208352895660273079204146975706830721356842625470256474658541576056696147228411497930973011711464788549397783678956650534891199658091319822141183659675616217937407670637230006370489242618642697505042124199640577232291544315638047326863760353788400512891475762807602113494488118068108861121195281822541702762720123953187208888813093891152963357762862463858669132670245454266723563485880567364907502974558056431760490428706066510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15384985535785331831217202525782668855069632280993431801412556815569582985832119878315761840344925437789287654652240164569529648409991664162682837452921955230700267191350871711736589788090457474649933104327116881773327609848837976317730857598307128649723407894340661434677526982512319440784141381318713860306216302602501327133638908444010451302057184113178335474144121720107050600666463149010993958863736412737771758365219781257287931286404628708275428576699655645947058850686891137064512640462877503594653137656972436074476985913095806569002962415029304680884243971060865336296451545090818057653304921398996487954809802138486511434186808515182736597578186597470455266833775230705981404453981805746914199707025135591104716593926636659165404527856680258012987442226563912503095765007589529300575806321558468908874228170113122121878017910014004452658034171049099197713464415423299895678623074960229306415447887289778692280702113014593612694585303455658414184813328919866605467757046704009199908808967286222841939374891029896682169758476648588103003859228725633269466871482760814296483626255678661750803486809736885216484483227615534404869556757825006706877567494860532250210480578130273999356716052037565258994112597659843891620285107963151547580484291841660857085591367121586498067937802275829576146846825556463253967455140897398560129585292708669467561743028251336911893797783505493527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19800089922136709015616814540399864762865118690131830290423191870983655417460934225093827806034597477517090031110637046070379656966846371462869437260447104659975887562715936848669906377490365829138892149962113987347671067147346695531397507889341473671074530733099595764169717832045335670196894776809143817462844566887202594050777143911415354742273353119305954808236432625048800635180715728888168884025382029961501342184433303378865147809085482284369455533662000597361048052007451488732233793803435329071936932841025081364125548053589372265906257657546559290087903829489832769812882734349689541250424881245923067612277278852631148387496901505737706071338380238771791433340483961615853187479654570192913400229693921891287044122998711474343119976183175474400703298484553543967454834921227522158626735774815712565381627797096167983872698316142758638847024509474409819579515491067151794032091550080729764238513689887541377848843429730087078980892932476932810226209697963991458076130044084287685432668989827031821952037218065115197253161257704621918798546094543512496972459098450074939428774254987030326466675457774575277986388245484522961373422359053897951494032994630667078320961843777423003737697083305614135913915741071552121118490751275185126111948586325676754002773607338815494360189667730023144932495136599301259372970887231055011305214802748723205647244933440177696143792568860769802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7890577948876648605544820060101757527830608831342460065870559339152832741267449971528462159319882219525737508945655179602061030055587352843175984235995460039322498151356454141567604924984948609354200869409074741707859809231117939209842682683207960816097452781616552416239505284956162466474001470525545132443289341048583603068638900802040600532285902895119363896595265093022528313090388300449076919362261985522199684167542955597795442889939050463744369284633323904017698308187955359918388465039207878411057958492943201760197056056895414686247825647778805112317356018691544372589456772919691447172596391130962928613828310478472392579316884530204269148633645338006532437901844624435190198675188526861069475882878980160754369240785405458084321453614550690885520428995953578890589405610421008242385261753681418472263844275243030156900607179085370257091448075152302724740852861676834691365373804223893421017669333297875289199276869290443688594070282251437707368606788263930230378785623303129252670513656694530247878731294040244958284508440683442536880835177422025670777523747618796029208405098507586871982247338239085408324533285398644159711295734607719051555393884751439517258639645584775622636767845677125644010745515691167121631768317445576796281533354479314482465289293808401645239089800254248911497814541006058228049407388680717649781705992778160124284016212437402692441412855469887171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14456027313669094342472281294586344936698711727146708419312660516963179570559571502043997293191972173540237716619958986762448779768442331560515131550032032972834163787521387858680718954214696211453491385732454417209680724145878533464442289681934048143533052634918833695934390707018078466512718803067516165390836311801922716083472486461732062356563372883083178278651092498703426625732389503953630605564051771007434366891201363400260520805351489864962824327719708327264293148163363550348166440042399322970357103657920019318524513196507502967147147584615323687505474594002998747613165892755862502490044346870365963420081108582213894216053433587716370132435941651533585750895696118107916795991918076321903512785686856069327169889521366059070567646499507646058047900409279112807150846795311179656250697306261391902230615795777350886710596775001504671630398653391136640130491918276298195756958458624756830416107822320388017442523653919402566577960386480363883179991401171960424743820732110098550707277163145320751422266004595604284996184254925316901502174823248028683292312519157699002497229047919360556211505608604208338634071898609236876965236615623026297617343113647300942515418857606088191871630570617308159504885641914484706700781641172146190253767675907863405350270091403020736663974644917543674395592622358802418876073021013756673638292528978465408653203249377915848891641637135001463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14646115526373209419587681146606489432277577900863434817859123130834625256375691357704200370395313171100929655304746116988002054542409489652098883748293260475710213035688128399628377035817225442562101788253424412771245188730420960703757031818170001916411413936302046241139622145860714307116675765613348053698884385692389912607449066832882388278383660367532700666907466737992005560127952211425802414454649755017867184874623671971946582723944713565140219518092501016559189441325539129266223945425887893763843545215441059057248267709118144342974259205267564046509653306099941949182951755935857909872712696246591432063002158020300492958969857250616796466295473515007826444983576561400015793372877014611266992726648498052853567702281568105791413261379252742132817816168117030936536513533699778203793170565613583787372348112027820190100745918193514730435231311237531022410745506941114059208942992281761223289734461216945052324915901863098519250897641312791831494480142560308771543168372885153879075199276921013645902712378716104829126222868603819826252141049163082580653210996705723520410851183599765312579775819140958643118754930157324466662656914675853388204130972420139576756293905766772648485138148920923840442847630695702119146611472690682501027844202690433306725642270989708861605448972361286033993892420434434604283458201633511292716855464140835485975700213025219719289491029899756980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29635576666510444191655155463786039259428533462535440413624057056636343164077592648499823373369851596904055225923249525735504930888433298535545724973445978144422724120325271432028079210645667820281248853966835095996163483601207742988200853240828434962746921458511404816730316278514880495699093268898240659489027650566325238389930635609384753670307352655392475523301415544880729590128189379137131736665592082791351099887935614256642057985468793808618571911185230103025423005969623576991566174335367670118895304287164427527570234338828927152090437569472706788070659649053922870274187777308795074462399614914453565536368700290417350405822451843676711227573860952267117658388780416943547957029738685596666252927430858102094477077601813369331215521660067411500384036619527042690637401081698051872678890558100741609033913853956621521999541707291450100027782582400433839990431599198354011077730173032460207511416824612370160971804279661470042066340188693592967412249914128069412003484462549109242670160475940324133026096018873117615395604970727536485711112287472897001497407612189090661037589144324562998766318895539767148666067701548307573790429925433588525193909525709013940870331235279987190774329988634140747805915072446519977593617030491062182437164573912948690844644789343194431170767460412880786004851530725633506373818804841422535769269033690081118086926725003600592604338966374981380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4217532795948460679703480734263328192680770363652600421207866903487375451321900292642510218224979640651878194128328414787680578001572132534196051100496228045320103002615377905794561146980844598190444674469072035371890198503602822679692089469165223747442955230928859274840858650736502613123726366882739463123857491012678728867675232312741131844845756609871167264734632305094928748411113608061893038503584996468996493718723799604273259790804235848683498705563031935759708079802964036472848379381004754167699821229980124551595229726510610415701414423743160850808476801087755161636614624288077710903236421802380081836531988820895052667866603927290482823004983715235980914097603708514617296078096042823532056975944780156647663791884196579563419441394501206837609826685675233836150205503869649370999353917885660367296654828294104130503146612959150683993036274188103494866864846968418253037259975726208626842410580708894021461030062234468281177161314263358613393354614214207858573193425000719820552656425097160717448359617067497088677450332750509595708991757825534116487985291700029323034557917773081549696129524053585785314838849704869558085512008963390406935534947238182011621926893635619700034824254149580036066199261990246743808710233102958137979048025690813342431771531042013422064379561150589796896653444821741302095550705674598739398390366077708814032527599659546006590801747236285266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33835324041344343234115470184271903544352255292329584319992889400190849014570640175085589772347427721082046325560587335133474426633148311899654198563802215238267184578176647999090118184940610610893165954426624350665764956045221130424061233400145208391232552074513228055948737643815078651884685581141195718389442771807828599986845033883577407516131703085805009128992508766884315083857039258675242474585760699996816879504402540107739923534189291406064260942128509740921846130116925941053028105025797212876979757338001608511444574983363652462279632508739228963551327450869551861687090909287165987029999074763161456573433663173958656792458313847631077484018157461737062266707242576492634446716196612419163931418589603578525576687744582893071631631007986438209760985018123825784334602921790721603627884518193846666539379841167659034709241956314164188012914830765278611253396240739674912707342729551864065266838744211781271275768944917225496674218704387085601750071557102239079724329527012403641755288714034643993699914511735748662569646274548398555913760973546499099101124316454439766768354732470432815457354514191852332741866274996612383171099460517477146707290647169031129853606558660301260856185908527612097872130379713496407123902590263856720191569233415163413560213521317102292117694990743140668494470741990564260162190317810612775934732108965645018262852189763558497518770010937863789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28765195899503634406627342527109207723309416375452671282698479102253155051983329832674223251812695176622942710092706897688092889189361430041622527089975615170136478821050499432850187219015377112730406641325934001522486114051212959349854645755276307238883643916901288387955890267773484250883498292014599773596943506149684216106780299951566962392141556794669265327236725384781400713074374601325153963814652182391621886835777085022281448227944705811862115738079568356638510374263596453547607304502223842573741302018304297022986302391388751621599592656119199300600466269648575981187954774889077271778461254209668929102688160020872072680457517142346230087174709130469162607913871210920338917198109359236675803253122403412574873273207581279506462444283763726033661953658118094227515240282903984162528059907429384619142189845584758414782892042727523786190576172567598741959296996048145721973167483261265675987091309958191433803235086588223029644787552389116408404675680269553054176427351021583484243454953988908572358732269978423557508314579441530310017659763077192725635975291922707244229640485291637001067816625973629580499346838583188437621112513369170408668560255252999219603929256982224914728050396557681805635700368668199023298723371316183573345516759551604345799291741038505355434826202240933256620213327399420484982696488567615442224077070864059961126842646897011091186088156613735700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3935761284685342707966215801122110283374071635476368201486538819373054725404605940093737562494917312840795539353080526883252296365741254332151862159736897350241152957103381522840121158318624760480108404297196034404787558149282658480715226521689304542995562800668766029806597767022386594570587135173660089019631761829886619214063354870567091852256614582004410102247205914386651733660591069943296261574960835011139327565707284756083374130585943897105478132648921782821914268441935892405833664850939099789781019496561830609622383666618808067236818692577297316297588370371464150707545572925386219882337265997089018365104344867879652208184535494011798697108872081707237832282759930618611060155490167863673878750642219467667762491609292936558241802134987271644627493179626001192370659894241465172569188716236262230764856555563960530687076191060712480477349724591051649393353953200429012334787246313072704781560868461291429241365909953605661701781857868453854836013054637456060019624889322197378201101297986608827951329129005113135420595597878480507323650231934188675283228096774413477200403207183174553144322767934122197538957165345406240127598335721966356775882822557583779817846785141153996442700906864160501977092162245085318054795453179134856536303105810522338360061678042874179944696123045078520723171914069546431138898973595543495907943472744340004937036626504019548357269795704651870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18297105381009876803608615505288889272221232136542691324320084608229235841108610837734179176300843255208057772139210397075774673114183019439357396892736046278094371337265149364988243408712239983580019529564337056235900764495306391482918807048538875296434548087218259979081840370180284282403023174298811939213521561572653516908582918902949915800744115620840042859351445656507273120773662955324101723550518961982816104503975715021707205796358075125405617449857705731915433041461122684248573822481984616922180265854793196862527203162036468115253471933060129080566212829165036133590072081309815022091473527948921708985089624131436507229004525719665832967631002392914874123290135178553749795676600326303403570588455789105796579770578544432746320234257123051608785335439253404334948859522783364044326325659634216918982980335658051436623098164045212321948995568709835480536924075582850223288869226951959342431478018708722261176139264156392563746440223595381630346500715000050542348232018454104166378099680746371729865954406011068066002167312828355323696998967638565829263101466479062955102157350496931158479864555013803145284011605366312062647403415007598686007602187408427609734159091197019395206355141221371473031774084588059759392083402429211326726406186377347421949617246552836303585983737164930647098579642801970715479144761962277517314071625646658700598964020087304221221915576826053126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27286155331267348493915367647851191617463300621964432414330864360667452584980465783209568888686623151387400286500448803127439990720588510297653299551317952737051667340947809120182330291518130200631247359919639082828755168597576656689244985657162280048460245233820949107551552932987615329040593282617338662276536625160907680599975846458493684083207690204096039166912260142776415820357306340550090022065742527395791526207710513067713049998123841809789644212369506413397126334251800638216358300720992132398014938742839517224324618041227906862705130597458293654216371450840316634006110182861256942907197125526355490381885447876253562678121810916032838956868762794090604446863369671105287541594983604627363850256536899847346781551943867101812783870603803081819724337459632841094211918598947071846655248027095673711110602928299617781139277099761136356089183301031353199360517519812568346628937759447321320791585381121961715481470834864630776887945228082951007866665327561873639437557277338975052173988682191794439084522842681215648626175233528424062877589366507975208838776557344413370940161509859725666436688066292848018398450591504599498800909764416955888400208913065875385112427571591316056090699089753823920973221354627996043663989110268368856074034822999950547861123040606746499450952542543715824786349844917048046321739812121663362664788200340543442739398704678243562163229703947276878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21541567724136274579413956098128140857375032394347505983867629831842918750352156598899409976621950873786604560726374689922913335262260612961342300244320079467380346263681567754001667213495556041889498905794985488723355106715874049492299254288733739790189422210881137478986583784486777263636391428598736502437368804910515252334334931355679545859582698523483192195172692617018007222887489191752556717394460907867722305977859381042896175897252820482137571971905254617571916745318155013962076929863719391173027581878437085478290985866053380786106584287467971081561967676035955297257969010863399567865476315663756977841599581186756938540004498838378377980677623952637365563721828141081583755096661235306084862458402134617942973875945884111798828610351108890938498341856543007872752819815565602835242901069464587625708681804665797304821021814315490244455667555332468612624638080567076498081437937208365129690830575583339220846150323817785691825006881322205186811310864137345873112245216278429517072520823376715402894140606175087138030601280417297806569719031702969107463928802433283637447513927338859157712911324530127131437151581919030797639618605782342806190408544380254957233303144123154196023400713556274687295729581653674806850289405041111856636600048987099356613817064358766459270360702249878553026649301006593002080996105270569793399210658528594679867510028878241762143768758941881968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8037127929834083271932627057677586075868461333965905441418077347030033612675725766979966202089467470435978204214001689143269239846238080576501224346357547094655851705549645407340032278609019949555661671958716236404050013471851057351697863640754090940991336308379609554999385777563284608177525088435971920188460843754771968083676612683659905084532889414710673463304692882209773813772859676253245334589265918251993513624894819905728318911013031652250919840610093127785570979237191619729286716793628940457275918115482466499092275513324353687270960987472021118028306397831791404861039405439598498481786644047071639030750601135034249265804326387662115611283355573478691600416363763211078000989482745977389287260111844226481414241821975872965790615857142595130703690748457217026577747119592244643104858717946679375117891033259218492551851569704546084255737237526609657183808231539940207290734967946645688968670543592184376559243691338570820642837281270573595685410783433405172486617660380529892567972465327037317333459267799459414218339645624687181128266577700722665195798936985287124074532607844587396175507494732547538445072482663419902995948684574132803411204573675451086605603741289684713905290605986990550300853427589782571133041496304634896398628104493570557596515579206505429297522393897077994861421634885991481659439948638452890993895386067179640846836171713080262779502085392186802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17556859195863999352040052327533495901486603801432746486300690282452141466788887665626808926753128913555818385413972495940459294376397989379346651299983596462982743048409553540598337943842785273142301362603802058661281186149903174886744759737776182769912519613732698749253993478638412053225815051353346153344298031117682136956647753639962344787689487244131795114644355197171245051822359898033033822853726231309458497844386843693118088212281219158546390448826988540367487360624900558225393849000803048576926713571645038646425038358068996723112571486605948981131110097266649344927572265879934641250297441100339409962429660991342429240755632098669313930702007102291774086659453647766175127327013652322385909239275254938249055819167498341346510906760278538291610882271700353614238624813400139307112492799713735198683097641279225524621400141340705844457312648356840428365677460052496056745991609319268333815475441920520465436266756629556668631594437993963816702059083274856075668674674717078160214594559336365999349278708237538021320731358921769689020320100612714914943788093608876135035739342442604434631552809152690969663472150263167135305629804139881145178380888919828476657058651493947961108252293313201300084141081839207320542761312056821925700750472650528482338064784348653208904826554719583629163256869392819212809116895213867629736734064020805600459442389640882363986668176413082634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31713783721256144114951757301981730073961102907789546033119345559545701714430029153456287343295407503199078606178025235193751371491259929523865309704419999642501641951178466842182294904190376778366757310285856759333877069017392095295645733287794725021713937463884361329542695431343265710329843890034737060275957138496639600084185370818073262986766019999882424050674351252208099805000911177939667004176413170855677577056169483987675853667684205516382575237319994687576407839824539334885478036393003134530060073618475686557710902106439412361904021081811369924506101326030954521490804250086175042270133093397663013152566963103109252708056451970288335210540740375249857807083181229812270831230935387832700018757451273678851785298800226897918292072209698039952998941527466380377503019823077077880201714288405466198543518021930799536506767902415295908438076656666572141266323541463239576710500710834840775280633825736477715483878639979747365153674216829274630875869582331788141025516084931593920270439729558473389645041842879548181508976239396167060047129426452916868212505552012994444908556647446215135491132533019943475824444207085252810349283976278625034304851996706659338455172972857494286750766404052816501898375818351972554754211926357076438421161492876492207265814201838541099636103317676359245071427129780677241168180891803298624053305817196079924130470038551110800266837980298714397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15465018017819784262984228077339873885765526665880023191626566582695528645255801245616213683639005861072956537292759990496403996001225844655986060353369749898609220054433552003881462946244637198548531804434511578724998307907726624248198465236362618291963553558862374098088755464704408823711288555738588199508815420182045260435179058952876422082504500550206254991740359250635462475787745879020849359375247371715219160664542480735713364893370372717960103723513525209988954410947597869072863523538301144590333917340751929096332009259239075144839659042527607847372578355382620792892288618472091343668353170651389019318127529178937832850796378667528411607796010795550047461886975176004449981365661030861296887584551176534234280111760150783448116417982901267253371309233757276594768301105899474530731912222027344449728015012994458983151220599261096012801651580007354964538616399961568685408134517018461269399929594356162711961308515007139678302478255317186618467900807654595423449454454157244354483986812520528678735499823881236621111836853867963617636671931066380817719149870245552133998605856532551616834761197710012729928719508959222366006674303363626911113175629016964467186839420782983723532544737123759301876170882746816600671786051634242334491518874171288519773069883845120157292127667596622802341213870147528835650770680057471405817665395392655977473346710991895577650895406663934176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5130942372619476757078131360820747913794487316389093401014147962262483267195934333443433112498999666302505746777907173739343378824904696282973506164823157705598609569445697184112570331342280033469253463798504515472308198684169311260858403572483343582485583456735704534962527762190367436731494967659135320136422065106074109783126065670010495561659113881158099248702986823348819107730190591600932720389636561195200473169588745991363346458490185486106818871100910417425567055277138504881624023672443179168916684852047084123142827351760685225024051908459757027274847113237156892588978861149414113150019691817504877252008060631161433370523614910803067049941573149918303144303979851185024473572755312086099197416475372516990351616433699890041295509604715607651509590439637849954611982903188281813390091666680665863003243765666289464658387601485049018348598798849525361543848340349494293014595235133062886380302611152389352615566439812780951213304539906279474151905767636115926205419650987892162571165648359028624612474071257184322742507450624281255931905429850165521318186274084075817077317420063466724460143196631266429626283795357947776823588467680793261928737300230377188639888682069624541250472893993308282495843125539974601570865033853737422775449700226087477571903576430328443121421658687530009220311807079140446916531817531578320068349724783753776990358856455077001547516291671961671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26391234667071697477580635119671748551726412543236961142285721260112795311299740244409865737510711448037528481201162516657941708756353041143445195460198025555634540366508026118962840496764520868149002924161498746053251973445321340693422943851595435010817438121794109207054536815785388450041600498112268628092743662465912442405133065164879907776820911307305211593339041394543761465198270902297336187417482169296979926172100129143546058365429001753148350994671635507092826912202241760206747509598299109910815904759413153837000982584714392715735995621938012544873899197894004875979359114422237659005748171664809572822102104129575073301133686362481417275079133872117213942243508816060336889185054355959219594553165799517053397674769230407602704087917891690010811144512225634897738409938731537775148974226751672895936077314710637890927925718682068782306038249907953427910615465300110743001128128952657280385817858307638861311444754818159150585502265198402719132270184946258682774875035867273232840703021438455660464370244204238917892234846765795447949274045905033649784657437704321357705735849118868658130702075986411885133658530101775145476378293663784031443405233990932627576362197086838697581354673666230107990385993701957014612722315922456252774056307426924146068571699881285869556244425723394995461882811742479226625343208917376691384127431775145778496791997873679282709146935561777108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19656042929408874453569579125247082522826032138375648206191158363844864973293598802840678470253504636642242225874737860648447505366685490012023863751062218411669564491520892814324131059719778752246738771526800661642516724848292651777756137904908007938695072336599376929097028588351162012818513845438797091946141453471082727625614298493288761803143494400406059027574664765201344427817614269156070036858077783466407368442469975109650685662538089012777173434547087270524731694887434767999919939147287498749977197411910285309530150974934288622874342223807685004281007670608984323089933754728056534595787975597344030214825009742859278561749793409085296378298124991979599840346398550028568325861766389725237723938371260510787979532812195341295562415228306305776872702851519901218663766394493456704760244039452669329911233976359233853448856961897052297713172106990634594058226739904538062515565322744049081791427456037719619468392284197563513461532404816693245369584171268865502800534441873760015475619221184263406722876816825486151412847366591971794513706959690101588970778332841968055609134274576706329964633021681063706735872141349517939130951340221136576596803749313525090360304208049687983594211113109374793138850576925271589817869055607907453742385437014258804447962368524571354006880485295092147012623170917879910277713714343359880410032435060663123740157641351365952508538707046195618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29607512404938030235970401799087257493124183909286561871623997374709705383658506411303626824542482345466171611618860273927560107139912981837505247874187126923401374850280190662934547837563959519083137035310623166804417018308413150561685500421854491643346465808894270648107469675233377735911611504161405430728117531476723413811070245673985767878688129055166486419009062870745017028619777926629232032496890289064844792926937768081462054790887664835300678274360986173286593859237677636103336919810112483277387954207033641430108634355106535123715440566507822776255828161621280144531336571391627845475077889709980609419326983395586600925296090989430581180891738882610942097232880339567866529117400734218894980684377540884726197708752326346521558436589138707173404336460826658858734407714033068650731423814644992463737186408291245475204625201011261407638397867153407740475879376663652843486529326440085106575373928813477390573021324459503641767530027158174754249175492557291518796464843614595521060716062720832794805093094570697201223050479183572393977702242444935155225063651687505600072355877248902838647579062827204817363876811013666215275023267173775888278854610051029452757237399778891320060579630512777732715154172668827760633831220810263339724311896585018503931967895313388154588315297317841357949634342281146760722601041987222294205876515351095864371295410258375373748803963312196782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6943683367495552511226810854196705435868317990709365199323377514706370178765236161364599153639047500098800659386490414021609649618833044032707991062256948720432832905342738595484126938140704755966336883130544953745281035147459520279168822106485246568836832069751389681689748918692941746250692999969976896697926725987760494939835789540622728624788093969906452976691521760630720045132944438054759289905435931889139852284420505325793365124037194470173960529181737871503946940796793484004415234864659733605592134662490848605159827371795697829252368221811188314782050622098171679341488404668050637988505962138653434000656779476370678404625925020788529716348434738405425666240730298220882943992416607989183863640188694066573429643520411039940191829158012157095842552904889600137615765369179160488158761783808412458527095708410649207392891151848073823206609958646988225149534812388023120231782790027270159276415405784494462943726259656217523644189264390250351793754267154387601675317986288202529930350658843070725918405458057884818859308734214936043175737175152647588061182897792774957272523637750350765495512295517650835071314223760392192745287126184920636784877861549245120701547178048078918196107216682880398377545231321774020545197537192333997452560377003688776423567451112752491696061862083639938581866680064387253966518874276227260974195904421157798389765268081175980821336235655422436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25792599761607922252134012068336121281123391489430318471730144037744131870287479222442256131225079561584204869124074755707476100490843732874948203174491300476103607362924305588494440999924323302969636599503638619258460885100088175263660168045097871155052311406659971342024945598510379664734398973297422812949317411614131682224504225008570711699224757267408951322340526955295281598854360736234362230572091801851409110538374504131105127937419401136496227564254449046038579274753033004123458622994789570194032972454122600334928787429532904281615306987516748384312602543385344434865215586500044599885172434668611693920630400599249905145512146514548539502827124495052163537317775164083676917481273133096651368327278573450845131429121067921641139232257439153859033668641627805494951231312116747522821159502166563991214021512085050571240337137584703353379931836245257635317498499811554543357670175525513562333607757525468816339113358056250765036126938013681917266581232354274623422465750063594211551704627018085235474117628731650251910557767193667043334507434322327151244954244598473598441287770596083445623334483968748114456934117797142933401698582176554077920001984597187229267883752434524542167399619632838520428715564911484477475231150684506530162251997266142240924826522717123051387213304938520442033641930416810559603542387733445383797838927731652115791409149349005889784674419159252870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12470502616478362583662447958796594405825923823415151658260672157965249517528668812947984877263785000042409364645033810510538270385751581846441502562060011692611201999226894606232050069915036841217420315518387513284488846111665334782275170210295816594621543052596630258873147420301067662374488095591111734193869431936650645649886978758336951738421529748010224369492656135631145830647542705843710220622266351693123599309082202942543104846938080310506579648219047194481133423675322789930944066173531807709561847961042547478670286759714475694617093106670760656342345136593495712735273747296202373403167637104598714037793348920336860027729607370398219284785135852822282673431732830212011817678120863863816108579292486162244710377894949912779291127364298831534651989905189833333486137086679974416159152006968800350268778344742573988489287831515583707399247921496807115362900395181931312432719347286079375790654008362448371011836914668562871702484174560232771026416496500674138318837391395187763635571534147364561582009821120152166924879817286166032913380607457862250082646100519316790003898835345594349941432826686055631608013746290288116295497495918221648614476930194369151759273799549663661411172089633013913936607752535959532216171837099138745060712028951873778236052393859556203670669719880441943577536644090245713613810514980270990261368422055573878286036593601390510120162791550599601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22646212405458909589443681682156357367571542137259684588506682459268706764276244957662360671036195428817514724462036355385297190177946598352524761211853372639118878268566977867706780607932346829863534869619248892605608530478701389292110280857229654241680128854229178531341072097307606360811901289049293666303777631409154992225080563382203107562005360312847065096258828436562576449684326395280046605410169417819200177272177685947165827142602602455519856557767664292350207502970694387284916792007578876003449029887502354950467748916140207654105043846892292708268930367209202533070145269718147231231188047835917419591984195860424307612995442362429198141034742189321474720903874317886222808913864606920196477041679726377858016891843301439586265281020193136008825199775048161192295412628732092330555947367820637920653598275134373277981313383642217888936639214895400702759715848742570292881357737982025902779323354710883924452609317378055156410642675071488818151632757315463246919174070080042087965902067709371280797883987272539539487459205749776955645558619861659791811186010973725295103412999044136149317520537361882813182622435238040239133750459868880759366830338557170245647661925384698472792120682019659806748707039810524777837854131403820463632511193625317170023711453050598021545439487145303219500608371666316534387647576414756764226224083864405541449281199527028637086255063619801022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[779897967600841016141215792344363960539266532614884883435138257533758549623911191969708404526585267372989900105008223702779805108540240126042499864921390862127373882291473778140171996023468594645737933508779702671073382205028374497515843444196645605658828651039894166080013785059009113685966423930737569258077199681987290337086342576124553271685413320950174639601408474346748268099114426975166464527987256471043406722332034505169983046064155864220242460848689608574217973960774250668963276060456680272702429126381842144474737228169500165915356114134716327429888352259659645897628299017627500854979179981464466442819667832833266416556038860579882310425395792403060346303697074913456569896735970767397526196191913169878954466786234676774658989480741664842604165895017763429718827074024632482139012915200641794854178471648154469881530709942384689437846966144383801868495496796858221009088631945298591822656871092161588248257613772491395544017263391619708392844922579154888001514810150297850631636793773977970225652593366995045852847027339089146405206694956519253450057434750083081685103087644850249277560411829908596617744677742535799683168336966760141101523252882396236813346214259861082642836924772545254138354607269397919951856654680281801136456338959986939201805100102571411053569178193036830414760646059783215659237563107149737493418133376844813881028471718068391621296895111572262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18248017895159626161918820058205161542313232811908829061751736269986629566349458331072063112384233209580679235840298101167708110747532152712418741449698707533020441587696706471076093734606504585533616812401076188335806745174811694485890209738870948996076943039305772863035610503621596818581458448125641134579644480439392024434926257507535818515275048047611165854574651619847567015308740568796466353938530590391318254817084133276263587203021303402257243006506887495021298010922680117817382685609730077108822549311716293988812331245462142055950192888595563227926480329665614174483397035912669099826044280983282516906144511769879296195959295293966950746932202620280303100740303137779652536327720354278930103244062745171699693105805019581077255736908142437892433571567714382010388030224050061362544073247746064608365593032032629089313122993372450345172802062128033045816571866035891927419714712780668635429990413803715734774850877392662948291430656104570865059869657421894026534987028592604330927071381618548258158315384868624862085520719045969853522759369366267646229481887095845744655833163743710563229026005620890817839569053406509919509829679769877292567450282657581089911805153094561934239798822139761649229629685595316277549061332695802418300704148329767798566644852006552034977300042704898253832692153730561724117361368512751739542718414590785650393625266063028745761078072276795062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21714523508147285759399905870454197187118117641646213144361192469158715729619361036981068874168591675235015203976301163599892831171859391446026103786713565401921319210987449947239640265325076760984299291218965371967652573944244515352326102084688435961994214140409787631218808519093082131148901863284342558168205504205711037705167672175069229301262525081633213258960739079910684709572572995057011181848335492092257902643398910921934795063554370725586984667408517742872910537467052851681841336072208821992108268499711862224304468106001032292675387620847501228355146985831852848639420037490059159954947088844248053755868289699227255626885836246960409818580724080027610893990475234832494893516794499609079651356217770739455734554458856463785212341905691315451450395198808885362652317702908482210996087974642015866256681972837576181586215835255433235589802342670713464304782863873438321195675563713245212812523395328868002707287103785004089839633561074208120305465659967654757679430766289377391241173590897756624854464491753056748070920721002680508347538077066736429578699450247052673039136704713564154745468712131366834775921035446412782933526719003402851755982211071894354657852478178005235319680616909768133914701701622433046041298596212920547730861497459738670321878077215150476180022872607629040235259484841003161133973946320847152188535345125794160232928189051322665412505428491795621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11990335217446614076237482599684758909362859182211197004839918765671948341336140022010163722594215675139212745303244984420570275123253889991280496129590705197758502217663652576377287112208518486720991928017089495820365610542798573826942825126070885030842130973866113039044457689915966656852589489436361683137949314697473971313573465576097385835084765329833816666490278007199744289864284498936326904074761471862066887220117099229177101003023660262629714507562842242296752516827335090038375324497450924956659837921109673955554733120973004805545614271619881137810269714035666275065674699101088995025383845325245274304934579782930117313307063708146077324214876254085806910580444194296008819915629488340621223938955979506156243990027883577976361156148940015184727445615725574222129740017323266688708726473470613033541080368055614996300759119899539603115419018812784687317914085422929532973022434171387074235760225366495954473680985027453139978855143078600144779746251725988227695273756025793357739068340101464583704918044326680915465657418651518764070369987072386291002580410379496387803820671440482426793424083940375417824352205634097359890300128469448162501702431721219191999790432763628622647302550379012022438943073006813005977197070666373207449126558497157762901061214253001758175081630667020329276643596726932175454550723817924374859616346216388081090739249648064100722610744599197769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27705235346358778257807248846602125279418715808318219688399665519123643770813052066169767999179259203054682497721405773505565958296096956864945950989960086233865606254955006810254260126825823163605638339551287623787714333661061251814719437262394281039632376786494321704834882512949893091023040081802937751153133823216926447798708146170888199417414921878543159161135912669766315164738072843200295100775636211106177136937713096994366685303855286129505044339477016784147740686326120076860066587055810540857497072201137970648626334010305449979873420555661776016901098001225490661118315216025783444570446838276977314629365362377721286594623046791735486416046468028975588630647553682658962104348461454462417935003578102712274737465788457093539770535765845566205078512343683859643692479083414468739295059940580558373704701191145470329014778576886722737812096768928587310999052345525767485871790004494141069445720998280242266782689963396542781140277947573599030922668096802605978090928225111732739456981098833718657039433359973153771791512299658864026115475762091510339529951014917939903937472400125921220823784568432970378136813522109196437734089424362567798976599201201218236728443374546470758525239393348038547886745806807697342842103957967023330714054126461623306836156102092893294577249476686045718349513960647068993334116459528534515649507932265551215222003835812233354257981396814860606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27653439922159568594354955587846640590151883894682963053689853195351044875435680381358188598922441718401982483463083437711733786041873750955974197410949623612838618524004783828295190449794014944772896131448750040249917389190326977875998952332937111666738355768588545310595933651075853513526429742933680918566567167306660284959616927489113075934263262154387680367663912646268810382652646005410943238517820010664638677334719099772953778692971657936240865683158569475807958134755455341878492506225308310843882018609965759353591558652155589839152476289305832232556314825300447527853086703955988301899670926332513900803359862869677316084260134319054765719324701707208867551028857271773461183147307661768056476329596327755377428346980829474618306402599350506129451437595269788272464680489354815165838209675527096007239652930269255017922106404177846079832848776840527313162988156145397321345029884036881244344137911760182012011050268956295074836288654909971136902334544116551117115104155761938366719954735856221381074947508628050824817982742952957482258376986749413938092190555495895440714466675318382093039589891341468348704085522239176657517944288061749480965759872099456371566585274531045731912957675409337021238504129645042241977719380537102195622472017043250923934381809073302259648738800871462124372373499892608193027264094476029188818290295105985713369464836802805056739893916796364562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24629238267341133465529035298016941974347883529722768524521440041404105965410801334196809687628238950777780151082768032618096541306599408981524855428201758315832881801832382358250827401343489341809767969720095272734338135020518617883912513195678860270639102419119929595739834832033940139211202767040128656964995972827911865885732397359932074394856918643045358534390352722517869420725464418820214266000736776706839857962052649472904765220838461155254356906249079811003204046252675481362523952865178606337858052231264342889042399285666378349085377723691419870262598876242158905075370348973997731194999176285483610235774513144282384190522704992623854601938909252890317870410622028145225875040352943730481094714240970543292479761697947146447353737925440966147413198834339927774882212184890419095095721071372529907337917432605899823462107229954396493766611592470709226919052290049166780815332175020034875354684187447248579872604031595828313443716945538930786770074318001657390650202573835436651754508760735541187036953366938869205833623134461219447417807865229115741335620393761041188616663506277108500848601268492708303775171747903351024317101799567943241126397631534389092730252663526126691695922538805347510451206306901274457572478626023855212301588165617628662953464488452514975759526145197463199682274434971420779355221516989893610934886993068131751238805010386538211253620799477158066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15656196410652185534382989496970019089015017816616331282800625310297295496193460745977119238546235467948024716595993200274960680086712573775453262030217551001426503046533411595703396132091035061939080263679917601952424709311906856813335107343661211947008882199682899029270308833632341819984488214580678446659624531840865983284677955310964282886518055150881404664261352310083809836316121993134043676681680189997260091546768888249818907287522688143452664137139409247910592676651688666598088754323563605831510500345574727335125736485128817344785680181759717021812305339722295183726458767175433509337518341635754378472773018311553468346524348402548295115299535487392035880148447199144238270785537024191809418834190059473199807934079783492253883469778983645725530031192272090739146054009122826400776701723877334715884456253424371691394211304210451512208178608370474810539927998521463499651331951569542659588588229139475078256741907372773414972026261525784141798916769004885619636634930515415288562790476768664273911542091904954788641530980540930703510996429094848687536475941572561035065714397373417922270470483220560202292264426617750068033875627887296401648426186240348776265797968791382307071956268759433010873271076615160221037691881781812887265793229293558193088771587777092034270284445849599792542743277811068801350037134821561419847462184093705416155729099614864443274109430366346583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3139713294993483299671723490712980665653352652309930946722611484078249940268161525687837490710005405403316130797194522489495640862136775137004673280534416126178671149093716066751512049052980256011766151147480319395624112479237630517485510731317607896438967706103724583839298000163345751466993109283631407316034945521154177546115717643463071083406849352062082893995158564887485680923884197670971478321189500597842990799299483889447522156979383871367601911965178658215032521393736394409896660246344102112601475536713748456029238496424753364096508894701994499284302894052870333179162274712967482948784720318672950009664270753579619059570927844996835745319444960212555716443476471311335473904807514116058315031218385569742542372213509436714667476875131470475122616003824653179313504846855823905260460577964366928630181711034019885147318422304362045362561772565365842583761113686445444688182640041545111607208190491099803075298083158234105645719177141400755171342110076716162263959702422872066603822317096964718692739001676384921030423365364008863391966502656243748605589640673087980050018806873284953981632394562178241571607798592845639616281294408563773961451951677768641867568652600438295923012753356126093486536492151816832934265642856682862982529153259428992578716425123907199240800510482984976263670271411042768166176492317835282570379066770475451976850534164469825807907483278776477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33635252136303276013766977651591648061549254967690452563628524783185066911320819272479722667895354299088315797532641624455780400164403861650517517210961894374044009203296487174859655222000819773173908723616758903524400097590373789613575253642913125069919260336356410184974125042712355084277816078914450714003836809758300923010646974373287312192527703063025984627828422043607817882693798327565303842541431024502824217643745757561183851290772470560294628740110200652793036857175758710239412189245014000676216992855773725828460673156696302638805097850683472876930650302448586832695450958511428678310537197117476579703839702602389447245023577874983062135935701588120707219789127854483057096804963562773607130904790562050241958448535382780934578308054684167876191310587597413187344988151254307210317103190361622657196558136389120936246678638083075309724020549492922547716499066967174274504649754604467586473797970366927142222945193779013536678877278537999693384515367096374360101095300390641711440132190121998391303515856358471714619753041288361751502392151216848938340044085641042623737741774248524245133663951110703022511139499800218465479731926434860995564373092058952544565639822675357915885694383689697789765779318501643354231784438564762730706362989021026548630629321455492772000706479639177277644703502096792856190092543050961476189881573202464886987028818664950883711066232333212429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12163193262500764253890422869537476848000776513799159596361887941283410553017011501372312562118486341049505278784845370254114662143776924094932538661274700493194347487920287760471738682530575837161769562790882193750266721564324924675102786646570760889737481805832791672881051339498673785864491047369726446332520615276265830734960069337638246226288484615848522382404496522665115290541189573246087996732017950889662619989118223796594469831697575774383319058110191992418166855996703357592424556247979693752188741571071156220859730332989558179757746904056954658110066355987026444386653154953938346309265884566175866581938507545790235198411764208355532847266002642675038213165800039140618182024129864344072081782075076673390600228865762235913517443224539427411564411566980730727520221274114809739684990545831413528991588900636974412279898355719156598505421659942588628153276032215796950834039551851631780141613715793009250520913565990486619516067940447578245779206466141860559514738500947846025404564696854225781328772826563581750606552426884399654834200790076663697152337538966214753743366098009519549668377710033839991210551104991381055849077715940275701693260267045280032851679547144024873821062168669529221381398403291369331365263400876129229270013321335638459395097606581437929950444038998013865726874672922610000528627370770285397840466392898181491263721439596747039250059271507225578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27590984867599629686082797914731393996196183408291114298279704496534308163508922836708629333351133347456154442498968646153611366597333524489609124543388600918719552189160485839605890344558557157462276847363128293129444019250620224340140240558049379057085890658574585888827495429601655724521033083493557078516314957690166759356213145957751302047222391320994106432893529586837615399740584866413065591889128014549355367824598402367643993112327470116908467695138469218257664543263044767617242205274488939842596196849825288985241265926926531137018153673546194812387751398234668714047452887830965855998594734656471509303344751601656340372363643932211000488355644675322688469024405610481667004009517806360892664889310804295644205781260077784695275498309645839345983452785200444192371651162511363486403064042014049205481964338551325420846541572611869493716653535577177492653241003159919522458783130226238512829843600433109942481857195510964296616145688907047905809369423795956313192446018578343682741608478618412412006981919770750910108690246398749425387176676517235215988973903241994110830695108538954955157321193618716594090523545884840729366544413544709023188917170802356144204350402441519928802752730694365571251657238182255880865129814743784311424659840541395945592656026319345552166944990253937808575187646738702723136931838203394789875904257592358618359464881864684570671096657440883814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[4206873612891183992750284013129264849370783911294713371629953154328926526915155470846424683980725036702433649721521677545093147430450248925922167470346048246886519353963464930537526376576892186683433787676850276841651282012886795581318528135140736678790812842907897859113948003335540412949885631669307613548091855188808656316392776272988002706563270066087212673524948929278688054155670505173398130708176172904255705505973345221177874173522783557598105215620407419819586626010094769481635937792143632834646559785831740134930917001469986254861144502739181704139369043408076424754190963035392803761710320992253577418212887169294663862415431458967198605531013034957390251407265861064196189208180934273730370377502762702452322078085697087712308801672297033696718416395371477636554708846758451741292862427900197717218873371249623876643819737796136201453120896851541502670155202084736718394779916048117654528862021325872887820746914397546590505620821879151340288502932710608765104963838274538101062072020522812344798259868772437690931380667119867597281435342138672417759133848839801453510039782243033817897433645562113022670141508759817296722334145583475626281154985934358556914469204773930059662197421158684387617375802995466063975062385777623047264570704134759746541871399370449653916622265109972900309306392093920858966983541888784793229223704110558731711406681329387111755748780114729874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[12769185705974007641195834000117036131217848028556168142690282899198909100254057774680267343642855924975938678647449792807202986899601989739590428805836439092456543778715801552946436966822608690895102781931789267545655067010889516636653476856272946775511572471888002285109173258137672803405267663463059015775143380348100549419167019782957671790550752475039970337209763483313396699114729921786251907621478467643020020796931995492256153556109269569257780191328267595006357660104945225625880588967050486426954455470514724865730259858924623237999101832486202551145858900267429478582079297009917657737122883509762275479343708911759078039665773600351285906674467241145992587654242381405246960295723333788670891892152469511013267661943640762316698549837164089879505861287191862525551871145046695702234976587060895073441742799799159889656608480955487457428402501557513836761818109779664442195863453154452750415621398068762648745490943021312509842646856959069533135838722750478289272880093264017726686391091413120756826420921482095827895152735402272469933973351642745574223424176269057818884734247201238718609365220553372124654404809592579935059438467070541571536105357597790691755700184040959095274076456177038654073177095294009375047559129997553583633570305329576017585007733835673439853222417196554987782196397466442967889354804897950486588332758651081954651575839996227444954127244067390375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[7476435663060636246984234703848578442794696311645965373208632422449033698842168073445920831386110905322366664391566869854798196491868449275432040965119684685103555887396678804239333244473896166522978908095700755689425545739077354276733489112400483609902590711213102685167055173734801318870829475933765101321786609885524812934923354864945642053340220147538026509005608931171969196155664226208974177395945532189727242463161498617013490481800343441918669538900556698733360920573343351507831458141476133158514680273626846294984105365955105131858449021299365892677478823807554903817033177056457502214515778407375883158917512014662950681941115050716190034583510093419998404671779932933040560777001314203354605200287873620285797142725529677099787648411190520715191634191033790001101127660939249060514659318234377105901207853312733695255187021021502457403566753662973717340550171606734786119506084914506381355514449114113489435586073383175133208168116808516474048647922526598811501566898142563597732657013899194579523331565425217642526558533761211047689305990135501018362830668541237293097524920315397343806624476284360436322274378544242752468014052235366537813596866720230365723266878202714225179829926707999532591522665600508637124425092843998024690061721553482783354558690760351604188953619064820396180981339627017153272882685355920624947886973696317447634524950126912531328965665217662802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[16665934138995902703726054757067794564563186325528157684210115426132134937210161771862444619878172662622133510719103981808359751444038273776714390371900863717183050005869728263550121913249784656453953551151719319685699587624469267077672499744831770501775508730338128104948698875346373143744048864789981049039839405701400452521941510558662206622678363500953603480099850818440698520265014974567169964637003493578143011992459279107828198319264982914030669076291718819435209234831290802414510513602391352352950355099020990243753957708551218659126123072538241687068512434148463137007001974752112293271662920679564579209539212896471704371692704429365387481247369216156459980330830944858900515293340525799816509811165070095449558891487818387531113976402394809521729060955523104321197346230434066304647750079821318969635553549808529817884965956008833962219569242366060888809738514618505727195748170664067594012468168344782682269499898838566484768151681872532964637278359924748505530979827884807149565151878306566957558311843545807471256033733288908371764709785500860232819090406162778354965857044486919424329726588595843369834276442299963111046844172427910750795486398059347137661195252862801725838393232155824245022701809390287560230448176233011598193551107329069411563713891714007762726883951275910704628064469049644934961346171864409989507254385618138003274681499539019445125357219981588384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[29179480671958044081566628924428904833083385735344246498235299119555102413805584989708285399413375443817762856628821927125590290255390647609127232280048088041803925082565415209664140433009844599731706612863837746273795326525321839172026407577354564461998139207016177634809168161542083443112460943270024798359007312576913991286508461757901488693352596302557338033790309242352990900268790829762744938258711013696562885989484531393659291243178065600796812657926342090801024069466657048474391384911883933025460535613750481662780126546133611126972812299810768642258627111206953877229638926684588199964822997276945383239805365084596470356081751104181289014700790637515281326635071885645758864935840569330775170188741004185037942962452951087971123433794539334716041775259789102013818991271300701273784717965105647070821933260321522445324141885643444659076407805112589375684320089385888700937748288680979720194208554776049736720306556275764220634348091394280489334225006990709765237176879082145934296884628931229874601659895799482474448087931287153894004113791293319747890257904778679600128591887652857526632926582708268361084231464161442678619215372816149873066940804281765473737123255519631858230987767288777361762424558583256347195439486486482369225549577815210799462798477001380631807747337462472654588391722233233853787347451356998824442062585185708269224158258497588441679598873698644643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[18270984975056528829905388528756547129881794538612858511651115518514578129380884946016419169696880611415400223708951710634491647638284876004120146512720108565202178861837245204818311603874670673935469767039232286741399665735638636794892584770772006487445852298694684346730964521964220163100935131604019243898189481111122492698404474298600981373928206011422143656208428730486116480865862411497951572248995159307844463415247890058015153845449862317787065518549366539861822128578340533137567840152896813887712103199792816289948327974410121451010434546625918340005242731194067249163440880166293524244361624648624367399516706580881341970618595723492330000623494948898677495688610004747666620670096566674697458979441363738002188616124881347569947219423680668877321908525286947578466920200682440417273787749448065694050206503575175192644974643145007857350543729386370830224060877362927303112042859236773027488072360424098241811952766169410755325780829075910617516463267037348273807333237917334316426666816727336747432996253119156105589753956005386474490686010309012826278568844746214046314785035321169287189579078736466857122895198223747326002565270056163166040348851286219020167491517584415623518458512137700781990245409432548957276594647528793181474186644446160218384505631751847307139227353412131271203431909904360702299764890118465925003644912599566421545401263356807600553852532617550544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[32582416443432127413313924708844055673679365540878593235724297997602262822240408281572153127964189864577412442612346838308298106674649376788012331302167244750467772416711382835468856508676136403985084808629869795103485965101550410826973744636370946277680560424338657644316626192181087812461371410022526630184630101378700665187752301777130181787310919855371633430524021792540165731186011125113566638706894982696247486444163712731968652522843154697152844274454437946608888965283362851270775276455872841369501285285041234379572396123867548775865356504778194422713380684589923343153899069640346686464874989504773120641889194903258091544266996082008395529623478150455363234657164371082635372244678218924584250723269880151924024584231399439095007113033535455594684080683503758492849014605823884050123228062660736737508951089612338190627672624035887030132407178058263771145359635067307466466913055838306199607216403917640481108043938337738800501805026925711385589534802311907793131006074902780978547770409493108968392436263933932359233183942157922463500060673194646338964268657032167894287534333345186789401363878576198982192323647157575150158724322447328028644862915306431589593352687370035487448382458705327776498599936813436360517686443155041317603566980077367376878889940672736732024945901100340389070532829025137320744258880723638479300439987802101215552957849850239916445924080665667456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[24188756486116689902952698451878765474963056216519404301210806647361281411222533738965715976356059051836900077105401182483010026244518411664507120212880978432139680172639994059214947969775139907897220518209381736182888291888920869513634257317073577675976301547688042888032084450884724381264746435041771335392824227479083822589622725500216045016812212495987583786406062360684396575136659533141877516367347460480679442383902243073068320327026157689304502387394808724592849291865750503300306911364000473866530097608706081121640870762716681910573310898607918961475201850735693797981144551127117605087777818909460654411685408614604753023676945452635923783655715160957164893050886541690443919806396278391252576957338508758747827758329021696786980647755813277213289134347272324294316285234511482667775451797594365254165430956289353828158913675745099301697344799131773776146051025268552070477218112155393538932218173222465152600084069580684811788429982964612383603225919407783564517175754651130269737310942786394430979357640914368975402294766876316336610164195584834034764963666623681556474952039408622028026630165025468117011023450543348328922469480462670177376578699088059887805498212335958877282480200058187962922312062537065653002391430288601939408353654069717762417492815684291974882100201211280548787495579911486471923198720406745275878100142607691696579456356106270566968794029993423047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[30865386728733011449702767845983414731070063619843942345582372122842965353471263371247529703239967954110091271590594631188766981793723492808398714466053864267721495576247819933840290973320608713710154972817606604058803007452141387592619636312657837638598244457703596211666053966282861273698430733434327855629918735989505328422827908752395752662677688447904006874073766759808179200748473176368297694837346973333014453314744006818501502889804266913849586237166713230629707842600151010508974338471693242560697135969158484050222256473952333705523093489788124639309238645731496819735266746816135752752995207730730043850178399866460964531830399559883952212590661855820291721801534257948700150466122702527741590368658414852302875393259967787704142046356490667496675669022034448278362980102649539072876086364067009460416642452850130085413933964253380658292443267439990601984637937437421282401853982605375067601383634356274488311509880411366660764369602891645695118013123486394762359547241086022833078252695992755131721772817524277504106511500049310572438694670611767794087507128530410171421070542815895571488542606309229897872984690335876295779947827915134424776899968831281078160955561415971381743051403358118858671006671367059855750556244470200681706683016501034147891883363119303197296867582039172487248528187081652241583258947813967931178584528331058073789377163629017703726966411396076534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[12553686863971743300582582868255963047238466065606489617971108863408866912004627257661152036023473820913033428428976501123588353086198651204240125286784587742374739288650726461033739922528678180275389992497483745815928555304391131921231112033713322584376240896148385536972657737940118460122634959087025149238383386883032354854978724259690297242976867786648092522770194883663563532345197020400118106540520718383638495945600047845467968025106893828127516640493253603862212204919236209256422820177326383355031703838009230588692574288626216534310265590709535073763387234556528939971510797310170264763292540888448058158323216907342685921423533675572866875376231056029350784064133781703563344965460787738743364509129464713713377992216783327646412794152528984560242946344202393397503547441836721930999131662191338093072211549127430743403677953024498996104119070727894511317249125183602500585044543902038409678163821027983319414624007887758248907946080965539041352588071259071526047214433374595816952378806656650569604412131549856223767923679282174784718685498597598713962326582596223201242306242750595895626653620559251837279157990326012873051713102902811227623257243221124446601258295050139568714720414614779820505624234368249127867240711579615843827543775740135674007454705828044999693455567718222753740301301964067625933898677709075325070288646694706201228167924736347808475239689906095011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[20926654962436333976957830182979546995050639443937098551487156915719772053044612390691861186252713212628580492780563570370745556575794573510302328860010072643011796693827074071829174751772256840457311120196318265138982004123698424695993619413503908909369769063084995340521931634290193786092595166225323911491316403855421967266867795020434892770703981994059375338658438121673595477303749975369045064503167372808439529322343808479449237902164453583769714740233360296174574662734180764804194385436971960402132400506991057907333148527018258300455487449055581103924923634097014819174983410101255465657206189909008795394078935553600625799939254082436607154452508038467164659322411506942335264592032653542338548067886800794097564628699714609111441563397564775083947156895557118676768661796450198646249750665364212737785483020942868174233644570647386809587297374554000110886684449431872342962063374213740958643878520870244498994427073018149793307360277625362173808382878872904174029436540680255690705668085003232209532785309157822918681440582112876233379946735395367664984875844288727876728682940373274609682893906499919465329237312852968482534541777390137669963212511249100718497649572501273102040264793275856536303681377148323834411574962509502701447845673424820273617877162405835056052965066281356319041366907140438418644273474064752190028521336262770790982634676818261576509017908868118332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[22992230742434407389654588141739738625649736733817263676945550890941645969213333848165880286996099635565382083320666069915488700777600776927104536750108808875167086718609657475509002357286079724525249815811951043208344121911860765260579585675701585696647464280629200578300687678087606189249808897506710171515762031474529863915635481532128467876817755966788213086642731211797041011638521476866048928106179397207271563582671754528734324941243516917776824184846085519039608404679888577438455387896479184595294799476834540361014094814140887811735116088091060328753996255317441558792030602128571555920420602483151320500665114493792348581985867329825900382875205904092234671769257635682330384207537880177919825409385750617382167909729398322227545850832054183794805846553662427993771168928970737950386440347260741936642378810392293856963631692866256773266348672845483960461244802500128906208757590987427806484198223017817876055757758787498206280708037141586380477629158105956637613751671515281686368135889978203420140760953641538563604872740797482655346005031081514848497894976493568826249932513665926232214868637625080833186861849752740707344713342626880382281485513134457484118133055376740202431641598085402840269769358658928527893360708128342566999099556034071041061841920024041121941813077659969067133078211839343001194915356893734127332904457606838331739988528868077841732947382925972708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
460 461 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
