[[27012564725954305767089710891831582359699972340379877578421207184950868721507046389677012670312389400052368236741496993181665287911913857792021831216843186706447748848429930624600556867365423482411685660215337253307917079013828551133422722556498163411774311267880295212442259646105854030857678517679902305437666759292677285454121413878321631816645137874382222182376108883996127399534732678395715159377273216542988891810298874577068420834785245173732395229305016300626249218444218390879737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20811738647275871589232532436009691507936718769186789772556292386172219827861241701280379776023164815148262306526518021291188231250430220345201318403866394527416209563030230511546426254036773106743957176566434346038507830378181753880460205410213665960176147726475260126914869348897995414521497048593196963054320129520506787276394954898910832315820258911839431484633957483900156288653306186190639345137619192600201873766477413721522634482733244311114400558091943105276474770350009979870139 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19535459180099009761634230553503090554862130600679711496512084940457103901801134724518984902988109614351471218128486301526335266775380452723190228978857234335203119540910233120661013541252987100543965534671264463375569480072635730854880791195294530167027835320396802030026515812245322762525437913905970407737620010788040577942586061431789811240446860566133756270208780251222582887536136193360145040619240628973073696612703836960980578089973167920032184128960977052485307695690339661871604 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2688861346412517859283699916560490628079347045195535758738963591040687047666607056440793709848056856988302175671088823413001916854935698694498056909543949795480452585447266984566159811196514061818501173344070346000072464584332995564112693587755279380820693620474238432826740944936313255166927908321385252130358804504551404884471487407136432327454294557443685036372136258258725412759505050121001166727616581085032720444136492597332154422328632328726134626086947283323147267928993157501954 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16235967054613203902288827960406068732216686552317704817367812071269080654586912193926079115021089873026135960052705014050710464205968672240504059740944012808394057199169907952420235362815828748156608600190428260013457081695233123252268441980948431518766527062473526210211344301918995581950012662996616308052130295530657312062511700601156795344470102705292086964230532560223997177542159239748791349632199633112706159588369068554129686361950267163252963651774501265853452300239960114173404 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18454433208007125458467927852816768490291766510342887052062086638574191600908756481074330697671270742616995818447756335679819504899065735738166246814511989391573509140542160748996454940243651904233300356669453572826412725929733926628947114473684642473712957269376790014584763884291064529487826280740504956618473872192622784034114530494363147978078291218948105558225168527449483072821751740428255627859461136292419323532388334675214957977544117221188556633815632010944136066208572604324476 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23513432945542084018395082374053032756308387997497205682450566243397188221428001807610920356454277879625003794380096986700529215606212224866269415920841840684656992976809678469781342794646719268915730474896892299536501235806493744663160315557715940876516301918285928996979984465390447640782945877551824602632818869804315081428222198179571683815394034661805184304055507894193973532197303440774494702028674397465593311770644733696678571651768831178263794924825855532165923529460520697275547 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13509518817865452723756678138132249231915923662661175484688752558126661153389796730700134693037087379007936866170226683810317828339314808264202887855883240785277784261555574681197592119807647121832508849083760632966505836583109815218908549921089484680279023696566555570911886215395741372834217493290400162743231967214599168010501786596540059037638192355813671801137185716548929702478561995941562434887054893621066958221627704386837637458207156578091325037829552606282502315156627992695475 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8365946635198470476057906934483422325111090702945456980798978462423661005048574677008745493022614402090453551259326034452622152516986938589080588566974982683948887543921182078438835354247427321487189211759205247365175398371725881083894318831540853232757433837247184401190641550799472477020216042393877027534491867872277952492824334493957061685089786089998334895611566789933303154887247690911335374159086970005752569659932993180985144321125749452707539513827379426781968019358366335617525 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22019461474904697389075626171158023194632832309512995741349880649657404812596799128313359998998857300723620187039607924361894834367629580023935216872284534023741912674101945011890767375645127058391796913924221122292726007857351285430527486810083922188760700527134117364207848109880344430755912818485249117262834533329404276372042267948677034286025978945371461430078077379378085647010815305438480439133477673166877228985779341891757835133944865866015487777156520748619805155406243481877640 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22616344333515438156295938106314593354688283481137454113054451311874503589304466909688417681470783053939634198367451311580967381265695327749342041916127189110824547276490874732913671687370303465876909528273436381714289873752548874822371696635258441162904216438237943032304410155054606305839624245961270509351636212128475145388096852577911655838922897491296511915708471222391052842010659554964960907751733687809023738503467445446751362053724659781533394141372197635706927287603156016076497 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11782435715767384573016497808048390327393019167134534741996685642256482967523437531467620368619278721661745810648723637576341512394318799779274752124536612185841619026903226329539279445940061743596385689118869780411851898381341512558441658496067178860389454212698475287268640233679329612736123276505369583046043446674462100055926595199124702659229852871266389676163125760288677750058115724864408171338647017409668785037723166896478011403102220800585976121717030100804650271886467693229979 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5010983004752887210489673477255069328607695539950321543270632201915360234267986174858672897782509591872147101346509730828356350388307723113543116586715329956156835820827034387145543927920694438459745698655420235651346587380644394625030475580141971425375288250694596457182809473001983155527376137408122799585406054012690655095780816376574574619806792125008237980197477664974134716268349219562868425795928344282946385809321508794582368938317681069814319738597550724381621160298120420521641 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4377118127856235853267679559095196645004059421049499268430095474514016985666191879994334646927012060368274477114277156820400376416307359009650010049197505966956408726814407385014811016476238950836876049184271961090178955158300002141967780212891657878694792930778425043159698439083478629270399107091113184576072924842346223594372703499439961830403191054490426418140745089802199364151732922124692124653801226793346960798052729173502474602039684180824185611456482537999180166929681069644314 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8234493831928487429205361653855745796583707325747439978769815466388802291704267571915961794476639558415814431174360186932355487224862968224217808206644702723417690067006957862835283344576884451454272176389959744740375152528210306699430473428748524490081374827710427922715970165745798934244040556962368915914234431559541851364701117370633990696384126819026309554791655500818576592345536077136678520329947694274320876918996076224673324154755122889390280184377345031910646453378875676606647 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21548297087780201072885661312427309744664665941545895485222766084592517104243275690390043013686262716073954342586496694960363433284541988109109979532555657712612271722431873827350916474972269778372918737892357501390299808770686947125650287265720865310606520672478770442817121079440813932583144785699728390763336494458696112009859923567565578637946957438839280741254687668694958378577436074424711837245593862673294540737717344961520019076974354643039392821723283247187961996560891125186722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1769717960239964263245648224309209309539443214235830995374853154797865217193313666145692052635053876621966624678416336032563974437009769964375830178059159478852520047762813741604766334566795816020514756853055935826259026728945937606765990076616020770950387825816053312441971938492527890954573702592856133175184322977330961289715368734433943706561350904211580094071481940771762274001926742839523114650104773518268975435990248554196833439279609624633496248689505657576515461312845336267891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8893504417127264546871793095068744907404498428200605324762578924635896820997997205465592275400385543293070756226805764640653209922595736451866792263753051994936043608519530976574671230257997511888319469615964501301038371789496696532307868379978315707065449321604754881881928122522127406255998586569731233958604055302056959745040139336941510408743071740541545328660459182109030143831986081810988610672108831101759009824016506051145985890599357597616402429671192876567540855090722145301065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26008448949841618068064530812712048325085497195661374895142821458413418780274748015554193169718752667446412957943703955495174113492524918906390590935455365959205640873097824377748034768009943746118852968231695954367575020540048181034537294595650146858729488922241830522868917868749704043891292470260565409563767088771892554442163810650963988167366333097887686815671295683486952151301670194553481982235562439178694497106560910655435986472012942812329554429697827811158140164208001438099157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11594557311813618187489481231442237379140647221447366406640762086129209090514868006359643735616170196571055233230436468799965184726455842348131731726795191689239049759719455217678086088100272821981306381004581585382531081139620657644996433949178920234487574124298898667463147672946435162063223078088824817645612003088859956372601528082079988817321834009331608832681070963332440040439426268622967282493698285763568864753617277983247031861658392949084960378695961219788360685205424611982219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20828306692033666212713783416179339139088574661461508990251805140584997769443975132593633096208829745693127783173926795974381857474848717131840149348991551575756893062932539125403631180307546795754408871217034428612484488904700871210320541678849904535218141326511278863525088697277989852801008005102712294602401287315963918611510616771814365043182326506305387822437079199928323494425496552826999024554913514164655242155424654522483185891754466924025412632291729583862789023133082805184079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13127995170291131383501979637621863060943886885795619964591754853066128694092937842664975331965392578803765718596194669566021606466626826162060370703635506563685343001304106721725850176059689830413421525440967786253289921812193182569997814258151811182833034997660926071403958008239982437875138675335966252418948020607967080926861123801313771701248419241155957481972932117369121971416170697134980599630250547932236292065142889948078661333740444622519730528217861930414830478946484097920668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24684312676889489687071782452853500044101544978539988110310654535351210729212872850538921879144471359220505359143553238017233497408539974068322566277345463533613322357687388939569252110012735172290302139638407010622882015716955166157882335677820476716812737424199714135263863996835856697387558340958359783344979803589284323813070873911106065315095264453206591996252756856451778402277436623059417967504629742632577790652019136598592258382105426145543607456710104158544726543129648613304524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17266138506847183910397661594234142918725294470693678231431358255135926168979863889073084278961678610405128376476762113585922951209071086711824827188728036330701395938255795363220244990881232367433410966718117181548892549306302047003910985396830244515975985548557660331649619936379371572025932304288122098386622566940072090657462069459232399780566972381379019863330764657265402641646936174811701600540844601326479192642512398133178384094575902290455032423728060133744802057346962047724879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22931441791185909395839468740045370829361855684480330527100727057689978771261554820411197781759493232647393476270760645042029706732463492011183310095111783453620350172229344406374433163976675152154429995945889614548604062035574197271552134131935190372252289210190424026911287525345215505812167173917775856384314366394481536020986019918120626519396145610297750224616312093731184114181248933211780191005097098340044405666319142080608253659060627666306973322541741421149509058147331403123953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7854877473609971302191174471388506818423981305550305292060322828566176456877334915360655449968726786612812390463875923970742492595619252485118636823599281782296688419172778160463899105752911753829739830899937131733437714784386781309242226923243594445846153532179654922227298586022479696717124643394909002912240354273471872036514366911071195000449242416272608909726502492394267086141177444836320903151435128041843134217687609025316199983611338444199569553389585035523573153473515331572298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1922496434621284456296640311969034732802220707846525734293050902077866566081175554561326235821014125033118353934835195290355302920325277614550213540698134402453927615039590125334301508062840603047622369742750900566651267753819818368638112168408391928483637440628573011349291010057525512587120311206252735807640363985519057603859615057059159241272291411560350539059969746713600247702778554997475101418191853237210119032832074506316219152430230653289306649514040550361531587627951577154539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1591610998391812685403946879499237688374367187955635133867115059430797376820328812573550286967710103641143387638733969025827904938473696575659403764921765897129653339794641431494193919883748591685946983837503810145737640879242277250550578723434159665522186221621475835706338551113110264068026255073610441224497716612666507680965457346250113949946181873241185247845673509809830677364987098013637664771548670854624952915955915104904656180791810271254527251835365144539138336690487687511290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19205880427585734504899043164542645945423436109374119720089323273800676113377125669451799335903416146676404963493931901196761739211404858916614877677185827812754781828363110090277802645807436897536854339474543338309227399411955433269896767051777330458969860809998572628470718385678033840572553027879294091947760499260663574753971688958227162376555009829489028745108159599243146132541417306003776320967497577310097914449410026344682081084102504742840110119066237325885450110468184665983021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26218506191571183623889903536761612007666704415949592595547422582969121762022789836317549224503840251855831110141930144399341327095350225440027753278647425757882666931853598185885235186438874721878284273140778193313287924635722058089812752283541865065185276119949620559952477045434816836242845159025156882346947803119100799731395115420177357457649143502166078192112911612665271071977732214388756229024140422947395678521872908977661086587364981520719531129035248174961749855994264728904329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15751344042051878415664354146803119088104704017892470007462751408120716411243020824378196483484764748652542673062319165624642039559017162812072045861161213839654236346663999429689127573855941638596412614894374439353340169475436497062309453809110332709773421138239330172894648139287729893842354676561027137915676892255282818545963293884721604630702516434513135960398171270402737187744407525892644727249859506469037493121397855054551100009606445998270447839713303226266396574153613376064431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23586138055001982036175165412340608446536674133971336868795106455028938904656617769720913372812116488420314594641504448321996995171991387556732541446420134595695527974266266618023846802673796126835580076638558156630054043480270859651779112897989617570631567486711579478305616202755248930831955994979488536601085288175888757208634841099157543455022125093766160016916896808198795695341662066192234971407692710364253472307121085162122609171444701384430792754506715245569592234430470019210235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23517170996923671110593013690959112918269375692854081209611034870346017625793904725142826817618732627766721895270322169913559320481426372119704014958481164786447324084612722729802857873494266884999244326561744539595027517830004019791386381954199565352002766056526294947123615096670876868799358535953018665669450110036013100939679470815088781667446172599351522513244964667254198218702050429885544034253928843939818044973464662348801784842983688802116338317781414081086669565989538532746261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8868641028128889262443677910389995609556323153502861961831101430308650573794896635199086626267181764240265418362827073284726210325009050691560930878511696271731465435819226711970433908013580286332009906174705467776059790728218039075723199232805480315448364622364838484898480302472547340913759925382812505042810673540396973772813107411896600403282496431139726793674879356490324616628488393139661968538184684539748507477906637004937207941715749047334063083003676783884220060105780630571835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10916020714560592979241909274194249777521042936337752826039720826740155881416724884846750785748742930526632110911231457774431676393241781669288833393280091115918056328750545827443708529494597179668631205348776728701322951280592000453386938396454718003132100867789603152788354751668359435064019539946404560804830209523412443621223482715808221462116229417388375339611160859689024679862884717583691932840575481965013248114452372932716655083867710138500866986494395525659829124317004106290398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13019040752540201081938439101602148576792711996741826151916056668384167283863233698858462928101318602265224734806398054140539433602384096682132640768306706863439832850047145819802004580684519359359961963170858139155196010629079946674669816439395880784522013096124251842003476721027216312318173658630890688287542750295133286328343308769493713827862699628243768165080218962341898596716720085993109074556338049351261213885186326631888250090895569440803387620927828941631810949791137305718462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12103804211591506055098048452199965903411556931118551982947972805781526071595622153765515023811706636638141606254028503613042263464128379818869390505594580353834818309647574987427735999999022285647679206757234083745515377732511367291283501669972956974067665816200396139816327505809505492571121828882283132296723777875910380911326448697210167234282366742509145632191139111640813785936609812959453237552829578438528904085146160416882761474133567853132941885427730688080904242665136669392380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22746553084367144758849443343873952106815023820970359915312997183967950577139825353103374266464027159711711187634136819511817021652473408113801178237218273432716997782332110578117933511268647190714264508134948526461439292481383831118598061514755756054655624304410112775017425118476868892724608463505947472495970517515558439123810094323657098979327510613863476141568924944815134876012204535294172553976362629326806209362908662961712611148740889040992139553926362962294217975495000651947235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13610024088068560326906577952134719092241026743549293501526014473388078801585737964267165149465120278194674009159531505563768097012776930231125541416341895585122417297772194189405793146780025538974705825049744835146598384921563417376790144738938969737246330736448966744598869588948477181145789120552390437297982569529187019818761334442737650183024057825729775349757496260840510027293810622457848473335118182924524635778365309942054049169997563446865002910857009663278015202237855916834637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117337873170832742691516121957707432466282772334372434898313782374413962610232122681780813355898308196709228183086246121927501303152906754189175214686319272534572560291616091148345771354253875099321570985348492598539808268810857151206058069116378182957270126083047950836582450411143848572270645404987127712705798829077805753368531416660862958927565207117276024501135322776348344330640501723429799160121640425147396524790270437672655698636142587851410135712172097612751451651038606319895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[458598719908818020538941518651973946689435003811081969671749053933535121834546339970080979340900307692674507934553111319875929198207589207747890842041944799349504227390532182760007067697246026827141700923824963471550896729243227769619539563570594163649662404406480360280390647534130198173534731305218378165120803638011219364541672325232171347805182052171691266321520599199128088877036395040012166452689629174012670853388772365550054249438823357221986932281040580857147005932430103114104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11521689582086600967109128186333824703397704500549128951792390193174253358602112505968740536919428330497503963129332308928191686194519869506822741808310358750506944579824128489101618090982423419775008134030825405196710026251049068668509268042607050139985154310088845862999301211055273115635147405245688895403857175072740533719603296542442322649326086789725330914666918529750202439591132025961683502975413244783421949877332707260814225449224011507676428671025275201544012751678000479766189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21766364421155640524497452962352354677590025247432096276112830115286055505632368760412251721550721729684182214816430903784767715149863166413533580836190693152473352609624185560117234115683829125356026352513353289882940418488433154423105139302078992040457285524622709648439793543538368678204480603894697329411053289522130996521591002208405563412558858240770925940191836366645334158047645872394571993877546748826687740203558301488287806298355676709506600952305302789426221903645782283078343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1391596256924292082518241132102333285032140568023979039210109076929249007481426802792017621336108989703920253027822249478277970129404449194601712295569013657316937642793593128399704098327232298254246335553915807868102849973424673679638753275481648642047506273013371036144095180325433723153737015940301988882279172409707919352802915419765967973070512479734859415633420694762760551641520716298834984740478987526216981614599432684297330585963154613907831884068345023663121677598493225209119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21857402210428768095827843038829904045725304713929340389381515204818511242908157175481737557239746715190387345748203328863354008690736072078731691051530761532411772214732673575320606232190826467778803097886528647331160020555226184210640436870143872081632542208638125601003920727563201263025291517491865353950790594585126434737517184227122309221760753360196107626803048797063617585689622385325088881953903060755886497244876184329401967686329966795655646634933272269866004144861125660978819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12239392003881564901285305266485044071102999019899743326594104015328350912554107014054707318757662490030242633367111523841788297372089185685071318807139967221291700015986938289653278024317896079802595498404381906987158448915718650102372985016561623526917863948169594649600446994001968660328278424836252026014467778669792128035591583051254453772170867825054597453316471682456144369443261286401609685337101951785826191237575734553138957024703702109139330387808292018510336346395648885953038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23204383414973584377677114319939563052211962972960312930336942412569797871026626821654994612793959133085789548086702606122104745087478885790720792866951192632414740534967815423630912256170016724942060787264621684572402798022890065335371875427669803610296900960020064804046509639335004299199456597088900294456673663214384562078100370697803456684275539651583759421569784470784092783542822415261998256638824001379031247447577307604811139586590395481555258900561263634736145671333865982470143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15085338150144593709941167554072025540380920199562529864405121153353136969342870982168405260494770175821584465682839298410277502585919789583892584884274244407091021990251312342471883352633623104738888410960420355285038488268861393896596264127346510123015151220690934609572369787633134590328296674850439515675677382551500248845017825865818379083699796852041112676770019940186485373176646817118310731312336097664916686439326947731400702777704851481797364659781176987884365272063570187084640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23056582086101257166054087226403717729479307352863564501281602108033149985579422888106953077184516583044869211832146080404700176798723546375487598696988526407255650631358007963211423013900581331789004670744542990823016311362153901886476105327718537147853473328494763659933709032229921205732785863525569811758789058169955492854215043166422513242800466996700522113456429288775231578335010607331645129264028178425132071075218492290478156592862323511278222712156502665812704505983716095741324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13059590709865750081767919486854613459079341334777124867477920479936449043391798762800370818905854439730105806488499364108175104986093847437552109566504991764341679801583232992041703634500710518826980057546232579366689202426219046210022271858126564023701043828193233316335628373791104817801952782291402436611753730986150973980245510150120116275382574142040596768458865959189837898431360917852157780136140703833955925356241014000293325043933735821635904633870434740943690513903412391410717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21076067971281252570716023997896304059368587320272917285198518335653029206154648158415652824042161699298460936438543603011538173172022359010776644512885951766856972886068273273200345373699933623763413070433664860320448953815024331736052673451282436553002454021143351586812898434743220939537536105042184546007084977644393706723548081846362251368389231336251380320882659886861107168337697150593484491472499192857595023413700528290739239827567177067087176440180744748380286552237582233369526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21991719825566394055008089143034420670879268394782612031291003382184324977184965745283810889942536219720062726737836146244053082610193379907899330957600406758339880199804061185736280706203466161128441973956574268388226901829842636407469932550728584273089486541179289750812923637343758104352701402863375913711316656459692547346603832669511544381190251681383350610008835534443955184334739900855539265141831193254647760289601228955031155982860596545361021655192478940596116177725665443085105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14857080782438527793659383831101736643600936371827662332571017080628301203242472463950921642612206697100398202258981765764923492670331338324971730332023738517680535388289000597810157505074588254032306318346199967494073226655893991186448709081837481707564520449401274872532366716615314186400819442312887577441079083853080920050415107777024686338811877578974838887066362179623894282121010605585161553112332970340658658014994998782078947571581115878545440184746786866679299706006587529747030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6979578005744524799101630238295621974038747303985619952683956904588237205703232829496495891287598024586538856297050130775724734962609786821613188894726861134259231030775392114136724784536265509327952915267496623598669117138084305862137465655667607259593659020394272972963040603034381642286766886463319223878339018414006736663660450675539924140939884592725075211652446317731339107644598042210490920103726969239478219132952899936431783105734953988783498463539560592325465001385220478246754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13127975795582588571522802231733816726204012493794644403641390761947998999730975389580251205218632556493461391791257195690272037354021458641883306208308922842022786035474570166100946992508420891186674000117191853441328796863204501629075060273223377745736321464722516414646524486763520049715734050205534677038453096311564763728177710957880372889725939640507921138536719436742339407158297229266256830176548905045088973314658370660875876946419751917789148173956323163336165148775066759720562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4806194622607978479432957735593057134086417158665052877888525967338361959274265178257767998704075716062567687976536865365342585282693311527375608924003658912918475500223052766164419652706625094376710773469997573256840020272922312157119022500672637831254597062590877304091547704322665710231751774084723126109351575153165891667392353481482212820096042259603013616483181565224727693245753602956769812791704351752930061739614546834012716019981585815227252871612950313811561913547379816232721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4938492785860310104673860807990886321998099973095389128092928938781672654186692916803959466711079671531749866262220479499506772307310785570598421080065102793075952207576104513637057006516370849710731748167935017529370926813594164324323988104796102841444173409058530157347533713015182384010944863250869777866023066796605365874127632723560359208105481660303101290944478538786612326912743089552014743697565383872743217791745747611656232782489022366278145128666394267636504551539286624535030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8423105545504219502426969888454778402590079575326909088064468974391220963439798308158334724763661862922306350472995948731947846139590812057742045371937223831145786621280542116790452619077740487263150098011711881966052550683597677376622705171222093786196335472078170978503526523405702995316536075149145782814742635585689307539411699702025199289494815201195330980096595440929625454632929334665533394342432358594520728439241914192713655960809099288662902749424036465342297582605463968024425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11031904081980408269969635964461940113124570391951620002575460498407782425365543348266097627378069961452653461070460024677229796962231275746059668031843004840829631372169485266132345904272435339836860585154590110443694609173116349939959629981955320345968170918003284581646973512208031499422271686237750080277346400872629868631598220350692409552281866152072060388182039351694061653987667119075960933675333646011402702921266993324496805974361703271269467229022439857239874860754765057132577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6350484047928641331264532179462045966400315559099885717631339589354874385153338445025706280435666517013527221482838098094978456777747598868818491686122739836388872907958046676629282388659444575288817739668539512310838603341106812373189046761892808116138093943350062099779564404654923806892337697010305043342035618194165636951924793714451173090951254312552113529083065300750098434824858952747116718246935923816633340020772418402295863102290358372781061603645778513067365451213936213158095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[343987483291486867449981987590786751897174976110401288589184666880399530036577111566563413503956060791077906487732406333754373153181748056995903079482258980776180310509409813797314663406628411959697407970233395082420741314872394217642086089003481130430515008021317257588610249253548756257001788126572867841325095137497623921609275413954392737105200679897187026281489189189518982576901188997239258217505147095128274921548615846057541263766405602119584625575122168821830526145819243220844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16311920840320666946638546956754169946744670470389997125370507216236151335794429835865134513895789788843114244477121870950396766900284811794738378286788301043676153965359164482252904002859968366712987412065840255494978416339367045330618369401463561515797439615143132800179777094561598459142239742578624117037106002269802083325969070729298174850256646740343991197160473293154186466368214370985753016336909139791130839724411459058677997547216900186923861435208585616896468942226830562409582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2592345341941886062383957418226972299483389785165613335855699278016593490901701682046776257997530165594433395134956189656749700435185485728099848069057211293316403753274772229432909355920005958516389223225076031098650153728140945391959602833028757615483496984744729735897061122165195658716258630052227421174220654988401514457691030117110201559853621994731739906393635363661842388011139740088318573795768486624527787072245489270750458799962599125442885616152662507514167794872028933523763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4481599136518427603037405241820823575274485032870975979985217577744016705582750347355197967326383882409557584958369508244098154823588708892351077808318711533329122352107219343864643269084613214420874839805870454174433381202290654011366238772701585949071939926401461684421294422288604672519573264566344944062622695044428509265260991378699333603254152963753313805550662674167782614029886508438728840433390422850248057954641831249751579800091603493214616923255371780420916159638443317915963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3215787551252396043526095464634402775057344504759418979187568488835101356061191066285305744396245661248824138711462594914332399836311813771434819780060164067802894867816159594331168668189234153877109873059045147640227642090968928864533822751254179218850122698896034595237723811781802168891577108514855620704461626118064655195280335283049070367992462439308603175726560364960038191622804045572285981286103712401296706622750512416785941937634314297581331337931324250329479257811622400232716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16450747987849994239054428553126467549231983183141347809049104080152784914751123092472272882508947323308526364708890410215508747527515585759172831588919293873677413358466310227543350091180825421737363603031958421516229033535314576121761340983378176410643240375284579927309702810971742622642061937086564379735427894343808105417926257558957058989523482878895444506548648966032290403123316971059294087628996335352278250640037547779020096147079716957125672239350484235529362201573555576459213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21733230396165981216632806541344804947549688001426068641064352481708286535343948775030286665712079128024813754268437428155808175848055476566633080162028270914398541047052290802902071377758243193080864433934940387899519539427027142659850868232951013346038639207071548990366862824162193221895850544218860867789760656983627833991414493124839837835292829258139400011698246105145562604909414387107484309193533346881669418638381968972039805258166038784513420852651853408476606219499723015368486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4295218452352078460448861795981632155060515470866317316860044390511932009156996279603342543213951586666589849937190020960090868901558775018121919647692860387806022599370231173599889354706830222737212198389791179260512508702483359052395697854840736140245485339064830403652732887045115199540160962294469658489173456659149805876452026145066421026208137457459679455171169878800294770034614509591687439227950804858618106200517490337229025361113618538423857594770387987307647071521192811642074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2552926797885592190633897367728005119832401248522632772294230461559327115301651154054169973288237955116476284437818681149897206023175616603818277526491985031230997820671230574398593591780974833528524716729498188544039948202228205623053657977611537517175970359773560121303581473515127028062342054307699410770406891027125880814307114014684911136325295423538326152265633158230853992880083391393447653906755108769153267829445258629694450132004795457803933523246399815883191614466266196068528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17538794330133683391952924556045426565999136341420597723177319831088650639953308660219964766517104546591193703094606392148952163665648411520897240707034959830182511820172334024307853982841777133971167843586473615570980597816750890805103697101632798285765664226208282783530640551332496825404355722607768632698761791591387106009508445631523976871563381624727169803774855423430418195239296558089008532606742100733038043661483589147970593144994050487487724814862898887278318906706878942207925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5092076325438858722114895828344121889707815078281169394477514223224094089324612431203453677851565544582718879830783613675404918434711420227692455883582335023469937887742559739179840677490198898526475309051742852803165559451511007345449325630566694533303760751915517012234786437798471862205583551134987948245732591991012365555412604553104811017735461028539212798391465468918516036664407970713303538444237818037239619155760150301287512016107697815192105232717164871088772856835167065830386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20912737548600744626772749776393761726515657536363408150660263974415266955306793849873255749368423582373765175240081779781048827599878322303292908840230828334480169977540612518637350307252669133629832784357833787834686971324953375222607045964529043864734172277455730966412045261899809246347688751410781956949772496795822026395159203353134272991409017505130968272713963430591504869604716312557507436893580802742364383742964259305024687695629541506066034213582025892066333019962637901444351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10215007156437627588334797191815609267213610413269688189498808344795251369546873127006499355632992959089553771294301897745032226098943887990438025533393862193362705036004934399526328148646394558425833101424342321252372436644281773561742152783495989205455771598767883847270020492178885860353395045686390068722095639209165654721331021693131256775895696396059786186037246843678007624183673491483075106561388952923881576837911211873795127582196670960139644904057153273004129691612005006595541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10562187014602529427143328416379908815786470793214265129086950892245050775485833525146955763023494164966770214101670605539211725787769198059036930952813050503040385064158611710182106055538593913721103795636779918772144551840750961437187771395657405005512398427389831977578743855844164871889643906224536063706308984493025176794051226860443717711159647377132001287568512600111982353186998309507907999748550304022274768386847475752601590557043111788825145092330736510667569739185224778223521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15319939700634292276955641987158481060886200523233180045113655248497002599255573913519357574705422494066844468859953084011429121629475152301940785945517238457943186126061219164390727823624940238213745037970468483048549424738987727229060374517743036678726250103071321991839723741102149298544496856603826544911961344086150072244201570791675015965964030005092687816190944607885743815156488108717145872590273989183894138621723808913439438214021645875724264233578658513856395062176698811833948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13110941937218542093235604777134482940227512695644458953325216753388828117299728222046548463132042227648230021600879101145881644800159954926792534973186194397417805102004995027377968796593869137475363686619004588862785074769082811559532106819231401015536736586965131453842648298825126134459080998697419450314745102309082149762027557671931855274815767988247079804226891436546254114748480428673682482534056596100892198345136313329546872574895215158966912654872434096254500083182943504631400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12052236155944616900534604962211381758157277897909374078097620089378872812926333139024353168975153451407825565997125621690963876664820176939754473633211429165486084511942494332616096390216010337926608398353869514519784802204042594595133587307636299859153783530605438967010288028422492720927887311184414414105147383014713670997231688936273102302167756086700809926815155312420377446991870226174636510258271260658918459730236600903444136970563377590921494206758955747230604610576838154837891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8108347756581034867263502692488416955130929703978418865259028401545947435220153850270229762907599558050457134107399668440495229686114733739448984341320507779208080238510510484675029400520292972054835832439907225987391091265587438275441033349292944309777155849472386113256050130939976046844824612751058946986896023847020422122180429941906957926375137523091442889317292302954678994696518049605572516038534065885842975003041636913408589520384475679301366722360212398371612089446088737370684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19516802809500260018288643096113523265365792852510856162986095723014133341063407574119208392469747834975010179968957439459190025943236884165080397537560722783331315834929615680260501121196643632474438642017098368720481270756039209025492833521323356184085173985295363376020713246725760074838828155006598294512597123799623186394368821019456434422426610011371754804717655402674907968652516934621645136498872925754982424678289336913339190690383461072754859157761734410760579718065316969855728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1407593805660214144851202429304308738603488437423423475765539187360088437840898927696857550902786408926838759395864156774966561215526882121960649879195519185658394693726651756484828617724239586467605586640284403588432261639426469719018568887948666897897120304830477141471051998221557485277423891905237612674034747711589720245374818911735452283513513163818115956014408587038902288666431756322519925765438079748605928517911052660838415127269798324447974138645170262926530156391053209293616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2682042935014149712280131102293914583215535089960512627026484107079661252067875367775648072400116061375474982591743094996007910020165239867495385917321189314338513709306121738520829514866014910219648847736048372266035874787139280726100047787685037106245432400639780670470155233597592291924334176236127793996270680297905005414745146517679046372554363600376549447007801740727943065033749384297234750053239220512527157196045942690287968637782382222873555749686690437900016033917990442889185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9075567457017807769582487341920020948888775212645510428906757068628654742292617271717997024094518045478510127771410690763591608174703369963743892890488589445402622759242455751550281431226410226868397220339658196740150561948227303214333051241341387910766412777106465860542405816461089979693671329298964346559571588838391220521290600226094337154376691414895419156130923024081039423927414376725177673420675943857187986760145437437248024259145970922255149846028017899085265291238697508919804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23482669119573233553542812803412703817301981869944688388581800840097136593711352295861253325139761632978472103065131273289787971542840730376152684895146922579075376727345105443088876993517751397984376845564123529380160596574189912069618071165146015088290909496655261268318602467358301693618260357812848189959830778615773960241391682681533027041504997230091032741399112399062797336290292493303389367798234506444797954115969531148409453916537888058330300952693744719987294293650738404916050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4846133142736827032294636405024393133367218665065929142874400594455441589346993563882928904165683681458561466334815448396690589348559023266619459819856470478149959361379566269552201727542021581468030940901620666642958818266560205663292466449667562322144687383610677299859979076176008329817290604265043235135471626967564787679934211129635030437143293265663274961252615495205082826486074372916253666923592911341350136241605960045814238956248285520241790272061800496644256942133837338155394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14714120496204455407856981527662093791835685810816321272448947747944635935290106303945337812031578318840682119606218842326284025812979249059925102989941671740216571931356693778727760594634692446565332344296995394172901040776347885294332664195375270533403039946102988315533050367675681048823981362211379288222374946715304349189806204317331025092473417573781869241511445173743034320642685099920350783554024354426093483354720796474232432293191772415748148169389850790150462721315861561915066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10160578467517780109940756411084971253407745884233477602765301191928234240193266806733800430139447297825400217682890458303256485419559552149088122129457639017070149364830500459216632580192769658595812552068078541716166552683608440609457566522406983650950691916196055899059142984349688074119532617559379377948536838758512332934960770053651678097167126330311932495846750696528509038230650422976999425327955394476443583256390218275047160122638009105685204555088952504747597728897586426771859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[938505800090037712547738009445490731903227273604931411532865189430397877578995131260297488546021216561453464120930387506823246840484284503651695116716972155232555464405765446884644401375594823606839693200185188738607726004444653424230118390940534778953215358997295355742693198004339160887016254564428924439446602107983260143345740260522645852418117821604043502285984650017844443361864951321556320112965839329194939280552614587512708443398159118663709884186805500372324841156138232979432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1023529041388642147381096896273018375227778110078640530112257172580758402514867845461494033703091122760030373501058261050615513097354077183443688377152040950479481351795551914483188546487149797581994678030200445084855750082115954402595085400684411226021395222450679474119572727290016840564895905689487117298466997117986177829999729225580347392300788227011989219034800166639470937083024734588976660233548014342367561303079264173445814300466529672186246852443141635332599515751022091097830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19719429999072796729104109908911060897941851184959219868700743568896369414716547394437811572941485894544795408325408340696608492428751506009358948988881746123320815919057669676910129246365996495343185586727682740410762729778613923063915543593825452230880377600025114763303583189222238287568781568747416932179932164577614665432665633971677431780296254236851945657271475629015712849885644897532723168508091078322690249638270695541617414593385746145901629789671116235921376606104176378299949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20399624587191646768063159293423514562628326843636572830924155689234372984199139083554130394156696938139113171591608773735049475926603171131080858586461029362591739813212490870392907875320165264132599272269391450435488737038731716738258780636114147366086061681744500027097127547550741356166815933733908114800058679252821616469555815129472741629127833214737674903718355449336750716427550016315073110004114973198023847424198466739956841720992318629457862453413295231755210555344373802748493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5950015296710280187848889552700390550556581428730746452019259791439906717471738193909143222295022044744274380076822886697327057108804214230686759279060417444402405421933692658529518148633416114476817751638667951415953593768238326845359432630363138181988640619207912285820936667737671470623802364185824005620106813624677331417219845489086842649617299689521046586419958913580929541891893364264779117116861186375905459571831338709796519504744516422267584249689308519414396598932515156960305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[801095972917491223418447027145030599535500912855623120482188013906648080548602697669843491366988955756091262269243602115671817747250458289620622732258793603120749034858808655668532561926972190976963851547241564705643249450186384508532278709508902332857464047786030804311342528318178094305417662486803600523997551929231569615345793879917769808912233301355127395130369352018207663874517879948450157790931904224113379269424136418728446266540684365220514440623668225351795196087695323854378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[815475376248480125001017379791278638876207137419012917881191006010833558375605114238338898606679792681716772830461606200450721322284054066657150094847667275387237748348935334378834850891970369224652455830472792875859208342528177323537240290032082045261718543251413281428397730311254364434306375377242561999437876556895291714306538344760062864892799209728892633451601321494096436804849490367024247926581602518262536681464157201612272260155738545016470532769774691559921059478445130866893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22187008428396486218225014878494486845297429611728970985806837833967688195058741142318403706160680513798157639887989090312166812130859973909441415492544599430431917402395693911497877138151652595520271132875726237862461893659883342884984259503720344578395495002813096787931821514691949044048734332336317494215570614717517135617459182670816176198314101927873462959485316728270255797618472803060690931607649035123794262929383214971935078198351354621636722255289978083289885883843998772903223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22573882553821279988342719624749080588288832615631031948424468721732525050839236459885389516350136444990602879094576165046519754820544452277950227299990691620434834681617410263759314820178993886718363495812721275551697218070231788296306445981040509280749115301014501878649290919547874799594484507820212750250777692885100906992105946582731574506224074925023939582015022614992190780300705671644312774937894940636460481481070363663820101675221277187183483873049269769439168858573794756588242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4314565823225277588871847808956873774027250988953643105252778696183189464223350678356392455449285567721833552043694765303898551004496614429816685299224494958450720710885948297681454960313728372365759255577651942531349796094187599213619497671042080738263432676381410098053584778878146947130890974460680048826280002413767131093102324566935723309566597578691585031168611417219614258864174546915265809635648855339650869743000336145946744417835728505926345353729037348530832588680006456068368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18052441446512495679263126745757668784325443289582000555689878075812788927042875743533124043683723196463778923371426904338925496974208723550446433234926877825485809932528940355618277821775337163393491993242717348010509415530625594399159319509858441147500987284184629588352065250653046086231257961664525287165674536029812559949147465131979980424747683969344170978519581360579253491335674409625955224231943053142023239140484186735779901717572335009731482970290728466389504083770649199796623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14678856743575187067049131062637986263624920925256718755073829948279703173388694560410614714945236308226480865480774244049476282184980919693498002463421882011187012702782941801268958333864858236763506357160523116514122832896199439217548340017331582594029614220226547312962109738522615027729155043761524199312311707776746791426969034683616111723438526123738785727018677208453818302879261741893262805397956966230773984465887189129817704031431004134241402862512292351200039278590737520524004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4143170960080312730330761580756624425550955082808166711810713192872726642282820968307321046904298945274529976895614302880066865698159954748012262829821800390518642907723145137480128091034415747685337579967432979959428541879239102345767924687020585236768558808803808755107176235692022619737154140423749519326111075930156883400938637953892412663929389727958634623092395775782951592779886742713097385113884112653450584757419746599396776229873154632923501824377585435506714118395137379556266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17450802341632032296483870169026066806626754488557177685803837915906197858593493063003610189328926937327582323385774349955765041950088193195223242571405671062266397702961053399737076003712908363331326952768265120302146308418637356735529224408138616201957986973827068131883002541231716764019529364885839502189769241070205449816677446193498776649053053807978881963545197762625408054699208450017754602226636582144275265942045168736873695958647631269691582768522928880250309206213291265728415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5509557626810902317658314097874029718001069307146930971846147348816989056381984838529933983940562817119042092745628818004626597811127793218134326878203523627092800083605892633569019380173729689913365312055058248704146423716092177312040821267340505984451072086211427707295100663851853030890043966376837773115095677489355281515207888731019896213295378152345482437855730581800148249791665165579808622372169953136912192250283764130592455936170248776577794427277184496267451551251865220757045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18569217116628097931318812246164852340176655118602356681803413996869083668351028043181087947177671488681370618118067671255720169989175843982969642647403774895855318469994890868970666384288331835286347057694406567701847015106273881656568803515558154638817992919453926504826364932959885347632306492116201965945896704587887205727759730855260017256256506401304506438430762851982447320984586899747101355362068900348685411829181253361127904682665037798729042898669037549873541017314559721039029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17156287600815979861031460073035223620388665379623793097402928816854033817201271168171332074639971548430184737085418072671602492795708330920031800313476304162680977361971904961760290472161324898696081815971388400759718226024767951958996845746461263682655437393303961338184692852638454822220060607698742624160230459115875279219357386469276477755405350103963041784927643614632773501417120534931805128608285701667938448907468958621303784571066948727194526671861770017194949312771731234910967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3334592118242113313326800081945835280912171708361732151000382032938036519269283066967347650358579978158847239536425850440631145117719344873116488135607680872153360175792572445521919578424466056530567319089201593766604309416692191958224297098410318422350016969701079789508797904624008843049624118405898656289337081107795052256421798133972861876701492063326916002069534578335887182371819422550156335072772133615526289195197447298128770398883913734195304041414894452746186584881861154257137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5056827813142063664206399729818899680673787109852681046272314091018605086692622227748716805872659359329384027013756434336891682992148638703795925315149200764134901568504929333575786118978478310019220711045332060062678476640312888039705385800587701620248479860107952509065841956256968989755325173312442457715433132964946318886902617492031661821140681891055084911397731620658368251800313662854234572960259725633830699884013760989297951682913026437813964557724893545386100132352646758359833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6834679389642316165182642409459419005663429405129907091716478886376203331212706432621314498362979896299142601850701920828253013742739501519862967149179208503569443237879411832696745073919054685810601071204347485279438321160771308796224244989653141768537082316814802138998186224960958903301229969408693191007772831208627537742323683771193041022344761800167144039781660568471574278672376852480109081902980519202098503785119193641832998826805460869445332979362965226717347906072459894867917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21344540658227941244096449393227924452477166652589614236524978106115949933605930512439575920426858939666648297768930797909444333742246241810843136878453782116248546736276123273477603733547587120486067240951539071002586298723240847519348001777921269770160564522079526779728607737896531614380382358234360955289609500877456311617225271197382145186146345281856773571354317588204287585199391965709108170707068944435222347215765149285275414912205839596542559379478812020540771440020240151457461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1987577280749530934144082745593646430631247680261994077137180618876740920373131818911590523325898816124418340002445149818097114817901211348541919059012583877872405887530830713185975234487576524852963982189619088955094523060676802734135431723706451820034654559863114929053256462573144788601863138366083906048695398047042990866703573099599921213763162048896233536152624277058402650006700398639145336678607249125012986676302855798351820216341441825111539430314417148327476727751078700467411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19103430693704866755708981687290320527253185617402331343220180570640364189991686048009538335826323748186069307992921550324179144715490712489003170673671294078087329193827244698389686944061910092120396495565211947309975084315305893014485885989665796224107211109527032026290787127121614581916991543172166935159273501537864083406298042592508718417534517174155139403596104941394942501156854650949289389252390057950127577454746792150486687775319579659858180010714058004315337915495300828491750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2190593671418163622796743662982646699751822952305890059104219641333457392137644816798362938227600301499925409405950864815080172420823878659730892822663300182325756068917435098220683101900975869215401451517614802956287508641239330573097038994754571185669270696362686238671054100541366482654932109899363647149743819645973829924740247143360837565886355993916553008906705329262852793080835186853067275963203155393445397659773950202638687769096329338110147299642651245832635779086265406376526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22066756518472455981805368114202262979509184712343847969813483007848100211147869439552219304501823295224618491553160099394921319387683152891927642994377791527143085231240229745044976910337040201536820346856757477020667244430145595785360278249583039771301217248757245154653271626764623326190169100078296313355330984414045639963121777219431058714297383179141796095252131643612094136463263902076959782787101302919171259753656293439418887707610381089776834521106247289670606138933295477088254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14191991743286565888414429242726596880018486094535178681955006839732949368319973971475225396264346803360139080137629262048588619966027664935210497041047509005135904483739593751957807294740051775240452185482806261347366211231759575311033100660471766434962728315932725660769512169949194141607831672841286298930426120126852227379331010209033418871972006150086413005823750043220217349138606283448807637225825769290621801400143476280559434047080314851074989090055464257611629411579364113260688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10222949550678935658038625152010369842288099352349843818523469924912233921303488483083048128593493261720370798357672573821554511702815451285268752704890114816342730213753616958860067541280877625543224327898309731450471502599969443872672691340316715251323894937985573716037357182333133036397507026183904419013852298690892308452512852006006692094518549873438162403754670901190037240466624118218691261143543783982131875363097499542039776569899007336801496135647306174751221534870554266354061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25127614667006462847826768781272677542120040912324378432046914841117254882831711134821728701077830418722161527132842920565894570952990284671125033400029762620090041853148197846423540587554310949008240898669419260148427948172700309986810029615808350310631256366400108453744113011475655458364125245561037416276496408016172457006368007790308994463271579291838018431644040555673356876874206527479966234161913566140121241172734050509702286145118737021431161297846468049952456979365957493335326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18611876255088342144982134264976715892953119285025000276218966414378146694348649838029828785935502056447244283973348627335538797934043057447531015702009969409638129648140197983257296929569844770029492382323310067209496515181385836330339918633608436428208520048354066646841571639316332388737141394303944186905623253183795541092993386508127748372593444777131691646910634817952920920506876583125589894977497588095556546847790465696830155878479645187565731564494632222847763392153765996346803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9506256791572025217440054512994183768645378848172118086901004862987882783922476485398105265370462896999879056073318874804928759293664163238093666115978091489209685037730804802446100582835663423224845047067629552560619210674242721029935517643982106643134653284307739128475797370030595526734546765349702324100287985448640105947290869185451563822938398291972362344204886822723750393010952811951576019297503494761879074622693173377459120189432607782509420918938676144144467074304957189572756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6121165816993221943041254146212715157384872008524644878798009019249209506276889141484997899842147353742163647989044597324818242709653771946625855143333481531846367484310170034323515852723388671666095823019377294914003203361523398572311177891256721303599956824002589261911026649671083800963575030885485701336104225782940285530980877807853620086807543879611068232584157772096229966485614918999369247927225484012317217873654302124708856689752469575647466045908210668986848578104291222461911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24740590445139192619337467173425406605698785559316389489322505652950011218361009266985581787254707134134744553355980114453272478506236710110402345546257401874605381913224131114350886642747629879165176367607268506843073651218934627472766108868766199609510773621189788541209012364771805878110840448277086617227755121263336731537602722086556115719285346425157625813617596806645966899376824709935420665620904977378644996042463656010510499323975734885205028058216078115450768821811840282839411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5992895202205132415526251570728862605336403089256989559250023563743953359450697200188174597848856932226654316430953783483270652694236690908777421290497680532341588443772909625525833030703532372933848178270906884183383850536821519854426934744206770967711822911329465814908059514084239302805371054199869975204584031184128307784627573954434318238989028092820728462349591894581116015685738783569505403340764045066183607075528901460683649104932080328176815896848428750885170578142928997787946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19539691149240231652882064205531147641336139888009301551230455681485171821666537862230832866207531286721714962015060387957994631608037322086696476377303047816902618076922625029969233749086049231485316953476345997922513612427106115965388416584899860144580300424667510271585260604491372640283798951616380989207324047489389419432870492046922370676839388283511188363808696861289546798468301940277696347754580856457437476345198559163721903309818149875829302160023874644567831986935432930754539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11905009947272804715323659871755356934975660494705716599094186146617247004226022013445597808589729436397344022701209625874212730423780509497375058015339827734241716754602734308227422470982403616553215890207207475557290156077683126608461984668877806190255544674466918365894429728097355163225274428653032319320813906176092542215327826516243108506810466442033447194741177020225561981070763470722047702110395615335236637370329777475427877202576060521551997006519907885446636692607900652406672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15787695999787211651928089158626643803070838890571274938393350774039670757390942600282460373922250453862642759812067293093999335384642564752820940829634761400907181634651875738544584146163244770948629469752667779687947322722563923936444656403470182212125982090062312855684074859130889884844799678450840166133599025040956672749832713237307787639247757469302389220118746741783463732270176301951859633937119795160608611118477912278433093734843484758936878895833084597719422614395876854543608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7144730520577525513702655144159558726580090653425718395314814933233373562877994447236826379283628123234371070986633666064740318597154958904917405073519674338874255478271047570694426208704787634016431860602409492722590347932838836248918097355106771449164060322199554316338521310857934693672427036489124711875719213801430326786828887756493957987699337336235714518624102576696796871390416300995515019494667228495849315333480662968983942531571633609448788362201663997040361078473789073614195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11481446573159643926281751100731862905427030822418942296613297399193625905693497093628797936663225827809395356820902014673852579662413523407647401185870758446196381868648044666492354364875396558908342546088196091161051758725300221335066271104368504733771951574110751342141397478664688871227276594360424071456130905456986561244346156709133640791258258587210448424575866067507643660496373018882434986186341746548646761991020287304559533430654716964696724934283583809734716392186949014167845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6996265636262220880492611971766100391717619842508907323027130420167427573966834862814549353290447013716889635715843344733795478230773250072966258856651529750850448784477804856378417006720727479242264986704260245406658710568543706719199025271265813092033398532897760313629384987292899076644910214118337073936303650444732395217325471550176789787649869966349778630605130120920993988471506731047865879647269566790584424385011264427463772497094976920614239804468571464067171768396201741942088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6672596903997385761222916025321703377729594188089805142578410853614773247705695541863857514754804151639985352856599618023708514827415828896097270962853251236037181871523728967864061486389081886994124713005000979293983303955930179564264863750720017350275474026545743209033405782482038045021484842066850939727278179759272060354011507026675455126301679653692713947100251072499031097733311511266658929537279004785466813120502370497504197658520693990101522206053782110947548261014250987824702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[591196961732519352150992352039889361549235470574759389041544489660793808178397627393690920694343244142416951224699453787808695703000382215582608047305458638701825214822180533653356065507141467793080030143637222201363278190636266988708107712797917242740225892608158925443851251550299517920101251407733943855566250242596600855874819735758633507669294653185125763781529410686302727046772659045766224013277727796839888027864335803152622797356228248787028761518061762183488585508151894482497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[297252510365823994491774912510972615203616344341738456137294274572344945962084419118641018317174136246882418206106904299666255303359292271695446087902674092671242259034751544215493324013019837306370656590436701656692877535238523136754154834169283236927962916645468786996040925462394045108847475142023331112445201663083395000604844504810880466109933085054893121282238087347508619377241810812190417530763892620331716148520161743223685974607010287497008573425795337769955282865560744743756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8472163263912337429679544126107857467442054085474604771698463869045417053460103422638554699800850384835226523566160796477703283734375049382860060020246191674675401425832054744146749319819895514582945218728771681462714826109521946504857062439116681532004470152183307792038639555888650969007900580309096262851578490964558505125450526255735762865429265747364899126601289071695882586340612752970398990218686247377794824749957480978691292642659648470256322636685687032704779906025097361040584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14979764743058423860131196118486449810897069330360815669083578791552801768182294769516013117995928982123992320569486755678532901688923521565110671565437841478938143938456092047609550891317824348198346598415377256051023375678848572586646446835752840791628774383688264714143947510181946578081131728056520306372940994311679256451539882124241140735530713549896454408843887631255485308814986397238282107303583285794532633161783659678618157402890448529610897805699286815274970425190219550275891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4723164590051352031011993798606823949215738878502027470289867531557328912389054700307920489094668795594258373655820021617215623369818932478643273753002440493102881937249480171200667987871508291377145045703076419136579615514489536107046730593931128963993757826713716844897321668272222008993382502926832734619214939130300443972347793532246584806248912057372113529218814332502883589030035272454322411985848610665526839398983245631393813021936879910374371953599560916164828613922033664162041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4506384066022884318354935880096861320666203192915008135905345382216396364041144118814482519969828259497847823599857827189443852255558560836190580363193946484717718094542052307735584487306242876427206058687116823832929758986436170313251318700986877786909181148635924626382925251867900476505256404206696336867251627831513765853090876069707848876606232920173364827461184195624885431187714790997502136494077797865580577785469030770750172978890589161168130070574107609661771710145099409402111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7271235207878993727804538371481239152099386092713212684316310981385185782442789358531815353136616917103819386884126885130398330439579412603066372419727025149155593921086420132373970663617007765333741569136100983211973942680698278321069161803307681213412551314456434156426571008729059939838411612384787100033690532974841703379504654203618639973382726824484190023052671102933822354326811916584757767506057488867110594787336362765585063199892424276101731340025885858781039463076336373797158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16874485590208189760077137412591328276692909849505646992691190095808753721025994400658597711126990628529604056923686483139781908606914598385090527998992489282739969165157429501387049686523954092023881944922461991939077774197627880518991796252229402931346205012587153854030446629713283788276761977469804270578834881895834174371549499451928164224976708430269736712172739211186605707954804485927286865799959416053706532332901347741233150491691505411655428689861158460531847219537907559338443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12989977217179968261958556938381122885535649559905209034243744634847387344474404534114869208666565935477234498008621771147206271641339078176416689728770580380626731108019697846123748400771668525686399779376855113180986049886254011430072705980819147247308054754706282519735970911442054952143633822099931501871291864351844399407002945274043727353832375105777810868879918156284704767993841951734183259025399155185061020445348621148844253439058711214714410808583389414696005091806095773210574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3671148514656683333934138436841492564246456966201015519131211986364199005870815547963143473612285747366088009937945752220138170270525745117687256845862203034904036812380485716518515409496630747700155271288263878512785844498375190151862499733097105219414269754278722919342747913518558733606039342275307457462151263742412853514419465099205673012276433837233939897404230151641445639125473041568500767089966038397837351072272641220808355316144501552773859839860736309916680260211706663830378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25109313992206091524245979424631464838725511624632542058336621006607948608733916293137392441805301112336587250760375897515597327937149950943186367662124257483450013357557703103080645879493651149990642791456844795844550526078728670773762258531994014648054514079200478245038702582949438274519345940136600735069444642295145958365360509751445661852746860418961939484553086824040646693218675065285933996845312524055900325622734699883965458060539594917314229363229933867236271942482430653087694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17504147321928269297109049205146190984778424619891373015948966698822544572005173180318989427504311891060138560243767845891826970810638173538892568706895535579408606007176203293818803885649766181178146850977698121629049923652432619146899108395225444062885674647192876674675756207408840134339236491653376872028358978431490377554855169854168635400092955332836195067365078127478220768108455567042705116367587387901888132787063386571072849590447314074072880864251799644522652522307614608010322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19606406603368343857006140162389129305749922666371144115975795254653876780350301247059424985299175798402707967063637799081010281865589116366288926287358836096194003765560752921796406349429938246181258044778840580385421249047514193225159549415276344808596454203951553534461829363688790795378572472544270157816095430033256385873577354244075128405265059321334194320415558944645861017021738088286958131601672287735032248745962326363014818846635723675335888924301878657997357672077787076661930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4341304509108420033101767011980595879627707055683822528554330826291509625087443774711328453958125061308470622488012036837534617302087735996534800760968239928820633363997063849045246837819902809071986432603983681544647868165872133266763365136119631476299888473269470661596061190933092215801554137823706329528135237118180419204459382411571949439799977954879592404508207067590721226492142030339456588440313819532190208066010078401132994020167853957866353356653773672930709156240058664068070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25204917592445369938879525520087332993254597933354182292985990176516290205038291747903081442056760102731874488925775215327366233484449421240184503929609638624483732500282006848028463390491498993592484679551325335328932321985690014427249240437031193484328616903955481736611476239191272624077605638906407395287716742345010930651280889217027656017647400693145778152697885731258118012202255770307648523617280365043770770567811272801794852614107375597178466602295002802307103363304481719331032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1709193346536956199313402875202600023881253368116882828259934520844390017577014578160686143015986200573368623268813835372280041845385979591185262098431097108569012672925775925147673620276676891378012313487363630292628011793491250652313898893415909556486775598238945907097513765094127229857662231244222545404397140586708524069826080466447704913588198473185586744037008868184830372512430907072605657203788099143331325825009388571112700330093649091962783059568256194750019740960439857357545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14089062573522805710327546957600265181498829567040520478698789699710641498191845041033804144233062604027469965552086087857620686008597898269935832420671875680099863137844407203826999595292946900073300555666928626560684010924703567050683482571531359548960330634316899615815690992007240289386389897761763770454247867767651410096029935275934193086408272656696579110334127876248581471179548876003410929085802519958045855643451270022302057889409701090821151431546357258693409001484897336554348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5920671343253827401693969746136715746491541817693865157301977166013796855045388790698010893134554541146295752744293625622543416341671616375668777178693911455101107120128959206615084206851177829303857296707572364256396340770662259047590671247578866424290833825351950606674549700257188405069262789743938093077811900064587266391769836846469879811511385127712803680640299978320198940864028259120541472203409342520415938387216748249617680443236882484987506242522360217183385379484720140020532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4281866006321846299550994574761587719481002119388512700216271930110959767294667225127251843166117345395810889916426458854591812240601177360740166564439144858646373109398051530038641661364526387164218383077835751229542941726516459615152130905223929189620544923488570248298193809624973399778250269200328864703369393603781671681017753344179897357782921501199500364393608144726808287135223607661337299514752577163681826142203467699997107283736101950746376248951158009010056078792799048293090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5448127222986723336299334434869667837535636208875364236261994422496526705641720196565457084177386726285422445482309030477548109461910070452812131476236721361637720164512178246612331535973985577546411075259878571419330331578463282707032187515042090403143196216804206988817476391694207428535766889864190484077775189056195357048453849165122788145564530374521277474341747519579114012155175675383634945423485885470164871500074334713069338685259254571539491871254759557164606567186723848213943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19380712387587031492170931976709785841822023102859858913012837227347980005807492886764728921801056229516868416843698881987670470818199319824576793158636199338545520262311112921763242861305493253555953914708569344730467479028377720003191492939926525281289887884101457987013083672608818053749703067879879152635915126172416211003567791874164521780736279838676388322175828284365743914234147568585767327505729746069219910460464722156112801284875758339942202406621754655472369003705663812951073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3591077124185336753723230000181953361952921929620968672553238821811677525933855012683194821296038199757866300501185463222765704640431629541659483079786995322989245785456596873096445265182958865042547214960602034112259214758485418668644783347961622871863381648026031378931825510532778893400493530679316428984930145396611906027064931510043583094427287054688184136780580141680604182945547387659417523494164616381698049219766781976144828484389331421243034277912360880002967023052905265269062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12871160482474050368603774866939614390003509915110645284015393260727073398515174117926866048569111957900644106900047420937286146348328966420325015785504994283201197446556875422187771978203541999143880402474070589522089374520762912424300157066731084778042264756945450172934936762929985433250824423856451922060448792685399261318395457935686889736124555529066691290778360297409567948996137863998396659310565434362138703605877460666716440045755791972398956237213638452138891238125377672451061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15556281213884150309365018193793701297800490428626018203693493611361867070905131899213643108621210362193342589637524115259028439204092668057496765344251331826566370098367502991288366437251416859345089183565351919875529352013817152604314121418820791917576346951794206816522121513768309361258213222065299346033016426084575828307615977267741372400189099427273892255411496028391422674446497604703910567244498289591329161150797278580885380073114303636509371793092727232708640524469753937447450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[17273581518101799968296389574652876581744542455569086835216913990198960266671648313095148029762531291431066914237342417505982286894589626058188490864652906383514751710902575626203324555418203823347890511542378907132199015493201239707800779254799177005362807435739269504501237275936665540393287069057957668856443239383642302239348299060649392634312254901020239693381603892262363704433101228014607815096945968337328600565208564008943912833709162660453538360179501190816153254460384069760434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[9466296684211295212236969608473083473399220838777289270835253081013487922518318210949949224896033303847481438755300410588720249055955007963860701689619291485469816874109797057283708970969072148138044622781889689526147057788824042020507721551270590161875474150999312482004961727080041426987864612065461339504718789900113721801191966274080936899005754365659682969328658540871181418093881386468892099377551067597663209051437996053856923445588242227322085741209137227093179876374526754728044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[11276852178402977511810343366704703098621429354545042798722358768865015732422319888224246613604489001306904600381052252470132518967678690046348622655499451995041417323966799993616934951067841346321870152198546059957519230625467830496112770312419795745303687469347354896590759709332450496653742739609735194681395346376189014604163251318835326510497652003087167131858584037412704687373321899834982980116096388726436522872094474075218198257925138302464535626135138276606596895379747981743838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[18773174959761955960549597734820103340470752714750576962676853129082152772649851579384207504970108784995263104225078909274355981076909998624806001839670155233043041084514080432025569077998075926525809317293931159376622130118286709844802966732998087722405258183235368386082083731225778355094677745978070649291786849265525122933658212634775445917419438903872194253232112226885403540402513104501070961488219637465090317626896808252671356875625546268243798084745027982960354598402350931394316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[25705612700266366371479644538540475000107153418343335138347360910439664576103445990592587494149993240780235848643583653745088410191207208057565987895480636419110535547034164071294059286034317021781268457103100345172857197811645266313212348328727852477661919455912014735950046193753927717179144004844420100267797712576600485488410914432790949047266307522572290837967119016052218626673871467923670492591197155159820741568611667474643614775876333811473671126474477539211475447626813735111854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[20658038572257100360275260732727771239122899155567011822145239388641551282524804512099183522029111584160078252173901052621723952113471607378673734420963042321652071462676448524528782548645308135809250224076268671434260022525863069862323516280923532056662979243856802288725327231649581643326848184572501648827016936288767780110690543169580779759057236974449214537726522863925174172436691233739260839490960678535338319160123286834270162482785896935804592605464447110839733862959807024177136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[5926924224461254078533189437924027892144545761274127501517867732758999653213664236004999175132197189181607219439458212583150165533224076583713605008352690200627384432439252774712626790836947879364205313963476940659582445053766681588841543156532017742525830512419599566345146602970039040508117972249636944952615437281474733214619017144907062035583201177817813513105024279958072507800815890301643787771034463429660704532386782966211344706633768559633719984478795239083809497954889746725237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[9545869750102192469797959131285235519195182346027517683440307188910390773969572425089105321831156125221999659501809141810886821206463386272791457426515618574601060097618529895144330548379682776013633216627090588196862384550036225873584379561252115766231248724124865859348000613011217220710917185380167813191464416780380729383051579445057875749154206753467107665925462979703961187640014222994537282605578836343861718556876998152722373410201187845854612654540192072930657406327835742705703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[26923733341377346317970883125259703291678599918580084770919691070570416220470601727563874839693967998119503634289857432463970654945717351427911379201142818978924525197017629812086893709047726858940619788948873085533756438506536550152261441622187132652019632660461299135169973496999154035200830233958779149793275982010937922054801987345246842162117013009963863589634723309372602497693147272668237999494762356271130460658707783732705047281812881273287528655321045689471289438321399958642878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[12421315922078423858127894121886329749479954490685597478533224017379422674711198177704386649125155773769943204419159566105377869978746931449915030026343354430051415709659870967119787698197038580822169446328427372858187196135675213782038790605489183336820711399613757731849241959211500236370053513384504194048768114498954613386400302008280965295749196798832561145657851798760738953817230515113880382847821326960409015139119005118199237514840545705662821065023485774125915947021293952719483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[17702687182526392760507588596256275174231737387694781817073587407348076019666758308805541606748817008884403418810988049388640696342852856847883309001400526715982099909531035790502869993502795325332912788777633050427849352126990785600086795610617400975775549372387079716662270386362130077647128832102561925469669208903077326519732367656824639127203002969543380198636223024411800710355463559288605357569486399867970929080181615513578046185294262484736509006603046705402819316606015255755289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[16400258131352147829478692317166734221854004438578645291754946652483230891487067971487309913206514732885724329684423813800894989059394395434310281844193622877245061644850977611789437137465318155011636604532758216670083039859516103058105460640497370866549424459011309619736374901659331250241833326379313579327857698170563469200117896693742891589676302324748441620501419285139789371128980786919344463176760539874932343722820840344336425747168612301496322764298595948270260795923201406055352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
162 326 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
