[[93032841247843805760214560826561877339917145443458864056821700435537217653448593935909185378064090322208686773957573499938334018126641408253520944082538514087275951268979204883534020759181388159125147000277207447138319580043692787354431073307726925064023508298089933231891994591536811203102590238492581663741000955913590105932677046289572018789444139001423731776964377586236222725657850348423404770343365610654700480581740284281430555986288024142988608683616238263510866186146495498683392293661348644925131134506093380465883863903544621162528321206952696350003789824353635869668721933474472680685073231122286897403878974484816439087412865894903337170792213045403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52385037902360257603936569110761865333717972459121791581370831455716781671808404496878647415851927230886873592472145812932895859451535792633583761387404831499657076768408972990518042811156648121880658539126741967917502127671560528520294302488982340105112099286382127960336261226009312783749957477712264300723328907869489780753535737039423797241073729286831171625907013990285175449881173928502902631281098812773576089396619965222917293410099709916325828094922204415601160114855822943513723976247478787528850539983599101207611654854178801328054435716860072811704643745172579085348732169918607655446256685950300915479551991218674421661731447428009352384723786784584 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11494780744211958450272351037555447553322455982497187701671915231134061164625834727672994897810673973745265785054736774309429913707499720088330783150624564412633814057975673889772198343614725964839767932806797740069809036963784133339176030278872729665143345479604282035888494699334742791709349090765767108407352043197860204014779432593855969581754114081696333771854563925383345607093613908940513260324178008682203928924318703389590903648522902399842838551513811055052232749617539300792831509164677046287559725371417764815765531769625039847490272845947050695011088682793979353105815867385485402617133785352176806653561811085417447163771692254246882388148198135363 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51966396982914771671562067991876175641718993558399094772914153943008840591081567545211525824649717443290425899237008900457015653864979292243516679491600692192622387399898463088511469679064272871718087537891231326154340113891354659020300452717918654375463814402080172950211770106428823107098593327938461592663413290660596278080502249716531535920761539907090558226182337056173718222082346538458112078075450490342509198719953858939062181006674765394281553856188194235575099539191131308702067911505562159920423668492358472482280446553161059270185824980993704195483719584743214164674132869708457510108950187562748856712256617598558787662989197798559209841924640575284 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62490570427626324168947408694791970097757040731921687948605996915707335653853388298748900283951381513266464045492811424986897644219058247221297085048485745425415030312005667408581743764259227600694318026542703359055068712945093054761045357234123364074121372011866203189016120251972165947334913885809743495311385984421805341443559437970943711912019866798590647486695081733320713970929610090384576703459804494215542595437053242500286117999753816167224790013045262739446071934983898667189494646643534886353152647034703517520880966359134412428689681637252415889110965624611972972888455844222004141008812291144479145852211907006744950519124922482650083221318708587004 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54369263664292693152974315352647663122155407449055358520968912193732111538829440442267088670168577032282298738863044188286597266878948232693519715960942469194168261795609486187396341704175480614707513051997525445602140887998632490684752147362615680206759116516626192150300419051985469882572443372188718059864648408583180161239032010937859509510996519170141334043209577417376332559391926294671263869873605804757806339424886630777737512254182467673200704959807036333749615755107771041229305053824516689153174587398765227225971675734753333530230505310938753820871245023202112612232205199485698866284345141925352627006670527193613746934868408518867066578845060179764 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4634254307813678653443546757518429724827889438508627617900201401965468604021223441540937206417772485984874141403825098483975990052233058159873922072543273844531484252165199504020019382709737177275666258409035756627203660511501815769476708759694655303976506520992914080400770638181474352045879483379676909395011378201147715452648756532987562737287219374467879983802327766257031350445899534945409017690075036047874076999692156379880267930175677501315283796412614405847116279684705057735445623885583583298516180223829570789827486570959319549912532314490373921867869877335098236389286847927086118590019265786958490562904946781950879010655049449786018002941207782095 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8231374199600567085547873350311280564067838850661965110152524703345570496272732184322329199064660914174205050558660461867542187588668853322885305569716666725778630090313426011469839165119002405831169642332892407924285646561251731491674166967222495900061482624332243989345273023392275121066454178472604368437413781594812717122154391908674809163737603807472353415332784652876427755330070837479233447389062860559712386943579127053541976159530769722181339272418738397395695986936905978230273080473792640813238195720245976519130248368238645765276384345084057857633146889212381677791289243517659647233285182054261790798431989737946404570113446818083355257013398491117 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36751288977475264845995290128890672166459715456271199448507671172220661083156164299392465250769525843259522190697870421645284510281216020309882716142428710620646339688344750981143417942494134519473958197369594309822817798001431498737308250055166527113160702618121343240239202700289366497487482653187587371821376278451580725517372967143546610954644064797211394559307165407605157810150167831903872215755891841625539946643622033795975750639118530345714299500785781394513742884210630182508966290286067276675999452166500099057139497588628017796567499811484746377894125536130786999332993602716130370476796256294985250382312425136642129163525838498182259899803417751900 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67920579052040458405428403046582431762307109511584539553483742408275313515125399246831249289530697734361825652955267777143615922593170601848180963549998943357931693022600482347261175397634787964162721473478537487337279967055254513351672627175937508546866644701645018695978933579921792406957982379119472964549899254804447789331479454989810248529601358102300561423033476304616067819980984514496920419265211949827159418975735140292974599316945566237837244765309307044052402997928026753765716572211999816562705455601004711701917958389208497860921809998468079195484112680853419794460256808961187898019206069054087295502726354678752528993766614398567835319653973592490 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45727843888989906731854231571853148396137567401263692845518099637836198107033554877768449259832861337241317290403039114669132265634087076934884862083878258110133346642522725397548818142913775007945691799386549297805469972831414388589182041260263911692673579134784988254975973565478577161178562896969238266929707302503387248465740540621928740581192062769015339586481342686716236097088915417498222653903367787618061539905743776955970829888098458930541916136373719071073233492873657831440736942805043563817455034164717413276396585613012269072247299946410907358767427742545802701345836348062271052901689317721243730447819742742525560040903318217510526590161210663875 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85696584193414218606903483388945219536185334623360012734827064599486174966765751480383906871774195268209660672222425193297686698376115687601835328803241482700098300284534532632085247151326562999106529234049798884228073573456230989715435174087615860934023525921915979465385469974113590073861193716521224905812936657181182232008922159209238327937906224464930124939300535142806299992282055637600623015634393412853602657184625284801972120127808544989894828871407387820867367178996211264897029880637614951739923220830155033565265153737880207256634183832533220760538226968952270051050978917956413506554896394086714894765705732743790893539027968778830685968807214915723 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50041737250425727768203098815331585248361909095210275480892805117607088947114780456201923051105019246739171959167412272156534272700616895950904621233727231713246392028522950363730885179026388709527829195904147639975148470228358103568141167791226734670805035077839239978706191841851467095932284891710120078688448132279414219985438323198552428823865172593120268062496011619281413222441864642728124576017269305390433247952978847983283265500457468544739509535847838271890242304403818508270555059860216071797114296700155710061794318794899632100884251170803252057454413288495689614444007181722428683002166894341849026457262677987174575643503815892484153063761692413957 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71195492454721711027929621867371861780854207749202092506629964572289373229371442382668760449382764312847334446529644501010179146006253308477379447543571262561594260237562543521242852113677459149505240941705456159316665520067088224634578120994060889120851449719237671067414015202209169809649213283025051042284687482309742869885067586735265872956780078678499610618324484492020126931882878936440272288390195553252956812453402053074906511639477892391985323142258406725702110744040315124292912306540806461432143889291015179946099968259481879993582288574518187303302626844078790960962659370335880267737599451019753038763487812787543050710422145785485703449332460955077 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46016422693468805122341049498882820349790505536458554847810483850591702647654209695896061412860795212174442716120983065942747258656098728060662956682874053984275379321394658631723282157163353593299058986198589476628681724661855979722829619443791024179788879186309617681886140093926673370507615175822198959564239566951049713534482493253783945500761557012971087613486157976006601357423805106452052824902672751483654051845976023962172266985288588978315987699658823651896862322643091814781188044695862245763930715026716503382481412122333809224442608407294226583580794634288461975049439769043748736225458016141135664233978640815773797801252978099608398137687557991198 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61909520925031591663510605213702196047474930865686785464414413472164136303953902828386516992771978359880558178259250531056913229872712658530258684707226359798708124314720186155374174987018051127394068214970284429556737137032198462874831766667367753637238866043505539868742431852768077626265591272829698587668106157707412684407284305705573318845517973044560812891828049599525074517542595662134549153649984185501349627105352343381693489093871399659706469167774645995476599666068313466721608551677603097545415197505527496615573844382987688295959601396840601274852436103611573294690714298792966376933627423101883671848008343186842891353010601748528790887689024675050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75333667067240726769123902978981364729114926597459831330283220269261304656655521858181109298286367974365090000160155193929142358773419910068399803002023100006451443384114601490052332488202646527736565773762890252941139680238858339256852587039873941998300219164979329049169055212767123448969887269558200866095617623221099605311637116309529712915653806433597794593738985544572753380197145506659777486072024767663758902266218454271901382672939006044638068248132763087304558375693047572591057693439394379466456491598464634039313282234349566406487546390528379981861683841811439454209760074151694854662261987834497764199032343644436064900328893520882617934817134883266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49444861658718770620031260152772420921694870144141883880949271930670442705478951048717486116203906589845249103045239785526531550152094236041639191554474084508506080305382087113614245385368209188035482474333762317395905866702799282647369098753009971857106050930891355389483979400096256040732874769221731313753354161147285213305381810046786489439746705079024233943402720151412368036467471610367004370034126971006515835664319903155292427651661222465746853962841894642162972912451233827375255283585449709960382003065545863124345370951391033756931934987322352812100859615618006287526189386387125927841122215391926086723948829582725513084064527718975658487239916349637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90557196418458152882152081306643384846241121412449702407397399222148249215643163153038007184255466337452335144125147886708010199988498178041448718757498028972391197387966503281127390795990373958427425075560988504479846888818815342294339891867017514644244855172176934478331199814974579013790581935707967701700773020454640027846083503003398793282821369931415000061266463297361271572413672999095776063421495329542262301645967851946664287711856147676063246873553341625671365756510916903914770123401057225501212263127531215760520154274020047041814656850265691579781381233220331732850152685162107860405092293136588687868213117150756063611244054807187261263697378224624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2362658107817717348251959335971912727162782016753594416282029894541950794908337993620606733190580327486812062460456003054505133541852423454548766225970399890655620712057540429568483688740486125909082940764239000177121274427413395565437564356197250850442861391574599064224380042660849929952659644100934742742953234045513835893036536786955450137980359408210807215808130367489679361128413513139410628663605396365102240462719598108983745221193790211987062059232245649483268663809147792401330492461590765854995287187430780377341970703967876791470051392232811870361233054378140818661441822771982837220435617457927308257846861366552982384671907512292743689000544034006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31210215282282622497086233048531590145620178192908566060091881304863452221944353616032858817919604632542276278846453142722916128711536340825124735957062893618498992340834339598523440785856412871508733945178069891360395206908180149942667832777752438153070894774743085909271681361726409100142429545455020129664024113687984855670324919032771278415980669377356149109776750706743974476735554325822207307862223524352703303792813174378686202861009457013667517274234481318637144926705117316686048417711504784360139767611851924265143291249028716827481667348320457986643398510818198802227595332385058904164644205404953860348434118997764180158192405091873753373379023281607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88495349270450105929563601435310086761496885045966161269161319335850332751422125870014940970414384916819484698334869954650455258461042762120429997155407020972946507571459903551414604576654143400778011596416093561012176632972249449214108928009151248702984010014942580817803585669918402289920947115452439390084169510569819518813107358614782432712997682020797228093067361179983308880128789274636944325299266002701241493566613733766411071876276145939660425377883297313832258935136960573549277150344973806525934148541138280445833892798746634046433228467222181724245409152763928791680193198160722469492458001745316703303988378036184871301534321462023142522888790955396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27251184372471590634920751377346717319140625889816982710172394731383674356928722884955020720448971667522067870094986023156522234608018594985675762844590606891507448035561579712823890222973148278045332142855743341809843763475992166802118221970332075592093771479374996289609791568908783619428517390538238414737559717975193176086077254410068439405543534862341999224730434667516315278433546104484462290204540780014974299733625727152877608999957156320507906331635542533947649132159338936143084335208226729674607050820120545013156248458195881291160737014195599068382515016928255578432949487757139057023327856354152135145286693130994638256955944446685517665944061460583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90402733947269595935811683661999378414538735918660788035684571399692675383872486354620075834434876075197586183444111154062089509971363119765459893435082416232847445265108387216883272347421570742210736991064256943501255957484530584909147039544580759531649129002090009040493738733078817847905942265588533756746040578278728813304908318885949284268681505133774296566025491538711849054037189449418952800196000705405718157885022381862985867152994514532989862477008313833271627959551278787502049926098087088971176157504136172946462070224621545869106746928902751045863465197130723653455742555099397802589058473636871501227458267445126710240457594959985928915462109720330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4460374462742642680315508524342546317496578372828887376319890039329155265412911299175524734632889623186023282816060986736117362603323659495770777412610318221927249388253514650004934359321312004229392441094511936812989214236566176915595316279593926790205270648383783362657139523714450616451878573240399291472457110485383625295922571919900249522516053931888370424777517471729723585949203163630822090640276283371955405072701123122402700104238783680593917315890181825914683224004609053446736202317799620765555354090542720515431642697991106715865257070792147126685486232826494600323372502706343191869427135655337047556594401898136480515928409170072701858455603417021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23100367433561069805803987475166160053345268580483038612105807259585766611073706388887892273918593595515308483211517996281232635111279263141255589011243146456748841762115628297416132035845686271598314736755489375325584480747669364180233239814256389398257513849636610436951232707063796169906906549392902170639510159603607741772802570717656617909112002480805168636692544543154880859914198364363642701833923871271766839795602181425007239565492865921190634279778627710888004517007792506931851973272971577602861322490853383706028354643103964623192643679500225048097373447382954998161051050599403641551252429481569588527851272332453847190094320958432634788183885089726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30032767225186145282334866157031061421247010091721423915129433104340215397448098859489050406276074991846386462312455634201068840121421084832128798240005296815110704332104040983060462901552703622196581088780937112054161212840265540593747582475079166314900732365578962616280472287204395691726460419527959903004554446599650824880199942716023406353136070135970148968496225699344030639424568049314456787101340474021842454102837725636523163454030338473761050474118891526145046124875746971984155113164349688456747290098207831514052449242349782619896619963287436108815161165910876811293542987808043907232753328377668932336824257165282085762918272101911723930944263483450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49214714124805991139632663561822938551861816802181097466147430139013284375961399335853490212091014613850896364688986773682433226067923196513313907619829300143884847399245069507076182161965753389722416215622839599182328352975542715299147091053812902582555367781139126777041000151424865201265825641074252220854933748977020173967009817639846974969705424614632209279267556895854098954996545454123176788817860116999275363223507772416347317721255195036782637875839717749574604008973676036132584690576914780936201958202463809079954222685931514015875140829247044909561469566086153387296972983583498434875285315991140824824375406454105632067348821051070043716438764871082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57779081028832707545553157642339428725098755785433466046052772960738114416782510521174425000667780897466388187348817956260682346531983695020470705515432409759419998134904261779640316577968056331757731588386673102103679401928598222154278992073348218503505081669238770484897151980122366969641426351505296627620370242031060953191129059823643434722550339319363798514565455356230678244896243219222825036872664018518756368618753309935931700746765878126749879845336728933877579364447641560076842827924569177681972625870045194240105576903942939929043922556916107607588484104506720942887289979988704950844420134560836790625043305868914541443111549149155745786954821940519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22361436737424993187248282562040022096245684602265513941164127920110908617619219137622867343129459146561407149993192893148388689897788775151566215849053096250633268475048515321224309010105674352172913247311761822068771790366202250700405187528605065465205982223824109598473988639169612198996569032003827351534351780016042368455334134168430904498172527965606889490810125819716524153491461000152942876322722134433374717766317633501742085108177361267434051464650976588804185310487157582104862662774639177947018054660082700347380071632007003671321043199861623754440938445813615519882491062218136093168812602339167309534421676536233490469269905325409059050777285673626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12331885381380716176237708982445998649045653487576353735217933239089803239669972651221277253706001122549902303518628698851758959696315396026222382445482602359323086475832871081425984164309253030209143022780581751351204232911397611595459916303272915423881626116103055812023863732889030550978574243562133869691294436963137055824495249882062926456001654187721339524489833409819023415686337989950054722781304541685935055251726728499392435863794458555133230896857224411667211524174631479249178274240921190480548026455873161202358761745885770108525525314112625472553958312293140486732382969418969838409109202122764338863655531236266811939396722361739045974636704677804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83298246825828560661029583533211570987801822479544842849808400207955852686982948947103495183773730117619375502674123232896974917857739649619334661877523295458023880600448014271366452531221046545668778451944850991800208482889317319312316547545675598503220522388964126887293285186134783209683178704350048952524925233785138607766183061335456620941566579069728382138847458412931932240721333946436847571834744693069592697758946340767847482488919976986588608988478145508642487096052688474030828524158531318858265116952275059271349171801665816832714341688273421947811973618896903785491725766716796492432709067256185235360085417734484602412084203029999108006196642785276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86967876253537269087354841510941708599315769195852659462978963162914317186640591162831507382603832925640546525837742090092934663302875795656718041280336088348075586143376434693874978032335685636956064222415653153564737850664784764036617686474680404094783256611370001368108525160191389057512372086032438053301993201070289612590321567686572289988730760525219199677375879314916736649881789615781533149380241957137262164023791833576243135604908784256147348617720656935251452774254007124417489897926823580172086699777615125945401207134635401096445633301070348369614113562355066158536590241591930448398316193395339351429727932777928713072307655217607055701050746354000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9870600439334548989635663684591394978010227181286678053380927565300568978347914289837073620416894132733909492394799485737982755431022833856519723558978817861205308146676243949649591626215210028303962059503187598544213123942595338088870819844076121685623258241767675050974486950149980783573834380594552459700389599791102877327987274716082318796244288208940696353954807791765265702693323528869680566544499764120215300080328948821471572596331897750600552405849098751860694568462131899093923083720140596806152633154822425468062682840273735377386563495410815051915482454801206655825430355284874287537616388077779233045867679625981637220639563216635778757257865752822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78653386499675604041946802501010078444761188664785196627082564122184735741468455149595337561612823436916388601251805786409278745037155550223095463277174395711381070233655234475357033782116494154890705493107780700419540594353973786960560688405649617842490232585130694488865894409363967203919891194870530388499742084938167325776531468416734393166739264509767927252008907728088400100503161203362940071928562656085485981727456516613606513502268168869107855361958302577728415169763883935749362432043057775871048962906997142826673390317119223571151076787805144081008560051795242838848526442627248949190449149242908730148783257818897870937960003161630535539513436767287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55636599577356230447382256102233536264185150544470170662762843799162983378100207439922265556789526467171005806011342922433189442044084835859296872406005749460001147090709850033343760895344633174163264443932753028608674040614322337013373324190871680770995321642131645743435710352435112856462896336191962013703154410626318468160232061187445571467233799780799248574244590933904198746014644969344961730975215743579818118961766809155300019010588496774132943161935250896886751758238558903871527412255989382181519739255866668305821177013881433562704447035210529068411716302218062840795703368867823334425873047042726650152583949273572003099821357594051786486920795227295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19561115403571056595477331069888741809337233297814280663888657092026489417532666855229148679251143812934114738990303767848121459042715935785610192242605016365545835955582603539654886551760104541064860427100683481091836827719373154622988760267119000549814754233478357744075921196377440452911522510230258066476906491646294413736045153591561049504747441731911340659029008873501436830292787411582425688819719989536951896579175875626122756923948437343608609569405717695736657297219755693602721322152583024566523590672194282028418288802642936509826539526164067964939810581710028800498275975849376011239677065004914845300186167465477074510646298908249336808303714316703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38150947284442097264653630238620284092469336983311867953620898626094248418171110112071680056005895061152635918490503875190507078295478953380352364581687280079200929587284421009697978595344487678132366298030930110697003679770464582913251643080189054460520656747052757139820145497443067848072720277644300698605864895637494374502155346731085565223057682072318824231779298123206467796785156741748286239807151893580725312143359386117428834639504738423670351433570396517729067994608736571036147178221192308303570248876760455345431836158993982363517203085804469922349988521916179623010169088770297237549960615913162443608115273647299024267932180522027138846422499251677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79939210188780788342974413316095049349425703545407189556824538627231576980593489140985213031945953007291145257799477622522962344910454453724412134752147224161087712025358621349887930504064026188908474961696771576682908043873173702417372867450037907745143929440793657894089704348455155560651624912619459346279501630284117147595124784835349902468253840238463153947802061653381449505014584641000603732126076759506393105925032293093455291569300445393776279499442545813387151436025765361964516292419178328333449393630984359347948357418579001724434023063370853880191737709412816640301415611630993161889663029361180581069039304408484963799669632034129172549859477252511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60818799676979217017561132261408067726454903096629454010472027647454848788393797329682941120466788805711588998643502886487335298965255887400902465157090394155711202903426831616200800016470468112843227973869201786080022785010976900504626019256092152183175680327396207202380349375741739330179101379438748751909456237584602615207705657936276629686121153054875847124500233525451425115459763794129186976783718571986698800992570942076205621847139309388674174610149693757093106289436758963830530545003166589634532032774218244859296614392220398751090311484786582680547760836867042234267653288638018952867516639238076527023260032253183815551257667552317324332180588738027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35669078908114787991324939721097859263146221269276268797249030841148465390661265523496101559338468118111789072849175777068260926838282890611124021670899112137697302750548689325974181290754310218144321848019282080196199936242620160596580653148128111908434608303399744933211467143329168786347354431722375200546339866871271756932050617383813056658122399180364456792924381854361966851861874570784729716571307537440718342431953007703393565809775413189718407740409475912223687755129873604085806844360906654663096684252140956713965831731310913164504651358497076077788593528366139399548593101232533079416281420330283846664507389625118323175615309217020538378738344029837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37080023020538335406920240426609095897914996249723083116876180031383793910261645763000208767172799431608103983397029196126796834120398398002034828400172582636004324558471249906570866648173847200748493398191346401802022634421831562552067248932605580349533593513384763252384631802827492132461615841327237365757209927421060974227724503752915532326206977830661622864940352589917439843320447684068558578521638020023004505040947875243228090798816159907888873278016680928426479471395395051544799349979217117738871317031262552898164967623772977459055883410658230441772818311783159305844543581899817232513735171386264221030812348750984939364980478751373491235456342686559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84944631941847302649194693513963461351394528542170840199676024198414322795508140733164665865477555894282639252075570423250234700134061070180559380852094532821026622087675113904593512913266627341238276404738655895314053308246235615358413539783873032159472111461373997805321839747431261149661764629109190512343000571646467842871118790288668882962124026569402776252449718055522359929006169246071372273567298918205828987213364940879559890320573263638824116521273640895585322209979983232170334134705487737754318166715929399379505647476704469182183924665903783572786413252697144570982338289254305556402444912787947254876015304167150406411003712381700314201436453463337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71228415737922943284497082905877586496349132349868361556813189344773995259411821729146144406313341517497346773573928515712143567757824809641980178876315945346825528489899057834563728975926027669425673281709573411272675254606245321381982212317919420479000796353013432387804126031233336969606432876837785806902951367559969941326230871081497459979831759644693662302221371460786640850144696163358719122496550951297883826266019289498242298787049537571731652567625280153190622445911252982061242571682712796011683818237761396618649709741092520726952718909565108355270236501651868211514882830121435247773835173169127601214506048364048886868801966852841710531061031592119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81933041190173564157226207062988475771023692406243181141666229420595723795578438567709831404691197745821916177131274810495933665891771374090538111621543906827536558005774166756211678179511437099487473799495136457651753035001064598455021113301892656405764011063849905484569564327699677102838498423715138447666787146964785927801704270412641597625858881227228438101076654476178689682514597334097377676377222261786116903624526476429550371586843441183555631343474962024147764720378805596064775972380895269234975922254114701302046048301241400244481688178316313293896008243750169220841096411730627666573342786280762108107156010056207303472020582119129445222279287255938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19048721763048524305476656410320033588906233074946932667914144498826154411619511194595931879855298294236533074547706310629408664566737027801878182395653073082977321297253672471307724160886515407945603417561394544549498439186003978677970555243491550814263189911830325342452981545005810510458969649985476654613236736405516423272333303637853362068955124997684953163105061021238342338283664108735810450106426838048241754897762368377947177185907049737640636009117320611812549152168459664290850169927083351293527960208343672862109542660758410241969543972962430315464683386957117442688721823961744694948426840357662597492112072056126159293959997494253909219096748752908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64500809898837199141708686554099762074545384550161310817350188942534546978832589692798002134481348099339334152652405293446205648073243585978307181876692105065157106503127440304521208951122909902978274730336554558639622659700893991051039721684538631866699369281330965931226023653549837995712934385908978246014740418044848081670332325188126682659137026865115149542992031517715653882892537069778709502410964184037169637971410168443869270756380191533861344263487104523199416156791885860469126244453453468002108608273345260090819659600098908587663210760250819591341379889614700590039347012668386546879864692937023110694862511089739143687650749148277110559720414154880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33508579478483073320388704701654547217605791857326977578964397397364537489264430306312559114334738701927443596533992721544289456749363871328096355114578576496084085300314648194778124211298764321330558325512672690405592089152437444311131597395030138533872850517035154626113623592859991666139067585332379349975503564707584056240285574392740147695379723168356202801317147620037531440636136784979062990679008871691012680001044313529961128273278877720164081644350795675728768797282967066430480582223200348718210162883686089374603260195806739751509978083487170290321115354879964331549532109667970087735162340076741968178951167535658398715572977558293642280034967154997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26770074597909845471926334770031325877530278247597980740770506682876857380352348078882116217275322125133909715634434036687456295906765502858736834097726344930442011022453800112053978261785705587765830151287718202878795893923284462381200732204160885972532051486804798337551686770777899030711745705764771695716007210818071838493731838582142449230601857749661877010383937746903406773102947577391935208721923949928129654911124419113020156360272217097168776618277482440224798642739112748454001677083388168583461742364466309560133395831673674796849267199651398668664293778216240811375547558734724467819654995703937148155780712832833398431385355856953620029156370337658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5124872366812804484840055227181933519681771251283245495662810973626248473054529710462732709982176670196786993258314278627390467516024247991171198112984160960456603873061426772560097120895024136000809782635805422244062617091210520112787120880689482336051886582781752996618752608148894130929370453742429950911017007813874405506487537019648803771089594875416501200160896709909608980167977038018332019282075799221528704248522936889491608653284296113573018393007458864751418400804496103614890497389228890096520943957000817087970127078092070357982575578578025995225866886334438910969160123540848629120789746304415124120405710201036843706118421804069466853758434966406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12401662732661324409372263090414940807472972501827876928784116512484177493260387998846197857597491902702752658578793875855949464980696793406477178169107620693283044921556336679024119580866482777477557314235105127071848024247193969596763210264908162848665615676080523530396892391828636026864517121214374960575552186250992866334507685895128805440379921910345030119724069320837049202425144733762952307800507665111039922586478060770261883039975588576590706096889459588086750968515089057378949627743496034415332076439578318982994195005648380641314709382896536105227032654761679064665526440481101901342172882459055230300976131208969522671934949591039236648464705505074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37713838596973798883528155598811286814298642416740147436912108956724479478301802190355554625439920437694015415011505923598220311803458764908989872328877210311162706453811232274375654391404158697713179653216312946259279303172947186546728376518364412838503013877182293650170785288376336453618198660966341901507172761799899962407123878248564463728362245104424882021857864248166413757460102612254851705992455824594806209756680982537062942105724125699288335041963962738255849139543069738377610713048101680102697724094240191597962550658506248645828208966823850776815572440956955483160934486421065853243617090053364159434991914404506296284958890161690700218351657242493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41992994521981448241583859680197952102846251063334470293488527351244945667999578900241300189602050718392162572768552247919484947813133419061009313860411560273114205695011306014134999179752095571073716966527224249913794577691239511624911168227181351785074558453367042796318952965343744903870133982822187657779964528995494945723167506766698123445812599076107280267866123835229876491298815647917402708421376763749220219954556265886176351336038285501440430231559500935951323892776645092588999956893489110198616089090250833948071823297247231165586573575131032895488611194012511453478072119256582386258005517860466034980050945404564791723547265723564417538977118358039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29754092830052797461522351971984225891507580237983816078030393829456467992949482203448435475160278904739467908071400197554752043534537794001888545188088961957857202460995470527278922514746702619011007858522051692472009374755510014915788371438935977255002026245349078859604501765263904072956994321302108941161797840263678389038389206706386166168027191315965239702872203877066570588551807289332575368686136326974206264478914673189732454611914448254797401752575321125537879217175073831513597898522898611560986007476982308854361877805102590281295665665343117223619816489944825757996753302173262198629421621806694299909127646563473432088697306245898572752623536797336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12862104256903059337770753729266708144250595153570381111149259512596250179671313511041244751726983813719223519459923733093947634241982380361348564301190126284170902644076406681674948733057792978145555691634074829299280958333678343780458523798381199016141190923339102535535041268831047098600434954212840074515671929584145421562743195483648269894079358306560572613495929588158590264249157187888809165547926285225966604128563273386317965940840991831609843622015150325016390044872835983159852970235880303163929502965800828556410760842392649043382939769550335785184668015415679176010320661579751203188595645616021599474684675244878213667097485635443831589818423519254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14533166208350445280040864386001971281961193248173701379485572765893922689679930529622565870536904997841307005416632047543474495973428833061740737800746469695649016055675454831072680344019685940759933100482774346215255325615546040796393895783800538701189370137278646548605273320069270840737434803451028809363656651989327659801102046899472538679370555921262813729887448405674601896523330954123041796915098127528323317638910697049934018831895697080969190466333287690051111877511586496116912852105124644782116162000214384733585758866053840846292160278284275999793137537643339322242970811984612398121988243644050893494065773129283035866922577242392291718188510455406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17671856987670082079324653152481990778707946702937293177627816674880791685999965534419536565726753677228808982623186159815157233265950574916123488922423392838073814600092165904800201718608993322065932730857620026045624331394718220816287135942399724237640943565730180249614824276255032559836093737201992419068304879731341601063383263655202507033436542236928889419127402892595736579666745394018025594354979182739981360924633674694504449405335770233681749847603743543862296267290957881382507403108908824853146275617022806813754775809104652307703562661236592681358171703136427417495284024639030027779110103162765344595976699846393089011585243283348513718017946145843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72282877536399122730115770088217262196147485536701880038286057658828032717227108160785819002647475451946856813677656489576184278844940514837898183967249418608414571374680313908214864628105478405816817392400764516557525279111248223646232188780821528237553806072956172872839268348409570167138706348598989469873142527694722579142362597047533779207451121960657142309623156567386769488870572431787410938641471166543984690323374810172398195045622462608772400569670383041986939009512341815621840945414225117286773296344871494751116393350890884827988656875747411788658403672876251228741097848992014696043049096817473941589650009641832937777427312547711012388459331553301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25400852049726260173641361966418340687585480543620569510767233768689380585747018315568790195404252128709886546293835869336278798783982562831202494182099298252139616618069776195171645296398343005622511433641137074857398231036186540455466917168497083166354459159932852139200088304667185140444440061772483296539870015416469269975470978502756434606246601886290662462140233684945191859700347938136848433816298500691348986704743104277159628136026883635935908250904948666735912290893137623602843038725321208908442848297560933719551783919315929755477945703843883095653944250227700934817664363240017996879871156670638399502675502097871572161497638005963805499075726252569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33112182330387799043277112785288120624621239092535467785553252951385260323512564349539090176364344967856426338154675168335118791112711065830390471018929473855147709594891552798248122265428847977205956416591228890189251745277829032659988484712664774550112678615958292703641564853878942546415083966723435107724929441530901181857925622274443208885027607411145215689409177650173517362036820420330557906004131658801519180730847163616526273325848433489167614640287471951608617156225268064949251928743584285955828627201672273158958100762561945557762125158701508424468912089543388158618228533654911140411074381364118875343028797535548910142467762433721889309272251954282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37361264252686572854086342370540291533229765714897965575069170937098367671594268560081473088538367931900442183351832589814533327974901527893071730511092902422255582906328443444251881483831177739196110916460710448913476298850526871573135940449197518821938679074851271639422755362588164645590888297577645406900968303483083319476113506713737862706243810365884020617506206607846661544590534550022616883743424013013009037149197423111669318751838861482007972810025255621112764255314100264440050632803124592338232588687308494850935418390367562013892432802063741188885225565469084935087759157081955148573057237689179854616144478379518221808672960916835517950697719990208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65815800444214190000827803495805047887377564665487355592612723635567642046893238899351958552745672694287386766430050703497183501216983528268409212258820085731777618502337414171805031492893964207084228398035331559309531743839132708054931444569720706278416374281594810167193002343443331243746802947481335973470227453415158791595574586984973167843390886790571410231403617530119490318202000015694798862788016493388635730550299624664328245696190620178119646005042821409896002239115670103505138071348809038126054944288780740397480479240236685555558645551115612774283147801523088596115459532013964247409633690769538080458523610139342295642747497370490109759645505482519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6794700040625349285047130719668440077001224076514954862582785448691726867561367895698398443554686243499246636730586854190767001539816170856320690524672630743644891913933995768075026502205208680072230064326006679874005066165592530347292987661245913914843844196976227926214826523318543432161236145937425206066210188302134058544132464899623024792281470230066929486173973778920764240544768316889899708001580686935957517664023150174639353289290831433949021551017980864349991607146159850334674632390991852521303516322969368474745105661872011724962370516095377827426147008334299796780001793013662148181453784145608826266292320633541459011696424495684568847294163111268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76769443539586263153359812622652246575670762762523248314319408135880553114766261549409125967375144502450641525326715177342045636973544838482066089791881057115526734146421523466951519658132048585086722761801491670351693584775993109082101607354006361384834807728887724472748787590569769237132256862466867923959597619381792883684562398698449699369667284715611267107977856435556471771207329258113593175261003082840760213903061469643932708932730886096655383783155715011652830894274842839175844795219351349372673907862834747276884864546057661420676755563980688058781852731185695417271590922419152699324375226100569379239863701621204872653757955721111172783606997904296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8310141206034648653589715808175037294240913514630102838466260060240402952938885348000355039776919206535051685392179522809543291077974416527456792813523759196398680483543369261656032340508866806476772745091117007180980768681933753880561994201972268637152306944885460218127797455630351352485360001447208494460931698497667607503191602179409642913080187951826851980969717515062289764296113394183163386979682876194234635198663105966804438273844928730825303191584527407413980319724251448731369881035630180565423839583463326847727460722445942737248992570245170211431566087859203836795025976714997340979086835590973393735805227692002254746927848232462865049317375736637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64746616342359138122975720810259735535261109824339079428094914248051943550175312919459761194634673974569867372995221143229983307399287450441482118611050273409059466648029443027026479957092098744116072142205324588761233148684669954181510069075207130771348003003648180528735450515755713025986920567934067161294125307989950123655458132904400034735372931338040138804332070090495363448201499863961189508926584405011784451864686591516940063792463104162856640306288353511960616173529703772093825110596557571932919831909331910222107311131407241197744980851179985261110696991980321819651519336554492561162899663193173755945178121290863086431544266936757727756569449462121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50111621847662238605460887569830137964800556761070512758629601268474800950283755013462453294226049589221472190187864302038872113349843534991501034664829906126948987208923661416940359641175665761684183318428393548124753172714342059256936844575524608353828514414685021384454688790771954418821633425326842503805948176742270933138160881030179985175084002430126865638813446662510190494920321568395946271304012217222773158227904807651901159711797350698162038134535119214152651797005379873555221305152690406292759088161783306808049293135014932772394274987556036291488902590315460416211742714870663494023134682040638939164266003171640436902846196924520613356032547826913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49768745263116857170195157327197751776869899258077951020614056520801162838363293650832602217276316933445290257884018272271917000485925962360508539831931559397775168595116328351127772475866735049222551868806465060741851718028875357187595162072696069860789628878364073341623534801708645444679494402273135056762376109984450164663440422990431559257801458568436913693172477275879048280967058501223340185027087752314539976251656842108364780834181231973822845616900628682643577759176127586798690619781780052293684855286956689645978246417992026137340191473944064437655409794994881166686393046536616961006604413326289166893110635611907769086634555681277320895148259381416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41809216794823420416882054149080099557110235997146823263217013320942789855825173094714389972073734595301367235280112070357577676159154245202291396008595431073121295666203846130564503438762732052112318323638222080886664656988355976054256743881054787192421871592076747573311509657735209761121854864396600645638061386981475954708292463120785522804441564568531526839037984967687912988363989704906788807661164731680166955644052947300306722667406057572378868793046125986017257955032633502390070271016699506359402221895720154983722978652692803678013319386668923652874137036797629407832516953542076251557170350573480072177592888856222029091481472532943281183103971647308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91879555024578710784792011130248077228339776840794715986443174299102144759293349365772530245238479445600918193056199715656776526902498323722158938452547181534080196254462730796822686392400516499112831476173786309904158314999392108968878393193574590324885247623604695697020417691452444807061378772286634874109174615194674522644144371818023372800257849755844111434300724797806610239336773943050470336213681273563901717351187966758045844509040575350425604491133549955594398363328141157440670090853043824944174952500032939841636996546805706706302168680396189853828770769831636907309388651487532854758348633445033991707838250538795098114832156678144566685939830005322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13920450136276070760558552950927955315169814026856156765288483340462305065403651730537267978874162987329084780478584101528837876055499820582104836061634668584292932253954301244177233773925555453193225636825241807508228108011172377930715608352509700995053955586091614758464869302692345764867201364966585356803738543955884108274256868338472653076287624794951411494853659527344903777031706630792527136559274479566356073375895290887550451262046680912879063373824080309107245612743499189731426723663868863269166572931246059837628116128519947847993063475044298980758397583331088839846624923727689568624020341914755593680998757592629392991160736175376058027659890692790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59756653365815199105915048388239465879783968962360711314158662319985668456613827800352857328089771513260569294310438658163358331953851692303547806561511744805764314771430699681525379533960153206875730590829489373560947624058488105545405160714598869412744471218323607960876068071654735074424559669955769291941974509868826293337367711302227663847091025981114847703060425467434236031019617821361543313209646301298674604843264861168851046917132229682581654596028108050305407589579711320922618888339806236446331220340496037181852361970643567526799383815022094991193294384530877427284898297040991125293942748193003444107966870941233949569784416326901514024643935874020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38682053136594823118427589695374541125107288947757516572608757456568885746112839687484204009606063366917376505063686078582772086370429209239275715000441096719321531330448590000249498661123878315923906042991552588716555175162493341740122010175028177795242118155082307725675657113765620981151480988201181689812108414791454411272536081615304686670472264959341820514576760985853625021857177544578532888118042415910176531385970512402476024202449743996804262571164432955529271953342447070996669597649008380414797710229820874594469013496407483222954068891134020993406948928964964735889949367680628846278949269614870528349361628976142629893678768135400030940576934298549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59235487952530626863329260891052380275709192709177553333706639586150811064385110286584390059299529990677819578595692916728803705876461757480458182609246368017643873288068054668540669348443988024711224973114368558664193038969122398142083049392729849042971575656581503737749188124368036530476721061789872907258581816556731504259674411883717410871271260470935916047300058318304282678129019033973905400345399371310635657501905602190382895657711055000007335532378822020893543363009322673575061561214467867099336522626024945230503702947589674328228161919386762020867148881764043643949863127358693290584713212408453546029039350819996370529761025101627559822533784677174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15044985916096836553005782264472131337558528193209108205893140523693936158740889372991271754567382704100641863875540742245423295272463671272856992839106936058554866953815655275420780833200191095660239878861225972372622897435196240450976904897624402229404793842541298474711741510183181440226300772136103638672497466605007444218053487643371347036387244922942935899215051491283093686040736050664720231227505434198590859959165703566467455038528326326514876104007811433169906269208144651102368729096155154368773220752004252728148602449079474707712371048851792007292805892297190957012723808107750160563232272964686661010286384649764182723616282994925387803216475334658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1475485974352613559166043637269094251711883686977960850776489512774462391996927181016800887503805489947319669792507900609779972129344417899121567050308242161630772643614053542157362185536006767873380603374876498572698530243884893282793931588813639265410919181472907148064649112873081840318417177678636156387756646441373540862648787354444984888364469130613641371274998002452162985892293011695767820531774630569470084293331506331325056113041289624171419185808338707106466457973690523470947768884224731780733460089970479711428635309225740375758441901086706758943616816229174925779608217238716411645898851919699868554043312167380074573010440598529505619458976218715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92778698342938177833548256182665464134206895256515034375505651598480184040103822900016907959486896194813961119728749065797038563832801370499534345588970436225397158698477770299918273322555160179883171125598337446247417690428493958414158228949391068635809364747471463184061087804528882793290449503581067451144535705003364716009746170396588413444442286506061843432479303476758441699407925912971254503734770903578225483244442412266518005880889702393710919881300896036163369031585446715181907479341179460936491104373800950813450870736123497816350236885990543486848270081656123046719039315994781896625852035527046311851823155604695271418441645025992089338571692356365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29797322113941435806002343693133404336929712884778684464955555721541718344599046569280340517226942498220370399390188722679327892066927841943332549243012786920722414607150664927332431305619267737909704455046117259048467796248251567977943361207559368008392793082936446000273304422287082139699052204556715324764223908748890185226819747074989699345757847540618929336592313006435239446814411791647962162763406037809084428498096393407013187924552526663463876338824576593625189470406653047898932997879877664289643847904854531411807368589471758268861524689050401678767947660698980133212879788758793186216001170825174104428881939972253012196709569710864591123974499093500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18313373846208917223639806482684846128254629300303373704823062238142831736547659416598988943189964414737761293450369008012160920558513764331199383659427816818274639886975305910790587094699266177526545888901151227794090357794511288807881883185218536180056962500104754174908897658046777815867942941025091898576101858080203014588804039199288763454696526347311051255383642512246289478575210181553450120023654967323654051173759994480084134728104067209853899260545068147115786769231133694220047658635430150309158545820835345412418843039207582239925669507941974670875941524041222379445573473013836924080887905838050507985257868101552462943945778249343928663400786193072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25222799819184147811761984099050074305582938219348831540405771194244051032748117227044878910313932707576615302820908588399887776103727383014054548100134861498605753914805049454649254238467767468746205924042641241177912502251784472637351816466134191874344257678772430175310618078184036731989215055509814290551215818448172438839827103433280829965365061363519839246160381708501591871762757523489449142402919182676740017449174882020299574210340584371356772985089419634540056746906433855961116527837015885661310008379917329967682152619754344753403327952155533487545998681946895177744994472490321242522030375147426738837220291452543835178183720942855206477201650808812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45573727155396237573220906430026860632048844869155012780647561020929143552452564607138939464574030836810175593484550838804128654073388195086127019335690405577193235356761814980893608621604904302237801662750482952477808698472063609554401035160195178173598224170976289569409081549157746140686606560000105030928694441832885362592546315060305718422783300285397301555161502729761667288992266300959032670803305999763645576140031887053735482939838454149431583417653966415322627295605483511821451994627444190319708341214712194718882713926571679549456430254334849450527981100657392093794778429392332858199156011241534313374814939283286667349885199263990386947886452290629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55027288003667088393620177519049817220207103238517105397689655477883224992889008184766975151759385327280922383843049808575720740327946435694794504891686812217028238530959805632545730611881262687274247702644617424488908525020779109700860277403016189934925030121616188856074693969375207486228268319759444769568048018295828940359865064574936158714633217318773572346722202035851982367404413474154664105188194788156442252863074400000932670262848626115128924489042277589808543911861084464933936963446250002840165966598959716949790772491510769021327932351741182677689223316320465824737128099322254603270634871535800095991428489853429607173820653714840949137986455988844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42794557344472906897891615278600275919324074874110263345431065452913198392688041035589844450783474822885035476432400779664544158125713731609724463084970851152404905840494223155387109980555815077647003719367282613172581687660446905028060246187848067923430814367354752406400803778334868414119822006541496230117127977692436405825342731110363360862903016688814847564469510854986575215686852724442513395695239004979327885019493074928322143702677510115371922481970096611462530374764885315804681195878559014001452838228834101007538049589859733575829827555869015022336778248409011820090134398249516195687590613572180944732024388499076411759100327999466430644032175662914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5398263672088605041936076587472475900858590673268548141352063305763240724825122629284714216542308369723790299359563207936389170046734903202638163176592299872573750195145491257796853884650224610826886038048553177613848863707539546655627543569599345357609437564729292900680849396155699795624144669727657912515550785319067880998556728255957661561444439211099054721180492402194471030126946845734830762716302996675783426081116862421594381562159944663310055545123074134273572716051725620032813411525289792394867828277768181393311441034907731820754104117680808904549821280943980918458996136826641099697185358709272833855919436762265344215575584082560472715192787183683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16005289539553405932840063467376768169412890333230550479238827477550053323174223909619786536907053169204183793667925214250616208375233322370925955184553805729157188744132646083260762178067653218665170810992151217516597166427920724774656901655575968950854266982944144740729020089973971836811809398430378368908808729914855412372905553049588270480129587297387786783282091850928546277433250823095277898925409603108385454928636794028312645794187440373865101258635581571665980548451201305557275260901306384338246026381059677467801137692858433059489384599601424868582268056249726033083742171046542291450813183693204056630637678812302623915607679997006152956048012151842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3876029289531225761922862537219480330875779469667764780090446788593910708311315897360627370929580995573480832026456414183441311178485863024408094491856590455923430472987181109025486900224939617772028059289974302984421887788544102100894191523102180188076998960272609008939749500164247831981980022273282726622299959103473614684979198688508246988769593481032002441859795472770560777400330777733595161970469966748803020970722645851518068424079678980350234055897711057819386181225053335420050280267353232274974110348288894591016008434653416894552294456024222586891518570716183908360552356118150583266653298433714842228113482520670827456528023709774753120673937097182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85005214157398824105696857175516917321907985672014315529867713297775987413751721558269717921838408387929671732690665591113984218906080996967893201465052125587985350792895707340072781208285234128896571399894879375267732708195617596252060746756892879322834625882687702131686093900815182744152312039091527695418736769059503821547322259110120803114979755661899869493350268769897777219825440299241369095025424690984581500112454873310428964825650045381157115320757430499022747050838460384290415192650592312953599819948566590351424032991924690408616116980295123965146322122373631600581704776882642298880398218663836597730314653367952616655161711241584361186353602700752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66714441522743879156721007185846659127167820016266978530516320388636793505987908129641774852511077782216892874583746261618272569727171911375262450667144332803348095137121912339687602398497299396532028530357676546155036599288375246140895155885410714954512749645668857666316505597378536244314407105106385994038733716337718721708148594598451117815990853271569704421643052806668711295088507997338071081968213296950856076293429003825318494403818859214603570649866495120990322912717640456187337240992341170423556737411353918349370982638823839672300210204140486268392730566336642981098709449572533547778995026019682393631850865826088860543425089011292855113525886048948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46181506018993646708695608394075692006442670385564931772063672018504962322548950684479811388779290404593673852722385218652436437194163931216090786659716019686473872919778731741508383257204519024051233840556260618129445437402522789206636918695931029933357078785427706121600381641457776584632242639855535681484450792023644077676687606710062990692952136700351057775199543021064336372539596761735147627610769296792803965748001428810320821530413236699222159820820580312797142320914032863595399039630150773838175953554346880662437884439668259141957706971686230173368501700339226974631787035185517034387337414237190879169735296573181887114600942890910658451954186677850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81070903715123546441961080106919397779125051906783261097048294889116639830175502972332087540562372303979663094279120335144291641783545208166228454100261450687899805820260251477670030562384673300956487791839551923436749288194338170815314381972098924565746573020853182181671674468293683376150057366349043218492525982473493232830330475914053246788809682281969220389001839415503072891824968618403922334305320473922901239881308796938631651692610690327652539942665698946690124125456023269380900656736471967307729709155575765405215259812793606713282376859609488838481863889453342742683342829938547944375884617742162399621610196835929110751631395954840976861939899756446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58137494280407379580217385585126135324927052933560640501074364910532688434609918835529034545802290376434037705090075915950567090306349831949333378431019904720716785672035138775183452044524458929215574239886619206446537933677299209619716602022337523363026591858697619273200369833116929427660671302930867764960621347721106498913796221957023988822468496413833384702025162510148930985392452911904864096767087930200076414009678243411271085676088528528006089332738063581295264606745049525597066858834870090807494748543307293674935775256840795491828413725451273172495487059100828009111827654957332112569141331792035025802043601635577489785596985122364126741400658853987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12613224180768978949426336854450301793045268433423011886167011077006073540459199904421062671949178535727041484688687528074304594746303438018038357373254243009647815755443641924275602922453082882491812652559679651287841383345367901928020139820224317668120731266097023245375417157556100230077381299914027990835679394646115126332924678832360761256858166920919460786295426705773534789348982626797931969664102091641548932718039720223787664890202013214712238730048724070379395777673981030757605046788844303906219539927703130981644538688262725091006017411448974669496927714398385853412849168927810951740039519817660409717137959069044529336873372847751778317144121190715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48843693423714728144964208238049621004458374013222284018466165126042174882574983365964190067561308291080522351224610828769413538930155283454790646532285798656113265846124214706373392051145974176891306683963695797634968944779377015613024951901215004717828804835747252301647345231088004342027619264446524518120581230344743945627821726949217575158333948516247173644228477265014088473943872042154122872881898270728008258461255693602306190478112659592091902061165252869695924847183221710894686968826101964815728815392444594129384390801864616605624151415963344990425383067646204328219458737690230143784642848232665262340760740930093113201757204512607036528944515285061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75762244554069613747577850129986136167026628840140743235459952223614917223867598596445435815756549289984716268522353046213519785244974587530927384430055851303068619444644903163032882639414961757950291671279735823621612612833509773777552982379894717011383521603385631707756679192925825468071801532632936764181068336119396399327738578532241859140488247511745047513883096817161557858014105440760232037587713279955504649615342839528870204877865271818414029904741820894107166291539951124231737558153028740789497250398596799879549751409257861705777221995516044080784838177001718888419582239467433636560732434564646258775349881065961730690080404164065969138735953908888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65023631428906908805673158641858590324180453791211442142399951827720060956144665044005817251042342691949176307485643699977348604143136440377481105911930579674859594581243837359363138756842751309996543121935737890872760172135844070784081945510496658171212786013462703843760723130906640979790067180663532441915467100727211886806371472727364570725264182361183261179048613063473596294292957582854108408981908109787817813235683563953210741581482390283665743649169655697519521176465333535814519789325936811167435557208680389408198733657133707487752004569819418547026364679375399187843207791492600587243527281278568713098148699152994493961948765989916706395980324376123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22443226503646476929043250589828065967177617209498102737059591224331426165529037365194965719972250761591245669267083256745395183989390555830408848266264584927510063363225013193213711861660894583068843264533161409291869695291579669550432451429939274130493135880688486346357345723019785540882251836005395865604871935776589522333721213064915713519598138803176332106771046409440251916685745599269049571584978909207625746256349209288485674242099815494863519830603278806415140540482232638603859012567861026253074257484603986157898570682109935983214442357379040032832365187425938373371366861491639987769674021876802506915448943721065651121722250377058678069746337026596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7494452829334749000408396806316836878807874423923254919288855817228891612443541759579505363599489777271124295125995024458920668057777310247755324743043305250511376723003950373600087611810048657699598057965305733801047186332356176929698625223678829123077888097871025876168876375930626135326399259952631654108170132471301894957343957507264685727463019843819129785820391911070905984504489488084237900209717397057536271607279340606173289048988655938337466470461379887312627072357337125352489653807187686863929281613125726787425736493733217236438362435567040697875746061252333622950461668243042811693174139317535515335319941137957788453894161611140970103210668861301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35815564849173792551526718671107505431921466607318533794450982957437073895916004985448049036732193266497049112430079661712490254240552283423264784340125263838824701979529698509340612988575043631385327385899454608392611853349285140537812508457027340943469886855473884427415835835724311918787646758839675368361856890411921137602487474559939253835008019727424217284651376832396967636644185987309254030919583623406399868816047299707997386697286067622078894952447267077312871852580248541059192492496230031409881106437883413834154340701272106425462686789368471524609925833132122051754770704128473127409522514089960249818078547552285166401377125725279139364263381295776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82604947239689577868578925176754858126909747948036658469416563613901481640990027294700737346507893491331660608154125332080123648359570801474418515744535722294695835044795565594571635104382663834180961194148184721827381943264889585331430772258548787546331758259818207770073731842008863656329217091971058994012557080745796548677952382667919277292082644410247620632793734571233186474180733062189910374647131794034720321488093865687164982489857959463117200013672566422045841079688046328574320178354431305067326407215855157238226034291932560137352533852666333921189949863160260561257472125830573868680820791155599871342322185247844702560480367319529274737114850187699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77847448056359961630616455581260981877132200604928840183399233993962868206357882638500147581875021121691790133497845127376743296035061005825954551958228513388994212755794074051275065757379814229014552482194738752471313123650446730449820034906567921867352795938517598280888301392832815229436473976176305487723109611924427614436509694843133464781060444966692039599477983413799147992305018294160151251850258015109155563052737146693493192301347519190581278447983288453276371367978362807632049221921478338972826657405498504274429023650358586793848770275307142394406441295170336419893096643379796422152044140981613569939882677899061868558987990272840885295167868700973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27751495326596441705822031407628943173339288457475786655180455494499684180671995761709190417497987042915523376111016858215866639281641711376481274080864239030639209853210472542676894751990596619935430578538615387862921489125064160201613085357400017124204634698182541725927340619192420473054375591822866778267522245958045040744557273983177479749229924475703974637057640763053796868519967715485808248666621078957069905362382847352886605321530007285704285359993026060432181007848111991009372683083526685570486249453857871263845157368458362191779976103127432974918124730634201853599497973794437536243536617249878153025261530757461899773033595557431093185776953599502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11921060882567063575746037374559011488525862682250474846982354977363667198339800596604413381894724397231693667834770653422973874501598682030427423779950118115012205277590830294617692850634393846733812718484898606901619540468649982752247928416483733354437468160956988558492238180558785958683407506024761193689225818343001057067431165818266785926656475816814102204445074028432924679725991882680230520429523868054224580391760890971523618169276826991086408121024923647957624685423283709635039152591979944807824004500713060568768861121991682453503701806927816816429210029347021284105354847154071097434170592898633423768753627098122385056629389270376403042278488159840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25156796458928260660117643302746399271988553266016830535334020541471066726268440087395849048879409571420487268169335152919346685699710972504859685317840182122198513946244863169266433957145853717139729731231500015211908116413224203356022880237379868758059199322180188255430841173617263919589416038717823243145815180326569874324169209203368136801720129055206248778870713170843791156187075356222498723347553559305154165684306256306541969533993902351922556919879926818357054687959316484239928574447039106158520184666130349300420423526478000405855251125990680164764080773657351927302151605278501105252721675093485216572484760247175211391935039689762553800245778248845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69413308452992484323285091597083502170065292062057254474880216318031233717843864445366097907871472215622261301986622627666910475306028878175622023922391123010236762854443631110227177505010146195678145964730385556554752076180307439615119674887321111430833292473777417635968785874189559804818093121795119954859268734143350980629813704956105024160369996137169565344160828441044561127049313261258812022837938816770705051934057629423873219519730426861440437855231141630428152054051923527719641949725003651368734053513948529791472202419229035865619083966770848540481730618877858128411417456152731214719033108590964610691133728590580596492600569229787273401797779559180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63207869207414273282916881642746546265474425322559817478295447965743835327480046874359836565492763108584656604255936813614691834163582045372432159907440499037247976127867116126678731169913962508399432421984736961246293871997691681507121839305030492809448265268496986878305196148703087977248963626497842262657169750681736658160177870658366864436801758171427162191104570201204383884014745078042871184081529013166488895198427655440462135579007701527766277451219462401737070524098513856380477614799967877876624283484611533734985452929215266499286607515645215789852160934582812670699366304398826342117296463426105219479620146839617169516097002269725897959144616739318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1743464219422229793432593101114366680897865036581627965858954130254719755842079409941249308791137170956042222809012233250171677667713653042471242583389235364510551394220434088862397268614030607599450877565014727849673900304180903169412908828698314771806763184744114894881849769890522184809427544039730921946284263091523691913213870987814538788213700789050232986188113995050125444855179679510331998838980008803207154307068604990514826997355708991491053403370079822078661543857830049234840275790478949615515917866566102097760179487783997219880909072808571176613219702873647647890087681229753182582691273879217426113716224594025965976289876603590940301387558100448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15084455785920978740879823238289251079148697476450101365117513149778387054125843621603606936106861202565420502795707739598933793602162053875624757652272989862389375177013439465786514942103172295184850085816491498276640034176790451137122645397843434447316451230663481439332555228541423381988445152685526243880175600050108236522036909720099629424987837272287263218182359031263962680931890840353030854015964479142325184199869445447103359725602509982107012132024088180718510167015482950210611828027826595046068845595867252679788587250665176176852566290846321276266263753973866648173896688173597089593840291640481732473025101736405584390041742863279511006647896062149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34045407424134840739124179286782205021541214189257705394642807978164047289082002586744547362785499893998077016272671649880368391938585252457803711794675344682127818343278136977311684489268267002920232162594692552058869956597553056867526199399025212753373176318498064032702875680319120076728646050035911297123397765361538219809634909163417325998608442218122896787368764315405782627580385031446535191514118368701428378907117282573283672831096200827191091824458989381633258853775375703843604348407030253458121309643240551952699896708769302680835591579636908518013883999263289626805145753521772285971892701911756567197160665858752219222011710653475752865437831015906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23461172021337855505462498562633488246913745913952504807444883612795473512220523970656546908814601730701156491533036017279041356195188165825551046954884249350925751660580089865873224698791016589405662818941114858915673755390339971570929360152857168498106990224802655048813288754679417879108729795351558245595408781594084055410861864100732112148945810080783552836659867478635096477168310945217644994675242698391614398755383277421793684561645372884256016533543738001721653671003462496214559063803405735732545482513551213587121616941993814106080073193371034345000588513386075766503189362986203094356119186612616638579029581844074621479723145202035278703295245054554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73549126225422230929016382435324241970436950599879871561059471694862305363505041319479927476727021572217244690033575471978158090651604047870473820487690577569363154642039670461091522037042581364018373851630743669533824514201864594918921364220176213738566699499316058693300656613092298718770785910333580564449441424652063186452462923442210334040035259337472508537331351486636558859382274172116335573603579545751110533414438128962704497334876487618460608195332122815896939287616659251796587757374862177846912061744423495009753303862675972124723560188951692636943522631274760683139915036177432174384526257450658150502941195137105222167191369258606271332618027921560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9784038908473699671142423790284800627089846523865004322835686136310192831082415754847156125993161275330314961189100539467732917174069531602049056844180204679092788079257034432543132989824268084184436289565174854115547381444089405227415826700029872608335390320944568656010899088442609227421692303237250946758080810543381060291349023698630408016342562736420870568367382049735603095589401445432765086405813649734525906989343060247406101966494803343998571745554879067732841589113035167251586135291550131365633899208997065772405935088435584477479129825138442881415313912925652883603095539995831462951536969505910684392630333380000078164049811591150855888104298621336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4818435547466582672305837602745569519803946828635723043022244381901137360032781256058278063721770781335292625015697143190723741405397762104246010549823949323591338314484659547850058268850706768202014684510589367047061736646160114183541111399936270843256367173974310466823423324110533614253805645963978265902101132022928235250399787272936558109607338509162264709957599845815629556488865150769924190196061304236405995399209213806045745621355292095262414424759200474243391156078231192949103367415516143484692147159338747435182063394203265098027192114831430205851036460577272748102537699802815773279665217159638376595114446511146213927577989942880147750564714720545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76529882955456106486792228342127131347662189213438330260981569870189688423956776044056840740788839116452554666857732548188747887025620723104197854618570418509769967843896698883324200783484411114632810178535109863609099276016490155251449114463281908564848695891141336919455356568222708445083650585950014217774077434485739533489853997949239794133971719404540779295031850405670075819999906749126348504352966990644553210070363836118717972493182899893560899146254815276432409608571862434765438467188622251723321391472355311829929898583466746126386568654405138596604978011386449139175787491134592110891195945325633462763120716019757639272964389952331298751643896499725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47161647249982983857787125313702379833776861321869200206403482705305784749700866888632924097203484416867670868706942707513375746831633438368432135956209793730355454895105166677112909000567646082265124967615710803408580211133242068086035126375945417948416305789135435525890165953655630857130171019014627415267838837440275182978033916433973890976506463823239302698108599014344710817705544227104056991779353478744331918840635854721537513384585278394271292040433815179000092950966874641352975095874452924497192893867858685839188070021836575843560784730095021733170165024855250439137383151041614050934695951190545242496007396530364572774201679144452118346364881966173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65581476094159369143608714613245362296519134769121991745035329716401437261826036502060481835246000367384609303877923778666485024741000495755408077622584980460320538193320285270654849888365978684432316357469994648662817245131748727140489733247701849488387791864379495572989023265424159639751464545884243715677347825510874993132101418015382257663386393659462089328025712212721214855872188300178548612477329440740771942108406980390631685095661654446910161896152957505861861566394997122852667722792254836913444240647498071396220653629966691746729656101561212477712238988007115929982664975299056694903968889239274088396577515473715511300741163109287040979183667372999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75017384287579419469029360991849672540453057513830786491882220839365399009015297005082524235660134666943354331021052439254867215632745969284659339653304272136854384787590442558057121161962057969543366134214746227596009480484465319947194107136422444023527114287095449452102385764563899638178225664881219595559470450915329379586893358597399202374555466263601406814507554807898332981447742140807047567455759511942243635771337953062945063385104195232841464897885032981705987926452013633129104359032470699940700949527360393922946396962234891746602473455476339314085659978249214887263340656863895231790536876082074669698562013919186929728436504153332502990157840735941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31319212088896002495986022638999870844100155084785373215537679938963078603001378905410319429535928654892190834523543602478356953247599278867655339663724673674941473798929735865649338322260150068675835347826783185316287344238720998733942881915576647940000078549795024544937648047032817075062013372243081871143587337615245687283368168574812594192737012470035875466818771843008423373599411050224893674726064208164075302292819720692685511836230931903525666013618940060333683167951755637146070265313521467171689181288755776898206907002390549459398810335843306466502027025594090153165193194269831330386894475314341183715232078744132469102638353288821051942344830329399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28699565565266612955743954039858836492953330513209938590259341472078611836110604737128368233980092969636590706689507437229603572095002172789745443676426400944634512551323980707064556106737314997698081280786776649136306916264268543320621090528373176752242235439281712148714301485573314746875211129447871681720512036170474679551162196640556156186738636696206730978389192271518062727660467466910965341359198693098791320240955514566037230957819917175564798014166172956364067450436771024320743815957015800773966623119695856801596281624669190933046533763645361792521515330718462430324456534837719556979815322369752772892693815385285265858561831432886284656009293152014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69098168790580156806499860798003888129268892819285642477710421644474357559299430982927834079601755039167888870094862087756095108526383903475333180589237553124074786005934241537280712421069594102821969833942741203318591918438939560842367205366424860075719637410980688097527308180138757303862591081767093025847440636702443349742060920934306534394138649210588705384060521024761665625686181397282392854533381467370087340086462742041197461180260698090223767427727214869451783864660557570365478416223701685042584019173427101099560955461188109426864903970503772230791872011206817985517363165591179094864021087261201646178811021508955991760048884213667244755083499399908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8321237974898292213882203103438805287885554076278868582924445311816493966662595052297653580357414594086252104834010305502328797657267056531463811680678176142323885480524731009388854189835343119015086845044608310704943444735391990826712579982378626589108783612080749443720911904394943251948586155240026817008074450097036011298981300730593844874123125639506055736283487530138419124704570060832853736781466581896321465748183103362367090955561774715202253849386662389065712638488243852009079513073628121517427098732824143881399049738589906605500020554562408500624885459995834526725040213576222029141545334806447414727938902283406155957877330188125989808355045657598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61096680758012643970041563269214819184557934521802485110512406132504411983741997554466335186567594628340077963398786447726174771095544448844566129245752918687860181636408021425438969424514529421629566370702477299646301705903064170388235424119333931809664455501091515693970999046935651721276095178443458526438090063052685341903659138211732629960566590516452242085868094741307660433447367903682404897151672933568903025629216698929744096279000401269322436150289708340142034487110889627781833390710768003295257065596250983391013070498784385012134166408854124323246845582440526436661455328500680804681395490932840970542014566685131855656335052279132198224577878415186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5081277417677529518187812657286209661563486030819933407072113005658970580241370290507759267569720703964311033333803546432566059560611199262771022245833558483258690355995377089175131586190257819478017011799974729700753979803545498340353354245476866970117265080125977764349006507741743283052120960673991275090517851461868293712241863794960513549823663726858782784879565497297699237580800641578989133122475415143466534408837339886858994081664831479542939121989837806681125708771185775023628404490876843896626346886847815627125085556812464577158319966262698715790188493027896353612706400782966262268709052050001341285880557011836354116468836199950039509556136036715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45248073559193774337833232133029299324934558647031630410609976734107073738473839791257140590652609351488509249200054919304418992056670528014787065858561501485372282592699967862625676801916007146769994673718110289612111556803995472495373873080219344747870191738104382718682808254546825208725000247004521202361323823153856994357366550086918245317630903843183065961308084906961388811725486539241732315565685607229948672007762890166055643555131305197546790677194031255718069733231218784941962766045002455489355485542187426623603862913321736274076878034464947264093959634594037559314326734844936494335201412461864321918321565865914332469259345648136412079678623802887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72621908672234260589357107700017830674842554565596168130950362068153757479689044921086775779497336439968864484719122510470225525776375715324955598811710021799839972589008277140290416633595900959639199164251870152285647740198083637389174849843833541907858371623706729794742689984097365032993669668892443052615867655974911736269451895701153982481544425200933007902624969205280717242983084809064749424223628741794553726335373161957261929539263535524915898249924423979770865650053041115992613612910968260819045622792149216813715696340879898163398212826770214102706349468286522584532529057006896497423518700497517245727903167225618810998271208111781572998406696403752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84382949143099712667043724193354405846403000791277910147941752071939966978542296221730371924889917134823518262023705230351602158215939164308440845723874071740489041086977629230452156894335350881156911925955290805511573634291117907453016084938738482963038651591534591291209270734057194353296540459636013647959363908681694154225658696708940834619377948013314447525412364636695224153052517472247016623267769525083841887672441826760347444407256840382394204933550578647337906127669705673291925517897153714640721488331057419993383299445099640362899825668772406652853479261799853882569420085269991600544610496333796306493687559473130751607357316984880474681792821188101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75741154331328411364075209658537212422220085835307053597324056535907833036428077604793820350076262561864211381339581795563967986993576015317723594201860292867371441740105853391595048013484038950534971192416146874893633302894867522469434271794966684366166678509652611275575034691707255449994863672151465781592692302302294736377643919858322000832743172760499101463751547849433736470375846209303054647517870822214430335272815296650939801860518000784152435009906942476238546379228857747254644812037006804062682123046117021263769406471890349578399315385154774136475864344059059346781776513611547055558441816972889042237619961504188816890094335957518147618165483513126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38933411514625065091126097111322506200493128288045762459828742689007433737155970959483434456161960898500926583524971317053175768582299787555967161829192320770063600905130880230641029530928262778794465723136011605530710141586392509570269955301968522183451964586114255900824662054294095522553129080962061943412660321876945723945177760158520762753690576117286392933223748236456013697092462461392644817066383903810001221250046704494917662788434205193940656647415687298602908634409319018858893761302837141053836283816511673266997530842981410299528244162434702255445006535048122892038328331742034400817192138934782032640217495396435365660528062806395698888093524188929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51470864781516577448400368856697798288086513867292854898107617308571568800343752932531920923563421405516432489940515324787165955259688642669271271193330068982382630954810416861777611619100762839966818806348573642570302215557031789921316114135004943893443287978388413810337315090444457844886347223285492578653729882136825580338602208766642530050678769349419062109717648814280302780976988412945384704605984962851526957878183982496283757934677425429299730705603636241298616878338353069816394182171704761208713479626485193630008113209028285682671705603160745733503107022351645467090521139389797102777438247041072846361902505124503904138016077359896500057390465391708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58675966993521253754573783421082603450466585863630686799769894723230420270894263373906958703676835827427574526559095275501314455365764256341190321467425723672611413592915780862325181467861055836023422790668177800197448185740048437828596454809420502742504404383891404864803413274338291668046649263705366820087771946881057519821616359963203997466650348869663725447695909218913993135343048432816335440940838047270272036624333083562106535412475856495320413462248767845497227828094865933827905481018820318991170946650808055944739768793115298381006066684970879384173682742586717090603988527130146754715854589894928734242019646330170805242284093257376012939484821797963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28736361754042036985421866918893786296025638051621552246446299613946754422749235087540838448712105332388174699633867987479617199574659465277788723093995067558158054143476299377132661554118087490149583167511384022123575025698694901636608776867782550191274481597708909040810880629924842220414625753350105492350778407641944355232287596383261781098032863137381770530992942549688050994519091866145477006433972239440488546170535074871629399938947726106951483415671769685375684153706079697698719295956733144100053623133622324810970069351744744877035951041310303061034406455880097675248566450677683339384427646562813046035507025283366199789588225469756618115478458925877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66857151360374882601383042766247425864774882565305928799436608883465199094791564977041808636575141828550409339943606861698327958224923777165409058103459957245675181690478106721890928158474616417051325653636334752566398409586661398850410226094734430475891386546413330562162091252567714123812411597843069781325093734378337608695916114326637434178571318876254382392991714617823559901940306758324403667586078680807038108150702301421505710270306037121692834488304272468972728546320242229261850919948471198762186970310211503898042712922545888697097826368240677880294016819735113828907044428288063543393873716250655154570632188282436379880556566615370980825228062902318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12501481114505960430609057089991076187693314786937060199061696207678916533366795181542320276648160256900504598449717798790216230440535886814799231790597426369205963881448986475987266904582902240440446988211802028335930023967959203517339213060300556795231274946027609428557852867593227903826483573937273100660182622974975564298066746087856810610183340214466303211741650854558697284615321852875187005121959208514214100371113408624532526931288548445861875594998292229940090249132183953448281343678616744078371078900333558731966303388643254738528852729800249340427742407448276403409046010686191835395415703798286587130701974433394726635841893970128977465495222929432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78353636729742816411963898321181594843436639469718678973907237958745714398952039937945762241144190881321800469820796260961004141122040915455622399816017531842769362951052172288571554743353200027840010880305135432337847870773803041418824404688086574329170680636055865691321526592407270517969616744857827042128438739903479061498221250928435158045488779359329887026786535394550650267195457998450833492418438818978386072343585994281587764839541991749263912957395714311538758131034867809856368116669877924234503265638946085409157389026144378701640279825132688690701155547542592039923501934577389727396652659816875443019611276879901527540765105027435567469912775937980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59240352529697862259194103308378429351211594929110877404306018013275437120975710294206168655551975235424368988203299860303984254523994483656434921319899194585285971463080244425972363784609768675828049939962012705218452107039366831439680052368955629325137992212827821009301578795251176633388628451976955261685584412669659763755743785670366900700418809248165965364247561385539406755530956450229657307048004002566100938859170155392377946534097075387602515018544198490064615904194250969012428403669786664422467524935894969323980630982933565316695933929300281272849306800312701941851567699796778478136504506847502209100229398726782871142238906601991391685128322408915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1285442774881291168762161993789784274308491604796478173014329205827961929650960215018759781988078777825256842109457978562692886951045793191376325311053464386686112422821997639461857697574406784386211550140107160425138542210259000396956382473116770393604964190911539372215227730324878474559820436235431547173040155743778297984733985268075822570116816644358817733165519086833071356915075692368031203360776707525146285948648843722276332570262163028321312125925781905841943364899675388585973342499847501528988786337781041604818606519162155053043612354875850005510563066577819863553743344117271557481392611629557256637866440512138599444545196024525856611034610255884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76315863009978995402816701240304557983436881751399341973835099634653601629874590951768166445298362765272149560072884916381503364773042758458722548347580996142256380748555475533391146936899919763541066287976690516558793566131219189655309256402624835071344736894180728124088133942989330647296699341098421305000476875419603660206954947019125775650521182367657498296336904155861416338314569631437395198988572161233970972528076216485273263124484207335099930453693983402263502759937624960040203206632309276410946033257505761951364527029813126261159355476427624773971166921743137585942449659231191194312631060110177143117314215558760597109061997752442553778377919113997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59003876436836787762731218428178344894420081849483721153915045512397353887441490958551387697901733982571878837035191477374495511718055050143738439963901425990959473437287174230776703675253336525739109456743769399109063824001739707821504595544363807051305927797475516124127565380548943949149533485868375505066341099658611312471154247762692197538732539291176650751237952403335622359453918307438928272335334038750201937696325841494931641343323302763389395553926830374269559728013814803186064585413176620152341254505352125615543791771105319726469800280639123307766058358784219142124451068113987319824432747474729776811898042216715333869084389869555593611850769428947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44093119879340092435249225992487331794464165562924946705425576433135270438141534838922774751000014361539685851356760465702417321012124324054023478073725641692385035321635631695954426960336777864057758379422744468494645358885493458937987263055844541662415265122239157008576450404080420300889333020180077406988355051928372428819630350983715486934407270769133298020623022481753212843143987255146109670501445721338596194150416518528024554219522449958834075704515146222619302200850009528806949726590216430766514237912636576552523944433736740085389137647799081082919683816049042450679886705718021955266961884361833595728098196899907323945076062480624139974358064715508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91852137524292527310335531328250521263862552067947690422349127797528419284677726651010128883501269151526760087049209439306572515213964995284730514578363862578929526887319126249271844433181337436735209890263594540657680928148378877108969383857706073435555475471661329836778061600126356139174889523862800093639271210199650951734267100935573349094825894584245259566084916729038663080475474679339665918040326780838912099994013211574250814675763758090803529520584693390159816985933376253416934627224644198886474897273581029307331868096501184164608485420086440531199764584725655038229687286119535061353130752098768749335739431051434871874861081507049270020548415595852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87920651923435999850501224618515392058417045891053068226490427148052434324987856034621186767476532548740873902030138414026932854200674112635050912498160843380956020606500394416948673532238819188482560506659395623021689338764064800864821275028456414707321761936486778508419426228143320926148297123146972784997702637017694796735107660593254290746638191709533731344282989304875666953166422025501424466983906180992020690179270436069642228395267866887467667143221738570602713667033507272892556480614442786832939669786028265604995199007499220364258171133680944219070363327019743702988478490823058463851008914619249925507769596037879289153702434974114229597873944254896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26680299207328634254164935937357795064548714472893978870484693854952892033567166764903681847975695989593041992832656254434951291272413104505117611736783163286975234739950200443079048578479698210363184554010533153404383185699728902596881736943182308255494236441548173248510762897246097443279732830187918400796153032110049681950191565831466560847175015178725855177634332215907032284924107028224163472488591842152867341630216322846132175515736269508135509237649904966982252315336231891543152724429972867252001986243418014072010820872132133584975324127257027839686330388389456263630197319252557714024380814488607235320721102401321007466832379867512072021305946312965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54287998193702486094206764850068934870041913852315910274071364351438735270106282132986320061790195974660254401439337718284523976384942249906439454887401713701446126416773385910070840527570951987298307047347294453439421517510739768427242238712899025461765889290102115649539951172071766852146905114094918890802048753880277710069145746008736309993380910865637760481773215470040627555663947575850980779306361206968163303876022099822209042456740632200615359901232716409446460995921515686449515983314336166264913833086842714109502608486374252106835540650524830799209298319463635205267766773318002823610788218853223266752922511393874976025175717833993074025785916535875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70380913646894890792956614096767149417075609759853236193251770205457460588581837516445232497746218298636919382152738213727088210218743632505606690381575351479264416399345194037866185874783885988854587462760382544221103835453901947388038100537255212294642454241664221987007394234105607997281937528426332783494574812911632913621780753105516601425500946293767409958458620384023315694974475538043111923728668828093867387982506572406586903311932810774837184041649148980296183473438640756758797961823521055556603996339545091364950821652760526616928885319119802868162195632259954756877518767564079311868202687183730727207280097454749405266459765266721763604208416453670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84283962859697831336962258146178318270430447579297635899190525696513456358420492761396490393145284622366173678695629366965679951249462069227202073729186697323605825739692355873556062958140660431386858560557817621806973858755597176950348263932613232931244151311333675742883542362344632123690667566008581200999532980449364248767250786774997911940735675991868986750493214347380420638721223740942187925207217647413344688766413624544058510065988864231146052653046638882772015461620179657848659056795045498086498455592087408693272733404119212314785522525387499728420118860110886528772786436659337907474953081557425061878446537077200931271002231356572655842989354102717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[706676866173005996950802819924971904322899683394454271276680197530627273748731310084977877695324670140586379564751926478241092153906862591141963085788336210949935910468851403043774948246094253237631702418907620018711261399659619773503294890823552400216056358300185223266505398877975234351673213680826262584032021483484178629966690006148726895784749839240633772147299477653641861749162039796338430939799717623168551441499126005003454837662792864042312877348149998629374450712797024833038162094250112004580449912270354260741435150995147703640731829969539157551554051209716790045875761031499114098118859878897765727736755107079227494779897022271555925103799281840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25392061424939178757438828918988795661993751016623824511018322114836848073020243237855389610620001216026582206905783215153205050443027213270756897196483707256302342541302183315389603982572278928492388019030838984317344400719517907754126043119558905410943876293283507894437167856351773502042172793399025036861668412278506819372071190092606816607381905243301958050930383594015344162642515229160004488477087866355449799945330332915407836032746139992115318379243855228820727469242512136962772709468387954753609678440858249311613503680288440805828818644197709149452734842758178711684062897815940449675679405716651303615613291258916592681302972841968448380675828324741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81625429928199228151343953746442745644233596108040226108180672318787076642538106895127023102888501920121280951869230961976418113512163930952979486356875347064294862323851411274607388872740230126503321228784661895238663090234067051915556857013427391531909279196950160295830319772914326296048883942809544920449528939206195274658067644279022426379170691831585415516636003685127816280975961224165727718041297253709115655481233244499864319420868446533926791928171219827651342056106589837658295144559323471141100071150790400169497068789380140901900511361066400793254121262686406403554866164135077301156645626029740559670073065908572306530293994255302612582284443038957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81601176387327731200754417845198242161482554589330108100035394067233718797160425663442625602713754374631143442366086307208668955235731378809796508860171235640238111837264861574073091938884757801483210360514351722639813470330252007554632106062431830383942068223469704993656733295169911409832922850616137945343503404222432205404130245939672540266618583805432588512544754861237309579905144124970245128613698463201604154463250604660028190629297373375144509906119257024870062980705078457794746748333375304267576207009104050380621101343371121700377383506858457081183685473410129819827594804670083777569358022878279058983515321541413198090739814986052790137605305472983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85745626212605841244087610828752268858458659604392502783084965198148383151236281950160800401011486377167791365510099833055834661785409344424256120134852203175806461848685056075203943200745529576299049660031610252603822996763360264160867530577889125941026075881718559193063533968765713326723074941102716276823638807201947453661756780099062309473290515822348225870756364724033256721233065280428798885808729620104990508108541344210667046919215713271898859301293477782249121693971308392589551895876406090140445318253799828612991643415839301616175491024824363041094798620310150216614031124567577016869713095731600845803546091933873517972024149167282643638699879213789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22531087941716903525582561375863250711381456363392397431939117033475625721514592718481224141166120087378435237534866170974612344767244401544925980559600801574525944320602125746038027826687078564994851970299209347958711516225749431531934215334745501856565705535447372860394509295792070295364372279538469734635772865532469728079033235336284019492966399493166526253136273144247715716346186826075591395477692934623905275378292708736112610405778465015275214728002513139024500652165528387247091990435908421734316719616986749720612427510898845927076830147498638274210409000975378694860113584100502846032693868166025831622722579341774800985538799387337248479536018008341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52559783740472336526016609645293006687622695449426421304718180832522964517487687610714186496767867578651597387101954255546302177616554106212752999373064490054432762959369000961113096360429743668361094137194337113088572117114953740242031896899069721893348492666747315123460829195064088100203919157547212615650020904776368550003554692457345141949218385485615129205915169747164017090936938836596863495534187784677497424269646080833763995054633427427024713344119404329364612089177349700001479815999876615434755259234898268930981104141482283804886867749369710839023454618929450535815282715170354156311219433425015438719162338058093709468745268329625610833322879405140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39378041509194604363074363404659634158306037938863620991455744994516649599443254085529413960543276409295313633305591356632898786755846871528904745647155676273306049337361863641129681849643043075764054573254868855968657127902074160893691782079767284755448069028244882316526871629530141188114743940260670115749077815090096961450838900770353403820863461682752636169290486724129481643562534468534376235015654129337429599382141196714460051157316589196947886348128574240886027206465662062837338293642047806070978031330072298643064901725551375457456594934558410129256913905851072078370538892021291106269360896925172838780936425219792159743448717040059711928337081473112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87199414460160720849238748781875053987322550150906873530235403677063904554433783543981783006125601863254845932355878730542697642655413688101846872386441662220884053900437364658710635473109388228516692778080568666325534896239260468800902460664111910357486406987926831548279921318064898944105703061191086135023404016395208055177873297589408952603638721908025322148034416120228412884389930561485424732716940408211400605920663445290443803430884938739072294393117813779846073060477483110971850141442952982192859315111029471143605994862203573048708356865973833044509158978870504260403423478990995344419301441677802865577948770270497069358724181550795059153143233413226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5933923581842754229860615451112209060595991101681491163025171304905916632619135640720286505423555009184429897994606382790085767379359094682996003157547672103807713368959315232192652689711097634335100758075273902353529042102686037359031890493025193951004219463869720160411326610945473810201290499209066303032310034319722388894579367443756887387268471472158208900455456686326333864739036607507623177490600158556582267196906573462303587574328561054972601867443565360783628536616208301839311836980861619225621985457585543095150405143423978095620983430391498076298058979302532341619507474793332827135997854838897777590978761489887303864033108839002805634206679138973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64686794352848526491204495815812179764933431685301766885094037568559828124088809299632955693187255158257424809634740700856204978952362260143340748009900410176627816113753092909642088261863124446796072440479760839445075319358288742323577373629285565004609027468867605626649938423087652840986113718443360219321108049112021603325170639035297022444308873564132655672992551546002866473249718447322206421212166499713631857427978247656445780897083926710692757612239134100620703240753762170117570412035189961918525217591120395473726128921021315645812594175181354662320449874256597145639642362967016358806664977740599111996998622420015157132347701486824622275433500104434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24368597579567358900738161321373064539780686770363569297304080799562251249408188427659192876350046469399996990225841135998835074385363629676876646814348101365121526938239206436175133240033738310684468930698694154225999111266434750032540099203878620143480388718476721002958528683408422167068947448771071845753233697242464586135886749723517121071857631996043399616352854102315405292085788407464752101494508995396724527477493305475809752650042502297671582949297574287216617769404237910379236181056708181031714429995206933897474274883943004396856828355872692146258454130296855902856701861870010649271098349873815321904605435882363067935638774518998356319574955155959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33796998707181604444589033310103609891065671447618376040817939037300491701957000190265591120714119777423648882416048437126839583188331144481292618320834934636793303445000227502522132312208809211742884527735667661349882617561948421530949330862141346602604287543802901293836486936144483776132521387155185322736332076872127659211002793254271915382537199564890268655762814467107785800730002157903185885606140237069473788452136262715312135216099088601628322639495666374901630162260948294276827294567677549699116006442882549897583353306225779444645807819262123495663999017816943324741853547798293098710334544179498913611872445406727681409806040959701716053798994488071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75242275117008635489921931947418580964745354995585931889966234964854669117819996728257788591093162648343990711983348125040578415693980830476297453922234379957656316831485034090202766364785481998902931927928511181743389509692130802380793621993938329823604864407146954403889628545002896458480185740908636898101322273097131259556187257018579647585782440337663127801757527375795383889886479914591250994911946913327179411551854632963550970906094781925392697452921471871313146730927754313941780904898961254284014400004663630320354290919763611816655807523813696456579730904359777794949951180383699094178470235042773658028349354721128797044753929979980496615683231396047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48338978273898244055608070180041314118689057242253423871700085542600136600400090445697342160344067828846956791217600732128438010027462003790698619679583961978929536202995704275594906661164606405709268279089257031192722124256705355293784349666686136488936132929203734155526539306380942809688781184342162535134269335714416509711574519246451902412765797690288130210178701057950256826378214588864557664310077591241650533850217818143512870597083198156732900268756572165364608268875413619986921713031830438191780369697211813041264305775031052938413732332765087015494585364087348421557193827203695503148226804731235601988633746408934262309770268073641250900628113525731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54922652657404775383347274377715417406176944879813013027075476722614744820893432334330334800793363673004408827113700671067920125089262119234260031065163106941799978185346863656908210573668468192533809698508074022817934221113485423351333507424333647473910701644385727523761820581163175613298578251408756862153358850234633142198653906788700090939577557382682924363052637913227983398295509521792561619160316906430824202153252326356513340443417782209792775948652140749357997772805734633653112294516174988892311299145141909872545926445051443915427803026618079584906562817653614145020514470097018945841470218480868397576018992188792616659578213226913972508381730061162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20752962651545023133823387630746828919588648024614429233869845328922633094409945233028189778239169906120335734219590791043432762675229386531479781175103958291835136304624946796875373394996188915401831895054283304266370561703569010886114628128909650164337317201332171384203133731884832974134920336167762049512503060271267794825084009123227307514037835899778325721253451735942015900366934204867681271899561506495901595626347227581640913211267391742032403108967367009738182076055351494395213751195556033576404139815128834565082282163513551947406465513639081157975389997143733948063644401019099836654692947428511359119677859712294014345815662848882367983687836540983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47267586318420293202829752105493435552124498577718023112834653020077988062465987296986796408964505441375589846474881892898104563892467784923040382397164057925462899503016835612138042846256777148919844614912804836090075179104335365102334593137878488198473073018736654206676307156354732094831350098543380396893834976826742789083984772970310236575115444103791285688318991354749508668782444878834939864896089301060642013685907860291966127872639306706585632041688144200682963771453410481266697417599021936247688332996402941728877529116028883615447746941165830658884222839969901149086521526113417913169651240480501656242889431880503333774250564374532097848368670567934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46314878102136408070336785045848626762626090090013640124766043807949024837471843196867029764616870496205638858215066324653981671845151317850110273191739280619358129298387876010669739951828863306799327881936090580785661392355812135190418367521018788607868258858612769938310612327457500895244218471830429739590202877112976104379663621562548644353857316570217632438527112725977564907925438208604466407800898959313457106811960529800660647676250294711738497591809738821094002737509933590534735673523180411802336678363118166831925566493596696360652825288066496215385563334704196414868754444800777475704366744494508826551273726836560005795435449393570594599461108025315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24522090711532270127693879638071854965589013893424242904185547561315336312707725995759075089666639927354464053447144794691641792060518909344297672640794847423396480174142573545015893576136284454776268665363834797875889157493352306154538164935906950584690654038075821286491866572007279810732521572185064535316754306096082337832110674263751974992101987780656402905061928672992153741823374803606303364064179388374919229352639071587140033069861744083325074562660282997512629588767818734198738552825687020693832805734959099110099924835963538452221155683528376981560680481933708014327488060161147063717687030288934730370205457396850159150780717574640345404746631049138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45089933909442730169962334314881548868068248049728113408508687961625241067173783898416099535769029825531170245863181010067240774037776456424671932535180037448347368162525803340987071704754578496358283488781590388615765154453175275277971159106969058927064647812733883567252759415941779043583926602949255071115267001020929416921356126491535194748982586222358516368072888409870231311838302157765502713878438766525714680624254584314274988333617250661314866401750787635491284763751310001125118847364563604659637556808158462265659093579357585650581294113011064152524589107722832173254586120573361539302213178103682787087688151665240992172682384443467201704205917019385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20656905975901655301253651006294802830299364859072690401688247873367755110757020516673045406807218816355774177789911873504332448860788307923068212795586257413921936899701669603233874018340036674754161406311416037728724730449577551584013514091416285863206802426513011951922448787885331592175091991529395845571271718372941623773154735266765652827173860262196758295685873681439422366409402263552689327362571238833162285362610910760898317691744117160251709227778459217626509383439745875614144774937065575817655720472216331468281192489653338033383554619677616920940167792296930836943798502172407649304573871462397762414880078438009793616614809020790122735688944433857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14232516522007964487287330545111789086270414375880843863062427832510179594799736909581899322477856768409780601030058598427025969139635912378357609730411496098824295194548535978182101678557244216290497541010814528682381911721023034049651060808062984901537351192314248099830401416299826641092729718391220568166336930725701046548610142806708974148758811221969701248049135278577041846228173655663939299756113989710782777676090913264607451100440038548801579755582902965840504773801899260492877606958844291299229856274901004036639026660570032567784764598529519289639209831735354070378240447896807057482432378542482097770635162004873876352474621846839490795565363238667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5592579264209671820506099215047817585162710712768400377210486544750551801051710922982188091376438294278958982612099215329436334725515235676630565476292918467810349967779360718060010746100515252032129274859733142606220624685563680575496490703317695471539233471049859437564938323458055788061030093030257933308539407792076444420677574110588209599260874623963178251678691919644627619510054204908663710908018480519108905210422595540800668031457012695207034812191690710562738933587623701278287607627682275025734545281082320882453016162490852575610490448204152600948778980915367590067264417884456251712348160822158270970494829167424587350711676851304807095302434596642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84635103818225994557859545120350010890792719968587525069538649163961831869890393492570457151446404149814916508872693155002773290943501562572098683986004286985353792339610434217186955717251288668424859007389246012873825303807625901083334111760936005496338670773078416705408430338003425881725147007380110091148104934935209866663229990220725697052293758324170360388427771063857431816636686993626907819962351512661206692191528698172616022785632162772239993801620289781831241972222731854603608606828821343435304003390550214865211961082481726362009707184317904953388981843455120449644449252227101225911809928020678972757138974883117679491018151102302068882019244282683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44665533813789663949818637132959065497175199746203430909212075737306811076082721033230615810400091947557551312292188405695362416498490405372928209510790073111566684596947478954520546744504219577887146639439936199301435001290478135990817137542381274215629711471596774252753814465545437305710707872192106986388392865759361833747577805382734682294569792537785129458463570789642426051950467953924736281414187657970357134752268746373961259771998730856940117854349774397767588069964707128307935028393107194130690050836592757293137200961353975984407587761349948436941550899592188506894715696081014524203774269325274101067960865424870336950974945252068691998408133284130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5527448400103509850252872995705758244949300345770060414376689078765594052856598054747823758836288083042673672118387248355972897446008277465163885941634034614703980461884025204547291676544594057033505482078600536315327140100760136334095958282642439861545087808215338854659351934243795832565307369703460438337361467361106245178771589514726335359364199360341034092062483320516868619106649462381310753860399096132815665334311189608191984467643077039931482412609549745789947583808105853553725340108511566616148858035354847755545449319843985497746087396365418643810200984964171425192882223516559731230761132085083074080275053593651264066636462504731746913146633386828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38577044263560350416346867878033657976433249824144651438975353742800665573843107414131938180473208400431110656584814009570959415767598683915606547546912428231131270163764741197607974373621782788567839641583973305395576373091918549578540158414836968314616797872565305588230146238266119150683979319977371243891835495115073005904312361361825244876834771528708146373710138596346689003410082889617976260474175781170009812032614320429044571555071014122567831441805782037057167388032384342021610356626932181037774309503673946106376971551044455116848019046317963387489641713015526352136878538445397828070190617068778773413635807174550110782945383857296275315790151206511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70534379121996210791134179108329676594276090084794006664268524460624757807263317080415758830263257551406616639293936717347558234877194781736574161158592188506757339645628114425600387308208587129366963390597859439551150166106065597975943991436579609515038510478310961632194749168813080099006901830608159307817751166587030642897124192224218488273632171378471231908959846155526741033662216318094278329810037688445434145004038463828664111493315938175863559219528329042557245577181667203242245513659286092448706311629960994473396627696609051199701974219436229679564808644408002531338025812481146781013380395180337440318106344572800310758251287231619227673202637284189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78456481288064496191832645609696965536269570767701963958840910775008691269740605059201884019357487200982297709792302762924849403544454441892646536066310700021383709500664744402541212111430457902284986701296262785038234785957152506642425964601612052200231672729017582531025238555119384257027514498355386355411744245156084132013064770497791224178004875918736207535462472095796214482412801184308783326061146358949523418551914843979762399154597391762643879020239014643069104943908252009574791775743370897343642553179149989963245337455808147314644071286631018681345375912726083842350394167212966113998130588992309003968070402357743193004993402079808733037228802086244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9476701508997305844772440104847269681816339326075277559040054713989399313613404873877104069879039627112114786416856000477376449660439757356142476943732217929283726191680271089387208502391996909801511413938994051340429997203273641351009749142273406972130541542308973730497322889867546987097031760508414934479713455292616960604385912579160986267654079648608474716089266194482480015345473562430815651770860551273320888651991143126749536401466166191280491116838079703421033922601950541993813714824107761048806570909685657392371845387828636972739390447045723178453687685779770140681665371628795774626427288794268253240536445301700802908727204106856521404055104681443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77247286455634381936433263596240829444112326730036972015518527385097102530817440286680405840679904099061908812739228264630279106115705226433380196817595245714571935383544926284875230376316318719803960706822069286174281051161535863871835099943169593386178525459833245879296835020986895190667135320634972997952791863632473075239003204173574044767958818958600488870322976130285980775676973975211879386476581212671134468447527083346296994347525525565446911176885933011886655819525436184443387466424922749201132477209679344015057795691945531883336965009235554308203971946189635466355167957590074207729592207480548284729183455600452489588334924518565977263267732375856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60222335144754041467675686210689059918184836079468221583087742660006631204015655279688155695904672338489217799241382599356611995950176382920831097059033538871610139531348672485989950932297159452258078224367928052342143845589513824026935302949303437759667439346135577755931806816012532700293664196427368196686732642666537590641608037950555489982417456556777124571235166327383267528002715274944628664796639853954825259017804212758413555567037637512466705880384395231774100340860169296286248223430850857015686606525593367494075075132719888212604246820990899887946460213506239042768396780375940499019675096037436110326064516442425204815503994403509808476808179348465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7778894490398500973517478978694557870880106523928993897901895050994538214684618800461575383205948365811570380078889796933374437482421591469349465702194230434029444835190420190594998879037229415645667145793044860314899254598518063846546806978943499882459305897414269729321276326231383822339759318167801208978430809651902120894021491915182086867025897171130426129966652407432948092543600150114170749139249131034921937116732965723752725421828272230235990042232031688645597163673952619543205734745391080012656868818622989086755203570108098714605052868892442999168936900580398934973441285991174550487077000295722894012462342950377096271296694804258693336771369123392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47787993839363483319413207153140139777807592285031900051840248097497274882665366762443936014485084195706355358798552375356832967331773456823616420329967865263508480962320447421065176180718734118323145143594221850212607273227491069777937913917992212504472022759426761098491622276101644827613223608353574919699430558740695359925563645375842125672592032359605055954644219731466800374975063000998989354586852089875732824788636196450716289306589257309867085876031640353923232619230983855713063982421193272943612809165332070856805767640728507209199707117981246546495945538542907344354397670701691870240928299959534323268816248241201632542993518955957383893114968998498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53552236510885226109291299495544077117630554567047218109857548288201774961178953899079674455911431634359292287319402473033811950469908573093035046590035218079947576135535954515236720518769501246579823154876060929475451938231342707641562900446800621903391315592345105247017114718670267741798802635129731342943903138175590812779368728733217992841124737010221095275132561548266998344859517724094634926872705884354078974961452810625014835235385725827022207986689531792144699888083573312098378596774504211616739401098931802370219317558984883881957391476695429459923385169021650768485130594251260746619669533259403976831180396606732473271201491894714372364280239800869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68384149845740985707382356378521142059805991014335023564571672954553662821377085292024504101449635735943432151993800394033579206415432901133630518993506953391433923394428558550461019994059820301355905189675808750675363217597516163150596622830675423273384918126871356922871974454878385893034095170943808074105777272137895384961279764423036621268079262888726112381012987073293015223784071028374948662744442876474381083322191050962091755775565959779384018029889137037324643167760648360484752418705867774932567685741746878338000923662647973745749035419352135308978056010712525936192166497882727679222756182622681864740794290361940949685414514229025416814566277209519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81944642088778556860214534623863202000598862315996091582590839731144367208200128205981859052598893537538014627076347162635730569537595874118469592960988482614426721041550618240088968081711538954658789906338984167157385590106038949131479594366943799344243592219726749419143119466419437021577285850671257856575532600278914261114508827913097537673311091439666832695410403837650207107600803854607673187157472161335617205732640426181415457218416935292899108834866487370738778456025067889180238441374071245160701692061666853255101543075172947046463073434565517258677368385456177702300350136518635597922425292499939085328691954251044185009798874423137020266465937908038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69848701539064771458476841386685816630792334868904513477221156648311162124099304139774058595918234377973975892439315000570434377247004753346004058896829122404393915836691112492530963564268704903695126594115795281589286799674156786385821271273428049558022473019852486892031651562827166528129445367176195304079006074113899234160772702076689415000430543885698907789388146905798064714141847790529806722665071515614482741633019294924487501223246499824696707228876697389980663810519618730697043366518839484035267160106981932080016156717183465057357295867570654459161667684499807176423539038046151461603825452905751162423117415039440499300264912391633640594343324521742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42599254941472756169063227114030798651046721322285418839420795889166513810830226005033098807922996159262564203687194890773489234240183073154722873199466858794335597906053205265379370472587674577864967119169826216717976327386854045648652377881068644427615342166054013313573355825357497124520776766457766228488078279242457955997553807825339242719792453989112731462827197947548278638733908403473790710340239990408478190776455629363659882066489933141641904706567254102351569318999477289211916442888916981351850484519072581167494428784734343681379207396686830509390882529047518289298238542093639589749851705313593429428085489912475612006661400418319384645550944894176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23863646871235678083818631077254234072690527029546304173365338425737609219237774694155128537066457662392767226831907235657880337815805158104588625308747388001763317103693450027760054113949248761203040276178738661078361696538392587783651561102978296443548640057814420829422531625827728418167788293406825355424708360120125834595773870484235834282190859912874443261050327171211625422027165746096812958104593994888987465031894187628780419856580551789780767136335615242281688134945859906547266176498340933463318806329860954657837114332368235757759117627433582802300339701215454721413720615379092981711481885426190965381490498167876569144359459009401279798128183359402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64316656660981618888590341654636092607113866095556984771027551444479269576614346350167899441675531849601278314207308152830617494222313320670269104356578818448941171502091316093235526247441793313271382345385701948088890211180235577861762103552184142973236886245620256286708334810023264557977102802328144858322612450439382751921425185348540843934998093774348667596720780029303299677346663715046966700403764903627222044550177369008911242017629480071627100415185991641122281855892212408144217377468718076177141691449946735335974524771966359495881001940254830960968931913640347571639506680401765350537118061320549562809863445697892814022678778000575172020426068415715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62215751680458132751644563660452232873477794733915885718145591522431339799405665799978754173651936633049257508145484650487570402632400098064313664683511118625306588339483695815486329328992450391518243399566485582911937625821225178993252876036447124870478582702575032099931866473926702797603321769505079354515890878262903179774642405529453143433060469041123519659422830227816154506539424559109832958385182992694469480223063754570630765383031327411497947335492589488582462842723296767552102688724897634202076359710969192336289177261556124340472511279812156467918093604780222524737788108386874128204752187753816950417938365841858964087860097260634972081870846466940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90357518350129903037678876425534139373850180082964464972819370502845027194010278933404994177211472799937779153905743614969907422560772433841227666412235282102579706196091123756042214300633423273379681459203790578479831603886707432264318442312639367492628183704965713236550054756211762558919558918566601486503221296079344056390561503292037436766495908867710284011023411963825778178693611271372799780186252149608362492537865301538887022492165146596703507025291564261681825787044275455227958556763185476423954019475784219024449710216727392401612491115418918805973703337189982842315065911709977463826832996546572290062503357542428812747640026610984409891439262918151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31351163659923582797505120654321988525855507665414569512074668577373681886526801624932494221159392546084353790066244850966277118041761260824158248782744408954826935669521988826868929524976710074478907067611333447390337714495585022418642130178874758622981801651285103114460601130904864051514763840926373629895530388172948436183096607155297679501576703428741058391787372010131112139797033729343239075086477155988100323022314092248422484031538244964867872558177268885498431047491921286724986042302192768000098238839668334352782249561619816661935821684153266521050538939587678357957526612998315193041591230352351218414164881691564430183389286050518092885810580225931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68680520275989290776212035477781465059337125820321787151999466575223530476759825470859584236797894717484191312510377395066708884712624017823968922265430748536513473409923218140705619606785744781288322092240117004160467235982671858757942277493659658625771519446184848540531201496530663759767662556266926143002252488205902154774718720750067034827632993138778717557869522571287670939190657474474413529927201175236982780549909641200680034404525226900128617809352527817197863641606738889617141269085450750473094134499543961469741764976996965783810391180541247480230712549397459751796465727038974509139924126049133711407269194241464383769173244699324918904203703346776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50714315574114649816412685178973490156768471975891889734583224411905629232352323850245734507211326691723174357440417065878594168652605027864462424441415056141405363192181839188842229493026914854522079137529293328754370023356079464937212771549750336460655525004338286305303660022834123986186052637407202224612876981424079659158998346080191170905414751927295215534475345128652968838108809824807631285767156405338057308527813975389442652646605605843197789795391856939003292228985068460304521178810404847743019264052810876263364419602881048725341915356334961704875716905417758311809821571758187861714351484267493285365791811975571733050495617780661792567141999946159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83964689008377684472488102954995807148617180700074976455764876845796193531893295591569263745918509733096146807414653319631304475371402188414943506024371489269426652716655112641255902435800067916205244870718094272956148034061745455647085499853750744142019143966689099178928742739363539049394910928580752937541223198481515199530376180849137011587005463929613656325306415406180404844970548173706556822868266117570175590719548567842559817260566562773962062254208844058616540537799845865874313726802989925775084267393865254941684364186571001467998588211458505982305100276972163626142989112297541034233806005926091915879124944121486716680680992865721613151439497877602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84043527793348915835986543983522048213126122288408842660880326714014127236773487333556073612518619230399786364721881765056100582916143947978545327607272245635127118593902088374954803625920988080688327970092632390043632113079865495101601156053227401331254301402160074294267812575072938750113485986941636405843685847975276397648604946461030927625042132639435582750679839965386236403143768311030193148842070409703616790309315802412738228628917036662533331915743056181723038404394919428892889860822006420083807473026377304073980153429979897940265928917311742538732487691221015035062818113709862127089357927722677250465036150324588032896008422709738536984906950246202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8578333643021637546113461815273704744687392752863015524272882689246804547126656523674465634385007294661208929767460913942577911857335577863460736556918191831197349239832741445345249483043355067231377261420812048949390109897677593090222587770556991594659679993536576921739745087506615868667199252445123970476084062822168401411147897896250386626055237323593894343270673104089270599449264681315362317893720577432852861505961825443774530659736555175321321912146144130140646168992579423148469508785102459207880538246188279339896106243476992445586245163055845564336169444862196473274136153557047561855140723517532777729516849592287152753791079200800598584942206965546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10157189571329147217575741966537085032557326300884875495034763353164816119476047550840602068788003175604715014718630070167877590154962828936804532359963686225098356598510627641682220391561864311894989152227999948152533686706101759080477572745408433887591071336257764833073938337160928419563237334664546394321925681996350159840490555619847763447199614198500969181065473106796257162133342257103080559534000000083449328574407603912531218734521025598007316531637945983346693538516780795723129571891917423247840456231059824587895257421086023555599888619274581396093795355200453997233607407781141371473538841397901407358577682085304845905142695041374126290241490941353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14960295143195990013032388277791011717990223467185241591684314001961485501325247858784076721734122532023779480232795215395790666352493865318015034451577774696668691126837715902267557112523212062785304981434777755090350133205869827171647311542911078171447977007992272240199934768866713762856887167080451825044300545723780843517041793305657668675523221443688525128213744117099195019964785048930773251618508330419442253776326346109443835273705562379002877504992455554358841446549244470973498481835360934023336440873639299986634651790541340081882820011790038723348869841482308730692273850475486964478410099530845725499633512959742920939700529890291750249906992860239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16916023431516435065392439700094383744381620772803664177763370202862201908108331337162816969432092738954672949940710921241215342895719917936095623676840371358318787561516848499580636042520434688964111094237695556496404863339233506263666765698199906301723412509673079202725585263627179106651291431472715093272557297155499177428767306100050287057119158937013200827021226763589628812298969547276780922632453906745171043414716933459770403780613013125489787263147210004885400564130977105820089618118294130227983850689715799446524731237676826393570990555532575857184366959421653455755325624551831776014760453350736024507776398552678528889579221581862735845137798284966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83417374297492574412564401649523544885457124705458960362639123362773293859867773607724682555777887177496580255258692574499625142120133069423733977028613567810954613767062838164096119543205051183427361703245370408149204193960199447060761623959365031556611566049025049320151996762431284358375077661377159804729522344344067855705323977169263766726799520520157408964578697634969561606259995447349807606306129642151987527377412771217100858489598440764748799971289720935391626412805272538393568039330109346451840350090486687398859176365616363060628989760022162080720331198076900533975128650635715545879250002427035061757012951258297163108121717142320590258413881374890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50952933834071558217951962289273369375051978858418141093019855159707325511571933151531631258987920570489866454951835674355531396620262033969629321500611320970783744015214848793913385479507048759667089654797204496152134756100662166164071363748661978875094629452183711368321857719618230586377819765449097691637994713682654614020997847448009189751004484056124160648665018055995773741739227417748171071599424100418007501118953468694211749743277160405995837290937924678004144102259931649907799135818490959763326235229836101947900825663350109949443241100806784151597214949279525377869230261037569442959833290637732257552993483616435709633677545712280939488043738165128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5173204454429763682873738999661362863163695907378856483227455166636043645861332461336871961216382787364663520678843246442941606541591956955161377007828841411155032067365617227931954836556237484842671860124883520203939707269594782173852732088985722179136450287906301068846745515686743501277404207434558405568799916694364893937400037470361242051648961709721950351327365163742846209350308237757849950439750015893835045278113060408667302449854972896499549359378501982085306322172051858821462410280107632556601851864440562218556577383668974216453130911041045008570077030302066349424375274425282763379538624504343938719620917080097442760788803237717229050980638182140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61826816347660906422751897816761783413556084476034005831792383038104191014727075025720236569982349793362009868205975969337112788657526437287863313202381474017466959686673397520149284699758758486938761133763290404412121865990946903255489619441514331424259894002989531219625629660269202543380625101519143437795158341916935772450246564177539673493028879057425046621734287124063337884636421356401487056520929252932838734222295398547336389062547123446195712916878295666659418374008690067820007017258761053143410351363583187622246033061000706217443013349217267159810765532989891755941944517597429468693580293637558349518976365388069189689318500785926627644872414391507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57928740124828968191333267133902821595672274390348705068167177657950285902474370049553607768739592697418947903001269761072518123921477948678177455697976883421512921140676178865634924916227175794088111161956746759306519239958833286609791355701780727196868912620152155776656270337853435315170441089217926273787990878649811129706033137588106026859184344318998890640301078534278995154072259160597490086541401407903272885101877943375427652035133873351611897165290776978859975713956547726864572367685890716216606437488822483032310878741829007202354059660031381972960484215355109149483474448657067006699645709642399590714894895083803726849897233502768357260997610474604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46643930517417750271097018005562979667702430035411373958620375774448937798977644287606352945864296993161594050535968431590051996153844409882035820826914396392405280083542822504884067569179388634061769315638006215657794438224226015279219239526440376189712040167506347697674607900745222598481295247210187824152359869167343903933550566391011783180195812847641331025145534109357458422890482298427228711059789074166342824828452627509264888070355662405604109656047079273690529675989347776581315148636860330167043700495582373399452660994740284454869399874825888545355437781280685434277841256332320665500113506798966113065928012681827880957454025178904014826263861633389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19793925586083977583182930593641694715125937678385491598700921819811750997796956431758735419917855322561698575056611355167708041546679837410782857416909024909765309707952758281228839259187649732787956936567038380302005867123340462081073875958832456938619339464654733151182203049167863911306402498237233135755983461790579290763677740496030534818525361457766471728542274670448376468623512858378219284467247501282508686032338663497921784002979771768704363176019764395270613066277771242106773063449963572895358717340228208161311331614186474467536984674245586943820362673439797595275153700105472875946653909483175107808706764940920793254332835961075824977937647774708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3026736052378675843842117742099239451472958626978994881125047909858678718573856264700289567813706418260292149871415631905906335020834715214822157929800327271358946690343613943794835118433932133786893328975977896440398334979978424294355830730145827399131415094260256456008243636307970713703823948497055907397854234771761254522449648954083974343023975569100338728519267949053691250419488582516834928249511849664100429786983603065801359626764482827412627754024431717612312823316955627137241520768389597378932776572565474784916396941805352976878302206448114382375441466639297718821655882668502630191844901176999555479021538430239346514226530728947228269270202447697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52090661171188207104807548459978812037233099177487117463399878488231281964214973868830426975002261758583537513215435343697779927969055279830123432633012638213759452997075794260313708289932080061559308840493491338324300869375026402010478839966647975384544950502366233696535799022970194016041029782054025081656696490514739976457489576537229269753891701226738810195111383670927097848529860996897240909494107816584804947404386201816743997076920226198405101108517284044345729911632244350314492611463087541714752009280567928130091875836753857665124306901926353465628958706066815591777035831104353213011892111808181830639314994087046526272055782773835797064332652471841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[714912600532981583119785352825486226944769814661278334136193878363162034033752213434472172184747135596870678072000893816091891295873149137537639558388113761400019834455086018310688376302895951114774458355435169600685612517105097031929199351308315779856799105787540708418586902039001860765630093022022822730087138361725668390393576099399401219824874037674906365952494051573420135822563482096581604460930169720960026336151321735753404704320382069529515870763641435316938707063541099402361083552847217661519475575337724170998919020483252932553994845935820120312675505828371456531961971491248800881637919080208330951731916024599130974063368474725921399965890744070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62909125553319380305813910997068192262984204858714881431343773081379714656748082097765241262376851146428568654651980767787330345657394342877995018074679475160747602482609483384322723720393944563711930764453478347273802933127420088864737920545410949082350390269383951249100913971779882111472171338350296774057212431725986439182275367830684454455234786954757225961582815173992137538568981182857333918648853245594396341014395498279943458551961450505987639505785727357855120443579530094391891237438673451952834041979539954043792263017303230243623330999805657552012307077155868225349566018110010045270445111374507872933692007667914921519665915045199756661599803172482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[4365709424177951661261981924302064693300907119923950425793612285536995496852628845993386758706837205692459337805876273016367333251572325033976048231835131983205386928718424825955720008411696805799926969814247962353867988141376075155703654787074311038656577174045071185622200261546134183479142560950692729881676600997770602357386910377760970021735582548473010611171440202908873696208522978022771323482137130403332847502753797690677962678090269972234465257240194601747483703684708166991273867984368975286551995680140965769542541083768036758172461453396534169729659854729605062709853011943279517216311152467463963460839685273097859631353592596297690050407327670005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[44575464455854482803802922982686397697296687500852010871877944903334277120485127080150509923276749288097688258145973555508051001677494635613048135273341790539262445503355975369082326310868245016060220169645375215582448575766023246586067558381067138930328278148437803909854157404528244248072803956827181531514872871362370618897620620568213413862650869052215402465972536835463776852371042766033436909262017418051636683220188885869346609795551220444940625867901978186437697149247031740110545223911198203471739160333809861014178201213994386800515360864691599596679251525640653284954464941205763512979651511488271359784358374825449769761396975172347634656883081970597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[63555146869098548346459469456495234112912589632561871337070735673212125637428258360394022999379637577020134624522161454126500919657040062679135808814137024381295711552889251395116840032726465211473353086711663515040776994338296057518769971823452654490181814800051485569638400284432161652533485065769394665399087623104108002772350907669461251152385656062317009186957803662897759294961606587208805353448686920627995441396818892537033156563352518232911722454796013729152342154613342081321476288286448468315946558071231913573409761360729223264391026463710673283292354671036834478767418464917023958346181994139204526620797342083762999370099688134504344377528834811678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[74505297107285261236326573725169095219682516227183442279124581039848926883027219646067002625759519826216986703465440686052551105892211095382387373587871205177815013282480119567230004633861701832553243892287034135144926568749899439363823120173196352170813969961526262534125352506571673158091940938654253387319370671013577077995470053975394021333792888778724776136680047802395009770985710404276502501856178447074816745548088384896549281778640530373899643791372075480520568415761907390840494862572060202564757551956083151923648818943516279527271583162903702340330705787526837596189539215947980278868311086482913956292146480433891010877357003333967223462464156172559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[88300435406358123952471503937250737781989995797823406507881481277613362974747350766479790433732867685078203133009444050647168690747925673702415310811482573060836006414633502864257711639754606693618736815945791429526845588571812019513779786675353613779477642557423295074647019913326391036807514681632981187010513065211763289314409199395004034818152645591699206423257309835826111173135578243137223401023109495196730120564775476411003728484555038603542926409843249031484796312594920270421668835697144937412446182531441323249521421754409630516390577077063042778397090133331210129747621023561696801036395951168797298727199261464649346824746943256688198713918150282717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[86659388683264493185510089944662902073493173690182822591764149587143670853672054131403604473961016521391547247279370623372251990016997452745422907299336825609057382891675474378776252756506348860053093688903020303853072710482281133666387248951953837289397892770232066833573334552689154850968939677721026785253965336201630070721108385279378672143294205535352266267967635820415132973128706632733826878200812076386611025454035195254224683570937960409844218814889912275252046412044658306225134580690642332332958580488868226421816885680206597458875078808978065862900388375129870526144951015439540499231850214011372963154095090638343898436046222859254464017944930300760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[52731836462168109979811821997409017695957379339511556015691129289523743792792710655195278630332233926256575971950207313899358995874444776975103690447853194724459966978501632302396033084723255945384421683492610294072058594385597905954787169910727301207462927572498617717293297221529952484936606933792996345301569553366911525519261845103166655157430757936582843792400992738648257866126667572606912127638835983956616532869616122514662736392591114195357957794857915436479144629882854341785132192988642246057308342364635118813545667075832655766385218312468563061231951189311727652803490639451303472466809533936675368552323406557165939804235542469868179773276531383222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[50537308735824620919162851647071319812347329982276649482613933745808294986181268484489396878294251373630753992126867878870744680904812450661491795347873977780359702049307625422800474652007386578238216478590341917648954604520607889122832379234687923685926662827270802909311785499756153593349489925894834712967761992123307211977527559397386615590841228821879528067077697821041239802016627982494529665070560391583452812618928196560341482642679464941452431162193958258179749900799156067087012116503499691010901068414978809345085202505145631834027976280082946648805051658892770701957069442863795559278297485234598183092875334150985693976415063481432115806200071372004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[62184204041826114481656415068342302239950244685663205542482581151468472423993871533752394644177201812032984663744574043910406780088738722832507339945824218776671700888307552826149572869851279477025601204849526638718383997279122112080160403706986773700599177628446730196129988529811120103335838656740913985011952399017404961402567736921198148862817929659208533990182430476442692667474707783930306156913731308192671609812239925078049606357380164861785928522878839080293428009485279388358901632766642001404990160185918204854076966257328279610271294866463362568959852871518354392757844834042501881104648354794179085986963742980514420505190373469495995160405658406821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[67659997747569149826615174119437545506018401477461648714854781892931052377041063756648950146815630588920944707115631869363102253104261744672340914921271564852614961340608417930853762886515876520346314523437382087939914108264500534469450859896658352472673831512389562771892430775283930185281035925736561959801270257872271215360698629500826942539411632370023386075119216601384286542274184970044494166586624689069587469363347742480539114196065869764795538895641263866706747553131443810592606917851160122224557507451555393970185405854212303104110028316358715185434399826769728318066576211090090021324457639128686498264806065435955881351101765148863328177777691146177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[21492437096466225831047539359959673416149811960571890675532481263494242930784406656661472791435145373584175302830599274314990726610818864458171312983104434696128081317414312742804016465958089140214563481638434093371439836270865263909507672387687985377871397941394631629010331085962599198468910757974153490980110338144027879051006004810752503331526077931160514490401663181431990536512136126117717772646194576192316130584896383187468250258233855723473197237454637412199309727355695453715794545119370287012255265576182922340225463730335234396052956936766938945473569344933411204088307897442022713380450604216471562223884770491923932019900089850227386084008125390254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[53823815788369146478779958416588143456822840867294306078656610783365912037006613149618281225922804315235350392658359136514381627680366108448239118215626273915098696406673704240951437163700130656020610329797983178950996461373274451956200221198432881884943011493952962448767835333690321933218319043523923842582952357908278226069873040209037365053761321680034488871689174041887853371516216529431406135225030043938917577468900308411557221006147771402845512745562597373970653056221188224680338295424272565612044264838844558505167330194129494326922498067755241215740389827617904416719932188235744422427998181623919292960307279134257167116704733851113375571139541234615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
220 253 0
[1 -1 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 0 1 0 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 -1 1]
