[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156568066061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10453308892764368160517366328952328197706326324181731811622510699909462733550683102471154975354756939540708012643034970128882627489183970104412560551382942157185993897709484747235308288325494253429822370375891986908741304665539294421375994251607073611767530678546279894337965605153312613770413512721247125873099020105746103464962114670049859909311981714386152092177181551158458980158839915062935037530418410613453677608727447827636592072929225884705731645932420398345995770992606872132681448484850970077608090339718640594735703120119899285219914414633240968392502423385692646371914425618408298748822162179703061435968631112414925592786752599765965444710226886019286176827077147483409642622834650221877103848806615393981320300088295943349069012464888069460201784686294354864647793456814589009761050610369969022505003059334243609149451479690160545422771231526165308184902140384642296515655881783903529027856063531693660564831276534662054812380287012152038068230833203339090187490904782242037464524269703119212305492923257382691443308033418604621263510998317873371812979832404651698388620564512700673549410193123176263318764677920499421886894301814088851748334887967322431518971128646926679536950085201845659297607295674869892190807978685930792873129238189190483965595756826410805517781942647035859822246 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6540442053509514146809025312442594458285571810708364069864409922246594299890372607264592583188725432289205480950061932710582717255215963561521119851244923504471550353290372254584606932448233483170778462194982640249190462666550602806906778312486162616955065664682189278303179945603526482110670248337760657982694931456305930280699528512737712735713966189208776178766775281422299323213479180298484838437005584540183054610176391011657438886879161979943849193757998447498099603513535877532293013338947866117487959367540022828439314084821184828214407335823446025279065710068498194448329839277916582512766489207132603436181909244718141673779161194521356411380412930331414773702798378258197560988807658717164754717166134920892347651993956481701205592954673512393732370674851935710653732262312624986761368490789174068658931142508247600565143160732395077045102085382179834602674736075483737525921179681055029264255891195935885275255982095983900248234856155801773627314089998377903476869246821744111763978224427064861105984594234079222803082465838579711236185683791071393055722886619119040614933994402809012373585307266682926247913309770317072956741552399967290738707856129089936959765619075240162170167738342208092780407030417568707780148032204680199210027482893863033474877414327928183082929021261411052013891 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[514797804624402568041996562386045764919572008071534782065678285433736631930386030288197145946719179180840836211254010786256218736094470071665636849286585733169048181461650168093699080725838703205037785817237633251783145411514236656253866647496089032877388784217735959432566705290366551650872954970119519428373192372952658868092635467665552440102423079899868385702376310241571994676698783546431884158194386859782035346591222500365587990885687112362420937495754219860616321156256240729031878082339198902307439838305438976525161603375062256756388578427758537097472975462112484024283261248361429469630334525366331916640885473036268639884891527198072338395220802048622157576653654795488336272414530009794764314030860720154950782342772477053424651118510698560439854148226089800736963107214264693186650457843566100622038876517339258530108715714533757724325490596637926327536340844951886503019946577854981732973342089754699055702548793660958169384721706594795867809748379854836945701843587864570271839851550667507626105099420383078989200304515566651205743361223348881740404921462461547772800271039627082854134882015038300881178598049581776084498625934214116783749168942141170917103463582487580942054046304801138813983515615373357955468143495574229297740354231483082924934430096490714850180845673448790894107 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8776508919346541189320518687850169080824993758133030980166212386585169378710102137965826621773052701905054086131716647688189663039421835522561569716829317177338004415500385809777161672676793271154525823319728390508434504409344070710116684747743076792794856978961084133672329050616829165965253620450632885228012580287838402177599029415998807233579898765133172092574760325258117126314548203708872718495409313345437899254331674850728301313699874153376023835299459958910804782983438896591138703567267691990558836199008502843312306989118727906428588421013077317743722459158419665946179866126180835168472232763907985106647875554764352766357344191603472639613339020051876460100904103620545484732799146525445008887013098978706866855186609906535346410317755144180019564963094156145756735219788367688993518473879733813716390422947343584351659540183347602826713047503397897371749864778310099619001715104498293510605706117663456720031788421267730834050880660748684500562952480245377189326716831189729302653877615249657978117072541862575080773629110495368520523032464375412250424709357042226493785043036961679282778368328035864648254235715142210215161522749380943793955096391026848747920125470692283121859773713487210512076616882956372718165621460207586353734721392600022210701160075900384505772518218249482619249 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5766903594721142904216958010763053210483216456183306652124171230265029251604725004826916816585002563112773882616603663920168657048146260846285379652471617515855742175942295603901821659011651070505267034425365685116665227242031897848975544573663709800102168408664173486865806605367607571660529719350021591473300042747694033411779423838468372055219034342961238654876881667425171882725151196743870263986333074218701540218506558021294239341810281738865769257671514544821563476262997708141200142775534262810164029457955980373112019954784393048662536907680585047097109903442623228515236552169338822227978399471975648628106838406635070244953243157838936394737860459318287004311710454797286316684295376570155548640981918016934627496207966485844409943154108718131021289903866821501067937431733944097380562329154797269170388821719165296081610918399381930322233107280712075260048177785288674140314191343098085635032340764422421679923688825196910347621653744677637045355848386816778745949046705186254186630955017310580634840243640109718572982113645582524773607884951598119016003412479184234178281835517871538631930981551166208041292348624045801167457104876920476232060681792554172345580492362250574259019688679274061042039664028107004451511861888872438291486953199144740790495042183827181890707101939900067014795 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1779138841745996167719407131677763127518151454698531537638882559063210158404249731965791311660780370492711514326136125825764235610395756921835108844653781688679340138679997825174650004831106585272177749348159024316014025572477450405564599833432249548545018929957518416548948625572457577356708478964403920649647012457204319317076589811217175202552240248068324761085876950934544630810876263527392568422376620955738337932914002610259133076341970025893893713224533618220263407330323029500425258848724277739188988172190027656377740532534924313880200984661417038962066802629311369297430605862425886376136656372574110998516388008143295661599641837536944478538000628795531194692083773414835703746027056232242384841602631622950126576095670975101567619421472577973739677206664009559486342997414065585854337443863180391168116808370147643038023622661701707718950566558148810624625739166268825106854199433252502260510252668027327147165086525465419512222484814025973274928168637534993101300766182286828767648527433376628414825471132224607253091986909687256146174048088760239206281757097388427918230949745827524509984821696688748885376157975502698221380450049448455982749808158660888154819452763205537331735657485814428296508496850259612050276175528981264622178647242200459104715839424920973753691294072063032790722 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12412230519644292081504386181149131342063318253741858530705685158684233419456549788393913362753076220556666408179150582599912301334467606319257652134913639136067207515053556735199652259061507413165251384773404079128245500819954302382094075420244254997101754498133494970087555949331472357299304648910126027459223928018179450400952707964944533721830778137842301615764974156522489676421092641390507409123498731390109032620906079744954791552794438375742958027240158214023169983589203301676372358865957806667881124736133621009488073123697597918042768820281150539099343175077187152392073978272887210488100900528772886934965467567092922237093704375632065731347230315297211436553428287462361033350289980799663320761266116267502831913869659528280317860076337008086655626247607033186914443839662609360908757610552874754939757203998573792907456046725728642518582596835578997014859112813446359790292790722081614918138544894796710541092969582190071887197445050407959779953713993295945174733117141843650706475019983079547509861763537757395218151629251954402777051706111856204351273959123427320864724391829254212396760900893068842829608675092284303039008772983176326967628434249647933706087928431280636886685018028110083470243878484903964955603011856720869020843865792861617130820918414118545568485769767396116144840 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2110714812302263900675991859355424007079031225927698647869583116200159518288688784143045883818982096183142242685059846054118868044444898231650407574731445629704711559601559848696913928248597040229248598551714014667553707329303077497267761091597900074002842527587727156366527256433452224277997781799389465760022423427816303324172794535553983983142262097785996821055003246926227592300974762979492761212081432953017158669336874947583479987976807062307744811692108552549430032789657419618236215034667215922266837587921411088149457838456708715474403847276292072260396715310788104248656225939329997840347986691955072190444328418488301626984063007479015710157802659230836853685600892785849049503093885773891983834962431148230287150609911041207415710484265006040143360268788715881864093002862404037786987726583535998791025661121130520329353869317668253612082495412538913634151104852084768759655640228637926228235208910835486174483172134183361808496640853877251764681619877401805490987878700109791945587345211182141775033637388780704514711409855707443354251625090245550149818210642234022382240029169444436868988396422595967111407312958627296206082864462259769404580403065436011198135259666351730792428209750280847838234558382849429324555935712260815938737082217179651199038071348783624805242397005826858818149 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10224072286381354588507312278807873315505878000406198754322402702175550535530274320146171025368351384930630927305398496348546811949210353281702598757868993468038792840906521380680076601000469881264063520121052950064513325079879891559701651992045747107938262865030812867603774760090300488669187305992750023192967740164128756481305557602792093037097753732643651202823595920655266146300690947539008478741741130041558004115320165387260836687789732672588538797335931207967910537323591363203902596099668899765247147422956304852679366862460446912394264647885263584333614690498299778461628720782891433157027883054180257819597760867563504429897005682850791692103190151448108480464796054521979280228960674143000857114751568298436780671940687761303447347014752507886761122339941706930279264264256540221496312937067605982162695019426187862122691277231620063443784111821604455086625687550858323208716274931669393744666100650508458300511888764892424924707596091268830355763127714034368756673260986632028527688550892318171931292924308331580642108614422165254301656705760261398710025719790773974357402590134083030981827830749024803764406247020012451231418318112014597691938077371635280404861553799604751426970001665309955998208443729137772328079232186505454256613540533701338891536236977026414003529942917660509731055 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2647180168747535132084598300903928765018020076434175405559328534344069410640842197650294802943256049294638940459807560356620471907144695708788896350035308190301019480833217785015992635018250119096856818737713126466860389749627169297709844876370832330875852168614612095338792204884111564364553420381107784118784973824862911557906009168660446867711765194551717341970497529183081602194163475533630713342647214709414810439608126238044685244851847639786452769283395671552853567755653815886448016497408351449800719207681353496417930282880179205913894243004572452144614768815238662125487321740807575253499922832124126384042549912812254298094397895615304198250673766208187223067566909458656485872777751700131047435702940094949250278918012937394111957666414162663876669225992271404056029289704269431690593010317787989273327063894510428850954979459881405453377300857267115942917498561698291408654040613885636578618987742219627645589171169331950578465380962662696775916092653458757890777162702764776989690799034294050370758939834587726533804002960545267812453139118169703434933701002021718981707480962878968791403572278191913518730155773752162207493732717097217030142646379100818330051565202261257783955443855246221454762018279598187877336719516121573255068661991307354431189454674215673027961257606686754563608 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14214127858919881882231522986208897516107903827967386520823824028841771142943709419807036099184532588228993116721215214058980743849282380737149577347882205338074752846082688786878375138418223856300248202284267560868266904431674108436230139454423312727079627775126147839755040584761048856278181444606125624825807904321630634488394723070739663599802484722527343634351276788980407266040139062977311427149792369315706763472237082306997512254230383006182122632971395094187744999850943002054643323756983109034244643625277929990285730965726564809379054368743378357699889441979533086304645719948494337365880748543126203036747686145281038157489698424818195496795376837695835795467738669598465198649873252837951168855423116687762359852490660259717963901796325983147295606095005306909737694060490561822506321835552618419859288481405018580785371956181863826519696603770582093751188832285728031110797214228413451873766467070477976402557194565419816659363256817953850855398653318277699385134784083810575043235048126962155889087610445337261223113926908025202078125804676207372468141960853743267461796777436226411369414873689007579617147810551081906789812462253497321823100865716224811856411277340651474352030028402942395467979010218141647076398965107287267093576283014016179941606028690374003164013931897733505053671 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7617911178135528048317393223201150118842076593232431929489044045351548785545308162158353436487857032368060184174934311932175262799684571490673265525248111721375890455409632684962548026938960781391657641359482003547743469157917919028383593060774164654145850939339806579398219698597940759147957977502204706070231903755273802107527105129738942339206528852163842413940397330856105314094168014066436609284292094421264766310770357318454869364867175985464944539063621036579475000779602832360956560231861897832944541096179190706041979865073587466674613204520249481081026597848802577503348168616517000315072239065831366661750846780557300376536337048419487776543143604733028364002577152806243196417308786063543038586419812706437435301427192532310399951902239985867283701126555550956976596795057155167067842972991856730969249291076145178831222475096200639860636895639420037628444031320153287809060949784701048735709555496619282060793833192358123716488335931376611597623838140999341423103618217365231423181259164870176570410523315583126818321567507900477239051611574994647967189763982169800193506176110827771600253750396999588548992143080147536656629466997217763039694829499482759867628279794623213608249142677567944558170865699664744232342311589520282381031691505666947396325702520611498092179366437373471285617 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3925568948116969364041313904053424394381366758409431677327996324479139513508915155876358845622124323737594185425466918394484255800392461658192556968598538480488434875707720671807524252056792909450335872376206781315654684441070874419245785131075827048463634164397895534199660363225502486935928455509837086095691603920171949528858089432414423774830378904511488073958182657810083666529482734399433293650672932940779474377093124319023265716860632837366145429887917858939643338668880751167907745913382944767725540020912973060799783551658789496510313103952048291048656182765638833662912493882916888276240343786159167493301139467426551096977995454211004981616161651073319816702847169839458979608317249077362179570019569701379862195385851297274646958638410438445600317775462353658240013451928506931094802368488889799097711630494468749853511804469721314394039722979319294568188656234696479147650863100836183638572000791616009360235205205247559843578295724704642293335417121818883321841177250432268478390528090875507996845371189456612575221858031884181768352664551446643141780866613708493489149113984245234657179741485045523625050614099874874130885099779751728792262081668728681021722322245029244856844805981366624123102255207062902921497205370566246869101262796653271292301894631117426531856703293083618553142 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2406201637537912807758983515297651069524479211307684780871897934893959061453367777736923546876559076027130039713270134989734909150507576545409484787035042849818767447571318958625589648514540760865006766950555791571018089319934777219600793289398386938268782622951534970645166409804715556104370158384490893266339742979359863176939405294813794315873252744746432455482042651304374909132341667987594306567988630484601718529784905716007208799578572128960729459653436244395218011435817674601503682148631077072850162014304208917401192261817317872907790197499048444540273181165747802884422747889510488363776921109067493058780871497050726756912210381317969742693775102107931281715183437919864430297608605066652992831023742122161251881009581536695934394181117016323553053540642106585595973607513279571885679061904103389317587739403513629537606599330937305454006987053224120868581136656118873129399416305944139845258975302258961778777540442622597783928347154510318674933015985541738352735476686829523780409338237405783212534758365814985179777296017768639842931851363705218724341605138756554565233844615271920823554272412098584545651278868731251015045345215457490814656169717786293924106355420369246215628555786686422382749009263907673988348814242415724208085648301425061076860599434618524696197046179252788116091 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[962070641262620678186276851754874145176896149395225303295993041375775884749999067263123794962735012925398800700452647836515046759052566861155347150827498862123721690301912661364684684756264552729283854533685846821871223569042083581341586936723142855206351867999855896459730134491083507691215988832820359031627008566864784462709342529485481163756016621819311659702699483754238775251436848199950568237345904322752048070261174770398949366588953160902974337124229177577633031454807292087658762449587516810236272125122484702398079100232062436057254140618987610245474786694190950424005395503936866410831083301378117661795139353392726144959185033123962241341440974180604378605191877115060140459240293917468849825808812462112043569869578706083777575966647469940615186212418782064292382361950716668753083396016667712041430425637880861338811014571718632468603953395521766794650702302126458269652738151652995014673688156138507802974473829856638141139665489097141390942739342156613368549256169021057269216560292856569021921375975731702369723203548818521706649262395243897400519865397906626376458913703760690935571534931581412541018467507528338553308693417087474092884501776797316317398283118832987990634089564150843217765030913237959651915239170906755686852975672246807234542406102486992045369369914890581103570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12090743855386083363147017853797423898064516479546316340788938202371706504322943674268641459908823143534883350342299133401999950927750290280615182263729512028499281272391785902162843868825692457505439305462200131720775502776279960419302949294911807959746362062835030889501343361240780205484890971950438688479560995998089027248891070455693191401454976143513634652475435451308290821819937847932627827847451234173533538166888307221691669751048181669285428259026611828964175868557472943443332466985636084313856881600618076338564554281506972839808323464424691574592422659289904789820490558173432268686035149213081631206592929501028938928135913852109988355783899412521652755660905689166898556377130116182156675525110541755850997653033846833904276014414253482147978003847908883575372663085806152571504990690664684427854674124788320478861698082168831498780000585470622276936197113842327058434817175772140204303533613376842625148010161959162017706346473171222298355783615750197200711673279740086773261980571908470657075116840423675894698916014984616047573147708493314377391217041647556504539895363719077693053741980504364226012154606999823460812086682192386453387515839464600771921706653316950237786890649754109952349231486312741181970392404374939985030524330450240059334821864913659430020206768899153331424649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11944230600708226373481469348941455874503460499777245543883528196775659742750616517391887345716108017943101984593082680118926184289651311461627679985655869212329293646224659357435887783617072120617783985355793914368421282478128148442429932753698573466789948901477115687671678139436014556584719172011719032280312317705653099870068417869817148539226650204317697680130111728712694639924774965010244559578417054165069813609075667031121149140882508800198211417619256000108040700757288834747429784700858329592414303625259927521680017655724147628625284110934177177526543870323757547931570834071799036032130327739887144148071746392114545382131453894819932006848079212317955693787872650396283680890472515802997720784104871183378200307403758919647317418937302711141374131201608125222562792102997939874476864659192478441806877855013866683060330022495396250648181069764692756482520881479472123225923875873231274457110465690322556705797640485735509178422290853848142904354424493585994599686518855364354637588198955276805863519350697279167727682041606408914766963248713330915829381446001528409334652056776457025612907700117072928540523553262172349387299954650214102015870626407958259107422446676766840483506116068840919221312505514579999269201348507512387449614026067744006359218848632540548150374829403467256334609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14174239970061544628791148443157518763500043099172541201107444089053432994123091191036278531504287662898706498073923757048758954053066511781939506737922951000153747349359270166701511141313935437948178384805511368063904752421732554950045326319581564656274662494622180685167520626305125034420724858154598576995315809331918512235871960094260169039623306670931210136595745450836134078891599766487327719301303490352248944082654611390737286169612346753213788493975222387380074899469703143816872469262689085401107021349518212261685097622364922712574068152563540763624273599279355369069238825877980983182593597192272731952141822313026463845965142318618058820532941009880996662806949504900010967971872825296326972603358235004462726084275920184981984604093006127091279786011346394863214518644016296318615402434134668149011003387479774229562051293823835893501047984480048543581315944375620763421611122611707300943530055073714878928100018232065685292331099959874948220957445400982598804451850016737604644264111377839483243208464083926012283240961705373879352150732263592198351936988480503910016107741569879716956986205259164513435296526123199948552618847257230546871322198729232766905972124055775621045540533866418494826673667903142865057210068655391688229157110868958438898989205195633739882606922578765930952815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5695694441077584632420514447628960762497606028070244826762738682021294452190449101364966359452400471431807505433931421497466550002230953775027323234284604743114473375329302792891804383704862390025550693188317551609079107866235310348499086069852226690850768799529232929941857140946113855691672972702189651537364858084038044635270771582011219766319195356071010619164320712094438664431329234942651072547882257800403798068761257095112836954987622604310670514005429668053689266461025405677029864036637400350337183547701002734304920588292534210841174694297969347966288719786990775103594657009843971904759271014553613719619653805335481587557520344648318514031125731201741522793464511722057022201908000418036483148633626935150789787573982445211557364102493804026411889638283739524956384078246907713843114014191108929146820824147964595186049158846377680863426966946116764821178392650010538375457094914612361605218696242981123992799055193027627391219085681558792459474878465980713022709511811212689174497894686507296221216277065218941886370624891593351775515915706866812955729696080300761039076935128004924663145576821245555093252020679989576276561497028688609885965866322521745292187250948462037638316480807252455852226108618640735865998330811589958792617286216405329929618848574501260754494387029219293889416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9080353543298860359008736761164468216615037106225086395448806356807867813723509603528368144420725181052094555110510471105582863829467680002045240042702182421818326622205589987835452494397623503043818078906303316335260809829744125353249660400753773540257932159603211391176048169886057906216344283788393530941537105965697593134140825987416015974197094031182367396198743432708219473021559315785914888147499083434088268658639206296041944003414517299151581361929714513752489148107022074680273416605438283817811119096284787454858394668313595773455438908877477699943458346870349398472876583123441259063308648601897371915843449928598133457134948908566242208076796909896724282303468066311358631028952833583277572407117622520934179745269789842960266682548867655591695528710668945062077410897503940834026552341048529724857676826625455522846489506839508952495597254088222993577752745709874981074474330132696012117374507509110938080688008181784717863924763981390430562856540661567819504612402661563321066406052912905682610030772889598498747994941233299205209861067640430282363562314011492109612192584808607905937344762721161075910384897357156333445623568844601128760924731787315928335199174696068347790978064123251546232616546256836695591297365032840473114803452512537673758419831053136362434068093761185756624160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3317516477089569880806221761226078919072112711253628242003401830064414335009834628188830448271404276703683899370785675404279490589727372962556707325820956818071395797386609755793771991499267900571434714839175508712237403889925375568538719649663946983412712317717058464763533155414881351503264972848259719571783631110888033117353835485193558618492431451756541774402218939029326144082113846035041884382183257826551100263207992175344227974775817063242930158405307083052403015325133559588131990343546572256963058871747510271255603510081595063243461963111184619852015637298618389420362703464665500116929382244831263511023710052520866291927699661941201907969094800286832526594763281958624579559219174136518458788703352062017124804720554994544603909152227101704195212551505670955854876544430245101855934609445567712983946719808646646979549486776767872450577543191318997638381558508495279120384029924332889443135184623191017076021372542523369960172933214899491480174627588864467326633763318393534703380613424434657623280004754190815338220123694302445032541764483098152832808917834153289904601087333148585029563236049217615303664715819020145123761912879917684666686514514668089739155898360740422857819283477486962988735401984935375690120225436995335410435479441520059581651255756282176879487807601493457219620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11483063604157280122621698297434803596177505728638114521875930508271741784754774414479059052541152382410181045670717238089388531754685498460987008339021814984088800100383605652750344018431001839317837420074167355596263800988742785385060377153080779907734796965249441415912982367181359199776971613082118619915724921568617571424935711855214192017343709849152046097940154092489954903782082989996938786144762547943589185052759336301762215537390038931086198157032379054054152440703025883219103610776439405320928441811777917406785538363515004217242906165177731278955909203957812831091876737495440706200214166368453919217817711765133767097958999637857409007798272045546039826009134754573135937523917745421719587526037124977701359696979300044131499813042604150374037723168859588660794759604864108910846024154002181586893001842145502624054838364702486207524491690179852955019855422011501382743651230971466857211942419842052950042305333419555805984272692965954511227637930703208889407499119962966593230686268342900525604986762097928288389209521279510794563632255844239261794770226620408693580066668488027724904230286083869728606691331882690415441731716652183790630760707310736387770389695944710309229374334901560873076736124553043893046068164351571719601760599789448718791140671705338896549644111452913321112863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4383577842671055273920115874179588935257653142569312591930073547240841985745019638552078236623968161872213109057370498542384989577168534841374910446181193981091996275429014646688921426801050958801485921345136283390462833924345915585389657937207304139766108112521501120346109557057293097152649089649562207930117626061596111166632165331737250285073376105978299783124526730544978663196627115427821589178114957539325228635697065422281563881610964590010483345276333165034158746772367500913242436120233968221663884121943764511337078821002991173884548710082466079028459415038772885690642579263358444271743349085611131899759307419669672016956020484340283121827653470722752045334673208776220650784054642900566188774218425479172667367396720387244800686448878220880787582491460474765947282015412151870773642020649762433146718866949819523546872073671205071502777967401182610965074443421151629477996153690943740234806925329700387219469802987970692839284667044690170845914912231401448793433832316218373059621582541260582843160242573022905639655707208452931321440048896418378955882433311927068207702406507889215326209853935534085609750336258704368356687147610284724593768595501686627152505296482649096447625260137861584341638163045535362509716751535150414872158604311435908339436117164145241220596319825341721529793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2103233422975415260173837634898013087845887092086708174492678767764924532714756086930006584892943888661678612658148376685385450199540314691755130361956703306490619571534705486947333455439727084585592243492853336834020805116198180599705997780629679294703797042833346684191188647207480153479939315857316006839968952378612321914329977686355927770025494457018111674405945271688610890075927029485990486504698888173023413851398512440942217090948399729804925095146275623041135377089462390676711762491690545450169886409786311386229782939548228510291908835053259137718689852441960602305087294591219014202931941517153275287599855945894178170079272250481096156819648721943574912374562970103464698296945990572643006772744817810725320781950751016735660454342855116816401423840481365556633978520634475742472130181084215246521341586911074658509900179664650012803079508986814837929538097282110247164468920288411823213305486119758414650359979770843484819386789198200090775185577079737928332419064854963880282254154543465856512378343258592173835344992610456424690384308541378544248080625210523196698928344160495066183206785245093371509458728053323946781199549931103856333367693555482024748741211262358091080004667366358864025601629592169863930273578932953927276664673282150640219723083709149094267816121393319120719799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3684698976963850800577220781902572417743830438955700434691135967247723749701279049538601518402515572521528856142655629197967418982330133384478034514156253537977704519578157562824727573576300530850185432375304890032727151612959558826386671600013302279940061407371742087160758190972197027458379237763922006356854598333443487261623221334482386484801451897073642453424749565263984800948817304825566732205020193883110691840434063133830707184664362230704526522974075210274629844855191642295563921384370596579246731434938193264268319134573670543119260337379014518895519779551657306122946731453172547395018847585631184543484913587668132557893112967866150416247260695633354684013386723512078079168625578014583532028920094083507187991703048795066328323266176950873564539148838946839842917458132245684326537876623063292700391994562070874793746857991517839822625749276863605399473702510704745856778244150052298651316988603050374981697851924608212555967591828509690164087248202600184073503693919406779703156701352403645137747175357064650785635771717274510178025790231764176911559782564317667547236884560740767753837077434475422469402038570162018775460174152067313026558111666939573353950511878260737209376166979999891114298898617145979922786123753810330750593182066618579175799655202581935237261228929847486063514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12680389396264339817457750662926892946228991720499591814533112718689508967424148177449275508753086008826332601553132073901162240011367255143791675320675318125017527913413725324313193628109969351693555172441489395361253773894439304509053150473380582882117016691589519888776869875913868413910082036485044973879267139428679472589682650743123927228936717448562032468984292341980919091721214150801307436305652023922485067725098860569540334469658266332952778007404734311633201555795564956732290308886868162117978125513319108253241111865826178900745582723019628767418397062271510576254280898003836459192856443345296989718130461655149713325035731468019370674795579306234573432190396983958582138521362192095647505089839643994024813845501378494951451330744667558501051922380195348884520461566599993996206316607521016331105531915089309092549203158636661863975536105299259467908770379310457831276002194541693666731316721487033195158444189483538627728960190997881325135273226810833800056232032857171800036685642792327260835932851510799350045000492959499827425113643105141261048716399674000268872459075589171191752661739242385286242575406263528822580728464912374537963854253685708609358444162065438884019787630844527228305887546350306572038704944542849989733139196134453762384313526274764773640063811313976256208785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2318969189191425804419193867363041899801631000301629777583416566053114744900019191588835223986953074318163607137787844002711065350569062238800488149115503471564865314634092732023419638348231357622559803589966389184610887784375941003121175175999052168925625459943349167317642402465392400989994249514289296547398907722390373959388516142946052550650124330582007948973370943518697705331314131779339830978631110787794420515122098517701582467702378641224567244966051914762265321607133546176591783142694258817323009408906021459444464901122758158267306478393464706860076371206358296375264389283055403840311560327650821758630662107743137685868928434023860874449277174131630444258937139607683820239792857293315921728556964370834323886500698130227161422980491919991091985145003027314448216292183733907552840313477923255004750692783088275871592047117600908588730910108834062801418097136761776333897802701339220947266593000675533520298987638775162543898731403847206215374373445126434949533772978115923292834229837892752327676065251457484077743784257903503705591205201978920529603760538795104318230314730716255882796999317584356151045036259896572529582841023755314537439326638114428162586961078801643287495716361924412821712736618445153055795750152465475548386055790416108706607732808694085425706130570607435689487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3444251727550652320299624847477903247655471906894558047970015989099930615266142163376811487713159460148610410363193061909472956327729800841164429412030903529304607146927205338072918345538086591119082318280145304301415225942648298174220829892313940721505777744903543862274448960458011860863133586403474340025919948993663013178561800976058138674543274521951947556787577249765921198004546169755281649993080827975884076058173826896001750776784353997497726852375334997865558524067437829156476959404456075231182648706576831071242991709539631888672844996200391099185939157699494765633338601257177785156143618208812269860154355868566960033274106999495569681952225726701630425681126075008737586713949838036110960174117534271562675058730592508988431026973864077069059829035802312870102429490914140947002281188973717926366560953268070453198087711231768904906896482137120579652734275083281062039561228116943570776008424128755325170051336710046437652384604002286499029566909473995801221922138896952813030369015125787997404969804570843823683094327400115089339151792705026614372614440748230728140094339076787186617618904595934152448049468407605752405555652932188186235449146958917006177438089328534895994827426109068118527788819149081205267416415727954998597494360662644886295319768687926090894197908914472633635654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11243179473231840983682231998455279904803489335277449561970906935045631425120907082466534644563567877828967582723830610774852921792579599560297631457572571830779627044114664742732846953760734101400939291035597652644349136482050831927691672220078167109623627741526628372634729574086572670209478102986447999054294988754250000126797696550953103737344851463956580990071322431548769993752714818516981233376451659452713972847757084305916483304351911207364357878914369944909646898488773641022516841032152151701114258745201265461175071289607080567949272468108697384484218973776995007154763312309351738160720416698405295846679283257464623018861370873151271286593886741093556352458063898778608654160437345004186098074140942014865452964208468216855171737188421268932900210906494298250063729466044310901002840031418090332340140065684166246998422457810341407272729007572306298994299863125873515429548432164997180797992405959172896571381974154889417081616314191269434771915374721788969875367543580107001855443415528980347484743797018217306808229449611326967737280154104269474424105304221747590708727028819198982462019166646263606803393612703261268985798343544000501452994253224247150829517213308332905071085799268380014750356011569826771766956799679040112720433098152310425554867175632632330112452458912890918030770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11557193425243494447482850293746323735402487006145867258500767035471674070723669230430478586753190847759418829283287683164552582746476281769124558789061493895661202865271269218793252541593716365544500554606196468438023417216204833526167416702427909540061986952047000556754164895473103931939403119512161871037511196153717915206585710414874831206853079047468989453602937000251561350688123238680411421779939479807438028075622308526655418850438226418789729857888962070471621141002319927596741578543919724517501268926694993408985142692613540023355719297499045023683000326431629442876964240247528236999857220508775802468194955726357758804168825266684790008773907956200477648375024395069134050563434964779470098314003268075709331069497076863333245377524225432628198479259006440481697496625135987902160021943903311554493941482865051425151595937496221978087933758488876159417880879013202628761757202299390413315946407444968926051016479247169505480507848036532405488461122034377867148313781034671958536691276252696589123809902739086782131549507283879614166805285905222846934178605153939502429578055078068551903402293753057584239408297216296092012506746721140980858875609924927329046119147425454432941048540126631974463969561806420844381525191385256269977102953032752550041245569463631517445853047505457279466031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13972932172757990917241105219358461712498291509522315867539742539030551975263057777540210283872579936640117814467049408769819016421427978118708309286337527885004862830385085443058137427573453423698168865840799880241150469008816610435424048768171484126435658973948632896671635268077640635115730868252393448347767334413473004803738696305255460931069516490993854801528421877591471774900666349102074853384799794478907364554900826900728449058876286525626849947421385284019790302941217183799632313224991761574222574237307180959828464677681155932872398090074831462450200862536530145474256937948988997014841112258196813212252871967852860180093791872828570679771295773532123770043737270907782126131166159542438649662674673919761045318713830814442194174793325536574374504741767693202164659759946742409038349583509635898951105877780166768050698859909163744337586141230275997541630408241342495706150902343328501541891361715938596203724921370444240957011818980544776888984343637074665733235492758106880351308714167658986082829352518606853575850778510126820012957626568601843692957544466258839355741199933461189303458932597865833715653088624593949790826348892353990342859333500197957594947083090093613401490871955324819655078152287414494144873989055243312664032745196703041059837949711713779051223661731922640930953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14258247639442726910576763863354286503532427402211572438953359880300523035067071632514452116843572782988858526763672966914625411548090419428989108759546248001551544983801381939704269278296417770325362045310781186415907028491106810520418745257131236040804988826446120561464376641672735035696042512558102543463887658629286547446734243437943120362846629415946972165545948658831644962002939476829655585435342675000475963218954104933212474238651830225043622818627893049202226708015656419441228305046921942634186928561985303078232074617894990682207377964641507855906769692148468723155044430464675694318569157197581589951425409194784687671716465627099221902635146006122576729963958257837547101423960859285120067304682992596595433247224408773326752977746316344378136384100474400208298102678934954728628815174336157589213438723790804190217892200792907653983818495652986710308192819221986089998871817194067088268319268853722598057213579211576990578912751115580632032558674076939732843974953728560666468039009217640504808225855550779778372065484245630156727893821594469138968343802317870802289763810134099502208198155115562507802018267577449391147801823376826673281044241186729273801893016939422319407386047978870410431466797454958581051566566649678037357354788944386728647731174031176310433377983125046680532959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14197486399073096728889080705752123106434037958193700712136173791004872829679705837548750740940076243780988282822811453076806149868921106832260791028446281305589678358147723738855380317367626368939667050045901945972880504768547175529790792862553284149349263297365231240728340877774921552621216824576713578163755092130317921406687059006612085251828867885824401482267599455783027422298430407451963001879564099558733895674314736060010826894060214536956327722355134715271020340654459846365257872730778528547184132019706841953769172028603184588636050337691810751973619983984866149161344207613458852292864694090370884321391837748948505543394478396190550019888012805038713558830674432114182992899617602858596116619263878879401578941868098078005974755005107427235726101217921002786137978143037337257481790076484343823077153094147098607501169912754064646372044352459540128295985235784152016209244081756733575953588882515323586367898864128775203583476711573399403265920787630264740847396050791927517606823360818848820943263073883931731272148150067118552632269266743399612017448575381218484703661744364663510936549430138964197651916705361760173230114694419830202094299253743194715752611008256053421040226015212565251686289492387162535559519529432869834874263824527021908907341002419050894351076499183520509081109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11949975752133653995828605850099490246552062564893114382902990945602095122377289148849710155690383952480905742539232962454918347783796700473287035385286844175514441904108760000314758354455458660779695108860002043000736993684034712973935005416477105140905749581101939355063452199949544124247480832334091476597237507159527344857897286099313057915951125968321013176837217775299203371159642729365694867739046947017996617532230309508043883673581610841663617599077998928657232618748692530882651642498821050828999370479041461698749488866572993652188077094167216153531199705056586679080428398470170003630733733628980613717103561195475721572478622585066951079570460713467975440897904109614501500988916464904003436417326629254841842827359294017412475596483215113835076927159099526618613833826601687342833095692196254765490630287885018113442197730962465376067536826795002260364433224062095895178692775099266825062401822571265268602332555250435716472750050211984675222818096076823644190335575173252717344976486476107289543824040351851054410073402992410151003231513932557124042297224631313322538408546629178011551189083733963930124266869753939192385523670251489700218824763120072151648324624232445451066322292570739598911707695558129527664444407888327078659793261985418418975753924600965963605896378654974904064122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8222953797180143084054750270200962064902428443185560677287870596389895488125502807047526811244875793754202644093516376112748121104008697362708796518754649125471229577022335675159478140388137625309916015159757423817014593798409377016990448239726514907592567564894490007471299210176184196821627248789402614829860775510277498738924092611009681822774160130912155859196975984956407837311322102171254218601489841031322982850342485652776796518734556590409786429539531990538593838026867016103835589450067174781162141406809015120162436494805809304612073487262780091931634752177691891040146107418319499813909747408553960176876490074485016774385083105848210512037235804984319807030483094323689576554758132900488313244299586368745624934245793226670701291610441987341836308913921781786877994110824747782910981892058254222266885948422506429096589753614816771734358001111299236983894297924870791483745533174115708957691480264180218520350763739829352710578861304096779771792583674543394121946414331043242682220651642456083298699154320076124912318781062926150837366419064967157879595960228055815582671586721636420471021191964266465604451272439395879275359345341350788400849497147474786570020547085914094933966147988538261578192614222631116004768077367640447311289994389675869501384166371747153612345967264179765895676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13273113159060392659988483888020912226373382347426616271684479043750503881150720235477871406550322180817442552270259717518744260361590008648317537099348544234771029588902570293709871341667568869700963914317655026436417964391494158303644209221899197413012727590149924548184063005638908311888355841440203883353292120609317364732417315158544314512617530143007714439100078934595784664654949189860301418443793254675078658281799797736188354845917815421888094518532531148567963938004249915007836871972580588887052840299233018527211523630153623993720970662450167910397878613306661307298637781346477939346856460559203653001113136143660720101385090499505090518384717700823427000261111026258856372678984148856469834485303050425241676680734089444624592019314504876442262279686526342359232735307953144418722769205580915026604844513931757982120068654003139515877185694326346144711334004209865844225070574725004123890309119030364847826818436267093644939554756936756862061039215616336843094474114038369443806145666997858811778901797225846426576669391302324699826868022547917648539327852626048262588878206879343275467834995137735646938086198105161372152362494354125079303651308076479346775313329393005951893211905386842256313228292123662472374546408594692023657569557057201245623597940869279776432501993765157952506200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8592949754486047881130251701315694665693651505417317456773017065979677249907956722853190820771125858522051945731681464808792513207374023784105177440043641900697553234407914173176046819863810676624230997956901572164185466647446849332815068757316031077453419305466432295558707262315191744357001216437438144201881386114538049941826868478863596015470331003249312745146874374260988668615873772537431053573231194168018687491705387810486392356606049945561144016482234944363019001640020665270519441682752024094131817611708648421096175999584331821050733839283659041627124498490111713837559212301713515990761161045991737011024656631016658721979521318956626802033351948008737581857342944496090356259259472824794908014900295989602264617214040119835269350249837465317448462884785248056579406418996290944955820648791564002427404054721354392699972382691012179745919672277338665325763261246207292808867485133019858094721244602810335698765664119313117717462722488943527763666565440280647277806628638841412075454486992953172632688628985355684881833631038532415879121911740571053807269180053773123812397572253857686527769836787241072267293837121139637065207319756721296682484786576007190118260398738334051843968052336912824388309770792339637785868610031833068129626624375335025269669431715254684315092510360522572208680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6411306375777785619402580442437469882287364921513523777257023019268168543338525700298815822454567883960210001748729295107888546789636398705290933732317255790409001479534299717584590213503229178389592441952565070750442453151824869149977765724527182809401632461570154793544711536522682924829849308448268647205764997806698521156331163538531815930897349492953183733829169753358835896560557578464263547408638845830190320809349480338620093412762113500688204736964102847422369195640210346465672391762353449562540992424473120192054104223863812982675824165463158611720923239654979670575062573198382268457997829263792933581298727673948971063396039749747387704027626018605570151531225346970027778604566404232285890878707932264856675580232578409441877174703859327435204672232236030561886785418785499500012381537536224720554157727397027638145015921880734664471351590750537264686912658201893664547032001066487533892195782187859605001367599337968427241213499875514493654876553202702481729990675908903978623394366003910585437019778202375611117261006943603727956228268874165799089976825297342235382651790209786583493880834663666499926760906816700402821681742078468204323132360619575108025722933993293452988729857301001815992773327014081858257872002794181831099470699898593296813471333350231732451903683059707412392773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9856538187804922059342595638030071179423978231639843091615380199959839188480405003343130615569456592940050204513369407291444971827117526937900948902478875047927204825184547817887923856781319744169590626338680839729453819596932510558145007880981685212867646033280326745961410779821678515585658126664041268170221344930817021891899902604105812604107415394893388236492933291980789781583533708097505590608975029831355537016064844561236192353271962310959309328323638172643997733820950585662918211252888005259948876104432600130511760952733969402836913330836398672494050095206900484580921173348239581208694711306340641487569430513122292232750247374702967183390565304434341119080384914978307826304216227655083979562466645927317153026730380062903332624441676524769514656740392243675573714076225309243586808169533295931367237856532477161391885496793843987162052200399040876505252913959665414346460904306383762480896206905333547113829393389876425034450609569677631844437726048221328932591026736057070084226631690741092714870966173700110681047873892014285588115831074033474501099504638895520866866267246140379516520575382335049717902467509366783659607013331362414278972676664096888232417143842039633306622062561639654779806052917314061091266993968166811759257777819851188777213037670833095490653649047798350924730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4002058063228660179205293646441227356892057318023914538928969928907071223485815438652232406817891178390128722256316582218985387156875409177382270481099496076602683966800815447470110351518253573096598235772367454548703593555570576084263792294454712985479478140133409115516109860511621299053947180945928396203374257219538798396469766925403247674866913910162954040557003790347131840828122988316041994522804737479798927180934878275871933289031566690621362898265222104552304431298664428625973532781177807609335860540989136975537793599270250112840315745137743927936701476814670037500733395408348230536609485070171462364860361299597518760914388224647979101945730559360463237667345863806214904727487114690949649351319483512014528973180140620394933223332682945780035226762088765246146555078139312322433049959102416464758466179034172931802984823725964323205603991531736857115510902419320964902274109374653568705791217393853996052980952899700804147438418979869742917201481457201093292136955610347282649362743679258531274161595011973043375797108260422445736630548809096414632935657310764620749996197746303920589915411803703060906631756866545293900779617836911428645762527884298288949649012049806364206915597320467279666212594460403278462932195778599974069952504030658103736838772349188285880450624431320257419644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8146634418310010693930424019763175564158668147061031578986279621343313232379878744227758569900748676159368709332445214882494898870721148754869974551951677539864977178180632740897201208302397153872763090655827191282881577575875078188135463325360619467828784752557891485233741747996880293808864063281923218914242406667213018081157236451325191557226077925403911147029389204712932226174436998847381284698760062247150584596226904771952737307241992602372061407518294910937423784400784431112989363635098909526819463253358336960371084617683276057523831657446510294580019263596009591525522086435678145914742090525851242517686291825419545000985063253113612078778096620041355781218725725497385100485878885697275560360476818633397156012622365793367558282215631658861720787115467029243061293555418774931702060233487192897199480847730051088057531153519670811010476212128821548032710138512128763288094584174060502900715700961339523887594762813527917406913167202984123957281171549502995304145040907880015281914585685615405238961596008943519826130197245245340096024762182844366864653668166991109077392857248182580680184705466400985289550749224502122722396501467929978294731827687759322806980885357474052030425371613434742415706649884353396674366489323206036771398735018448272283539173248228911109442595987173307129450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10388507270970832523428390708443185489790120940743597448199356141270957056454109728132097818595685511256514442049705368001951756372162153210578760086877578733528671245363656896711503826040130635466640084514443866971685466379322883139212221374360332084617111937791339715252495832510021052389199626680350481012947460099961577106516809008023728437265496606207764988050897913421316640136419137189758898503984518070546791269159051137130080053308868620969353783680037808459657940101416050465105817422977861655954827064955044983033000233369504544636967724380847815818679811162224514040826699805037456690317131389824563493836558368105495207032633413941751523119247838641593376488768728831742730374678544115169595834950448272422005633321578348821399683441999160805177492487830950761875564677683461009231160272183624964349185439359791363968935080866890660071567875210111876621023867072516307477718620967189153194351478515157178852660286920860194564367928210935500899167880616813370903103931846346533696407579635159633073112613975342525034498129070368353980736331210747611609972691781563703981052218439515136234802528004759619366680816690538376322385134413602837083458490351685040257578114897871201958230984178177482479026321483702197024450522927282135315099112319577245122472760974108232928360133464974142392180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9373806124367504689784236373238426131306727380777303574424079458464530991253231900108296133948285339947006676735584579373279097548859870763389481470389258046414179647950459928721317957393567486974078813892001605137211117382742135102540339148048538467239259515514378841315742678672633332049398818839107791044960207680199257384685420855932287472771946570192457135885302522745537440891299883755412806019163163055765081207524343691336458428528534639583477427565238541649607713461909200115910874910021766441431953605305650547747861806215055570548207174847206832229527587718060869910382644814906180316704664311169755437178826394849709071337421023871554332598365284745624623494823384293265875903014879537163396175756692188908427018356183039557626515737706957502932621085300049023106864865598099605774816288102263550410652903394927767697336853274866549005260022145455234531940457223680017471696891583891577439139161101327257986282734432532344049754403074116350125372614555183164793720512123829008061550787252034765559133809594340704066100953623226711524903470519976647782225847380642282941724820362428866419277029164617390286399094074112854703318035486056891137994468970132840252192339053217393263176367801786605234990695081202073869316762475547993192348319278021684481892295875540056187582214347595127882551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8865478468565528735150878417293909788169258862462382458838081230635835319565779511044307569662251036940072913876942163576330831788713258383580485060918546389581747068637488422208492286749101743971142606864785931007158417579269596332607296611840225079385140120676268871126056618298791310437700010018097024033151049168683176876785341923658463824032173771279345769122867113256496259344984762528070550581173440926560256951749082149590990834984067085506104962124116227271532971090327107182566729176935337304748092776592899382037448378551721852246647232393563924624703175137986074452810839901654763428162031335629172601447347906496732018117834214236169862831366530288087074108425578269462266753018122797466965549506178823481871354885060373281125839162076383376663117187559537680815856887148548396251823827976145084827054253790263714925474519491230739007999553327769884963169616238844948897435102500879846845067025992757268035270646429025467974788879527104688076274900575826216842377452865175232996614888033700244821622991285740934401163704834857897899608422354718951279598672151552206548057799635836982372933474306360654191091805196587749724726392983568950586420157055547560159588097668157168397300587260093196507911411525235645046599132439031917341965896650795492615250770054139023850536715074384671446616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10124305248422207810695467961469066832823898643263912810450338387941805755949874341938412368081853353148647364795292644021922775516609408626719310184165337316203545783596256943018370563662479405334946832700131715636237285049439597269114852412724565136055192079153332044857310748366208011535611308807392387235987294182900584676878719541797263339157942674325781474070114340586660257163615463735553945380714288434844828367788579889305767757189301866908106614239673076006054469280798109340439084521687395040458020987813257195804093735890663121208501016063870412754286703311254381861661112056701087493667147554183930553165741191240027258253177996934801555565458603786830316995094731231128628041874572390138702456183946731107964510704193929685681411149375817024650263237874939685780401589601631177373902930652174188973629353228159292894819739592485580791908005988532795983855983812306514982721223614815014956960586904400336484125103145544671086039554950542536587316868233923466819270326733996727617598505345885945624392805722919476399244849968277081982161756325606844135347982555930548023051751723358814416803850588846026038885640029222151378667243267579012816120669795383880155080040116476767485198232432134844719969540834766381167043578647623469518443206055973207621718286026594210149762853713874120422178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1312115170367156557860865397208700830495984411694923966115754040157434656902203393670708684967982922586009088582276541213852415785013363757090390804869829169413413158331139392097749103808449274647821712156713627773865438903329439456321375324659583057027040380806597279913877427012211159898033764861800612894079097787064201477128377658559902723280682392219643001963105373557925966532703999338217586921338239818040909433902669907492611482873009757002662298740672471540768431443428500910593663963386309553740504498366540549966471556481099877201803964938346801782983598524263170012309654177125206205374856617053972819840588233568230995950560307176571052513035014382905470199768965271331153593087292227667975008599303253014032044443350461241851495014113915618326261690609619508783087703831301528094736371807122007494408594169109423148004627741326226416108743650944984101595222014232258509989682589364754344374871454539648948190461866925953921255374804753157642172993426580530658336509010975190703710333654549608181646332352021801173445683299457596317812268715517684777270892073315450330972663717338823335594939781241012967610553173014507672613283857096048718396240000735352087014296581321233443989039628372268753003406036596382716718659173218582804502096136380341222866426274303167464503278874326438776731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9937066849638201266709580375876095959886004747504947038913537875143148759606797301671280475717129373398924056975520101077762528154916437082372140019614132961125850351300590505396822839716292061565308151842286643912974983145883059247204992121025717919008647592155482372150672386319297874989573034667216185842133938608212577876535505591943085447668511684656438868002525244401596307499206449398397724268181148239303037739772570563054801740776951914016189385521753544342755690032418781128342501178560991994015442981176174085853464923202694285284589409657548442116968832450569078182048708519407391750538321503077638960679361179597349359993614909825023752427146765165129965698723176617899464884265006113935127319917956714579735316466974447290295679173312678842811009897579477588883106971182615516280528214596820114008183693780812210995816667682779505348487997198484316890969914834744195203393330554026192325324225269638862888699637129257597049929828951631469414741345035884509392471235606002622712474234195914817426818276117621577703960211465301075746524779380470128743650486694040708771765133426454276676287254787888444998588150607181885771106322721636435406714810896795507641344717266159009007251980012327314123063081459493328018995083464784729617061767979095022080044428200495871347807655690553066285065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4803112602095853724701087979092668180872437688059874680415222720187450342130417065268658400873840737705734358040142964233891325179619135607629529813961911282687217191639566148264549507008025560468629066934870684314721106419933840475309094604519387428370367062264137305082823846080715236523852251827190821133864570000602446975401362591282184794085930169230206830288772171048745287076426082411855188789615094246973346044400385160426822166323520318786620289597812034633781942844714945598400599063182064583540126063239892803087418319892981490154463791613771041020179133499197897466366929125403563602558648117429211242880302753408362450368133542511015574052213644281683999359467558908365886973989887136802342154043891289859190639835431109046319568974952037323226602812668865009049778790758159461375917332288460423987086848451849089128927143305116269531772712267371718632286190569058622661474462683092177195082903259498549147104235518465261786573446393167672117448456070439615042666556520532840292371654846143971683606709678668547203787059220458842627871880987406519582283687883320549668585900177113505924842638588604384126900197341853542361220728018563253106301420558132599543519723431067888518514620139824910872129890088116726163552180562491882123708532860998063570748822301681006617834348133057879020965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12855618578401314581336344317235870470829458899531208752021447386193321031233774851209664980972584601644562777928345512044375964503767619609844567134729325252674393149735142235183992261825226685096725766043290633428121201827176132191957784399036666406515666904798500110250691380117972452708445405348847001224551271065347939205708630500114930079530601100326119487039531917326292844016614741357094793315508018046888648785266135911244179437270687114797974326465243089470728111601155855881413282147991283336350813118279741125768969864643044076539759081107933713139194480534308591164671128546134500684975365296439130831940672027589242783421552439328422921074310017912015542422524733225682948199791250690279913517514368443245100933609448603749854063462877187879285547362703471177260836927927457133245955251701460593534682442611519073713980578681136333241167395099348281957695917508402998767092258217872580718437362472104055608086449819083012028320464770433651197942979730225206207570625693029682459798215852996602019125880534859140053887106305096090038816191565382013989232677706639260783379404599516497642781861463758295848581947680262339375914501112421556347555051610449724286790179239610200698309877078552728770106985483530928109786000309565538006261664701086296482258050967034627877906458858750834589925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1718740654732456463069004289631718943100735741723054514979387253352157787621577912881691326236900728825617589374441172983339337959832487141374649533856200570101548665366052140035327797303175811408718863273317926183747335366335703860858945049207647659629517799017604216396814348604091404656372028211410634110289362307634990711004530050073513030751358885867499100069299454581827323567696204636527442911705044579507154406163665666494777756672130813053461525806333909582075199686802021070864025718677594497158283340170074480769620809235231905546699632309870041623362186527504807991259418726914843505264103984425664613725948761939048878142127144214668221992463341725190319983844032993832450505244408153586223090732248265730673100496035816320334788338628543572801421250518977357547279854905271813064961769956136823592672421357697085635781935750147299758290649383247870041476912545321403817944609392388180060104223218913579444981525236434345546542723642318010222135822879606795441304611980164778475775781752912574988014108533593501471562825106488842466344220870327122846955637769776262040344425010002681129174382435427650936029555398433508153530878712654558931176368584299000392994633704488119257792628200019007310485402630631656965521999963708270494884395692246043175927190931072801856814943525427832689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6983643348884935889469152000114121173953582145959858205572028280400183930155467153464375537575594076308890051416806478364506740923059155891450234570894173334156133845090259565550552338973446747314968327404717318689863880169432449937014906553383126325736549723428939285417967367168525036631973548574226797531758772410403136630143388259288504230053513188962592302999796403553079526736945360880342149625229688529633636698005296286068312441994104986574066083357894852283857845987483717218437615228577456318978323804840518735593854243133020550436373908544003244403030995759483925137509550091813891415907116228212048450972913278183577820468688701327362601540943461483033732462835071200631674136269033246130982538438801831366519333035323891146143597516030011397805185559540441312673149235411819608474670227103844994934505039930896141511800597673454141953453117183447535426034318191030942953024132308947248864941102328351036554222925886118975512779985438724242668499578666238307730550561864983630560622271785816507915838408600461644828076296141610746625385449601680208626231417492063839180518779660754014060638577461527237473758105575740490872079237449059249819923340558732740594297468338863794393146180545011002718999722574262281128477720732838887618781548193512794392627039725153992981524638051260983050256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5314954486782999370900263690854776203444708254471167294547200991943098930507597317003979013142837619083024500444053795573929584658821871948534041149813222276721527540416176401989272763635294900360500856744219755736975018098623817091083504131683354598613966786166766406973417112243209137260805845169042020124774827058653803973631921448661704609370856754243048764331285184628793955911169206738180228162771708422860451794827720019795111009469176758834518637371686841819596038275900977730971553054312845911074743486703939763996691221507326968664716349766376466735420885857437475141617960561548962658319531459247014850891806965539114941469866340479428966745841322377720056168023559635009876353434123145536553007455441212370001239490200565074192710565397456915387192236900916545041368318743019445819284054110205424131538069185014757948131544892381406044072524963140738900071909135703944794596775451554518391848174047161200684060216851332745314199103658836534953353051942775268749120546359392094736228337753490567717585716960307397809722727461184397823084550825096204313271468082955962684261987298823086665086910696232739348458315314712717813806211534498695632941721785139063362983362659310990979054256047709785087156353832462186394640535561887824937836763529448746715829393848991331121165327505798599158469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13316182747666583544819514120179327267838722032202460121322260155583752851801496544789072226984943191896841906081754317208714066171598781749902870442671691881725093341635129336653371071309701066357903805656546392179957724731570520231509771498302511231779801056445665035560668666994804554196777867313128170052590505129690987535150382547748033856910156822303458072131964733684744636633338152660294958538056679038324685904818747563180695385220499085222186363105703350709437229108712776758357019655426378260804944053247047437875890691136334531278576233329355919234098283036996878561340696294966717800498581390905629263005733015744604835374586268685991180034042213174804892296964919121290754136140512003236638310047332449788842164468234407358598976317432286959131345361386307109587841114391066275945906369338769627057751797624574013216718230473264420918743793318162665209285543668024327072062206303898593534415512553524954905646996313005563999283510019877070492195314232030424230005587179451653365955569515129146906664504858658553464074272261375232051871350448216899219902257292988410819507284609894807937293864880353681601335489538875648325576033051623045294635766498983940067053704606946058732248609231916399405965366242997167096452516971843738141939762708390170520355267074296288284133470042102365803202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2966552817488170317874908128187462510238958932246555150402534197728016819343377334180293045671640015850503179424456281851832335534155708737425884742857833110855740622300927140856436801192260748336960271191618274768060806020042479495120673080294517637196177541532957426332962317600858349085893197406544737163414016790845109454337643431258303509048713173268897150000103564492349532039724770254867796322503714293387356423873727442561711638349139861468531183522869661232538864089123271400476401089823312573950672153512179791742799351802036932181142789756773753857897365460470836085186973297945701603164396935627898929504629414623149845059987296233476676873688634466176401982189005488252320549204864379903204652343033757661834819957085606320397014337356361825998044179443621291864514204378569622967910382782309046138073683823532020728307722890919108556234758702848125774423598546342307984577900550743588928906081580094283260892029205287523158180130488439726252697797579817349913315130707265541249067043540990416536115825441550268686635731579385824424026606192196388423495981495494198738661951731113143336701693575610650654679789358846686895218968222311486663182974492072961735469484730424791247777709693811713028129566203364482829451287151193302279275271252549979497772667644310454381926293492826613280302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10219648869693347619528891723503869444073144176182392203274679887386170388850319814512537868542713008943397141146883622252534712301554838778856952608224706257441890611331563264127421777864231725087248891034387518133054225320981405733344749758106409176949378803236402545559056997725281024785836201724480169835718511939983300182330376083485609202228416524631804541371475501291396547305350786445031762571043513488392110596506238839295862507295153527272352638208629889846458161427500828490022909923981326242866591655679078672251451577707630512657886836259976309265867974423766022915849807590336637477177423613112657888070231598327530716662546655445767360828446615110906010335809236537926370886948512463274791698235804652114960932209935515887778688461616245743181555179854324208999444845278948298981395996332605206191128584619703274154339804623318596691244742163199012559358241581207999305306860357097520003196470034995348947166434294561055140818828387792501678976505511311722047210868690906441087120308221661915323898127994764043190643605579250720086460950814322965986310597623347565116935451024984501775720136530047640894957297537939599212103435617668518570431978749705521996802813866875043841641021823245667904080960936512465469582969229421667422159766290652926924307848267011361018985230426758943654536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7447654716150329299239812026986852547682831450493589366539531473990559436234423159542060247562134097571112504200119559172409602837391754927746577883974878853417507609846818987080174430546687488330885548384123586784384495441481018991429115569825498163510432643041421901740764773277537074833161434756539431440964314379521989585409752806082721944395479111705060288375090266712156721478598869018522553804068333994704314188367935095745789756221652138223967596082834339647050141566826443092574149126804416996368196359183694961113924743863193776275414435821884492302732564402218132002916616899222017246343327983500916751280319020835555507923149976259781314121652546399664394236756266207012269454991834927303201339538554728703934376589759677092979590170733272680175318457943460121150960722317186883662045076497793320105275852489346275316637575232184697949264771555131428436855880183364009309204445073318068809090304016930815136071778578546241712445093402949979792568551943345716206979131371905469903198414174226581197457837000459384098859330125886057901980740291601083082823050051523948501602207119982865317139343977331499677924670436639078810391738935356723646912245323430983449863729830127078182910102224884027663402208868627127368612910874328588840490259146865165025374317466747412719716785721925411002981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2660623662710521373707906384941243613430989839098083689003386808748526887819563048503242999122769665942808736914420818078929214536246425825152829139831806876186770034292196017736242509922317412568520028504194396034953069395858505768727310208971734385565791457481319373751924240570503560254682975233345671749529556159140730141856460371242481225945780990466736079859943080549079615700918426192785528418840965045920079613041086512053653654265916766684962114056766930772144270897876859676621170066009287919296626701665970426436020471729351565046286843331386903139405355135341612630952233332433012325298315187285333076710717231336963942186004318713108264058571361084723406338751860222636594483503900320836460938511972533041533998962706004453750365205475795550812262138622893342409120014314653850126783451133471017265452917079431049965793540611408413654520421214163670711806103702118542122593664478408722339214633110129010188709784297758758234488909519438480504053792119769278589587080691697632585762498733495661258292623191471294312164226661188916238327327967603358284297269715107165583557267727960127328299489336329890037115020916891080017206429671704910497898142982725681022843684758396935216699354543773529845113335546846339855468603827286109162454559279197062594540562402896183690674051468023842554946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11525993555395485214448227882679071873331050090913383634312541101276294721312470615040261978681831740572579461208229464865237093762631815836620505244769901181653035246492645082505082184147338940263298674339271873162103734800187800954542264407618260968660270677206924961038582230436218566968077583126498998184004717377626266901348162990307113439155236915125590631077406945951644632646473079944329290958084916405159635715781255803552473755704693085723075383978586429678401814372735329176689152273056718513203309394764501727607577165145348637471391868115924733081612162852330219600743249561547367711736423922793359632389115462503643166506496457374403245252771054897548310985844988186422504606199912048154332695045404842676835929741859490325037914399562137906863461168354576196230631361813123863739931046671334123031171611721995250607277757913920784283347473707174621780842763264036555642118271601450045199880674844645610800534388702304917016039023661912449090873879430170751766907121506231894629809572097482837270692836126294250954615717955612611254383663779896600397313345682044141634802251073571165212297353181463583164585420200564047325754071895787906092429799356762717288066432980932446400357824048826090959072758103864757335405834702064319143744588751925082145449474454134898277846646930872865490186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9139230365056511059335547185887102975498324003715781561451407660927609436067449470194525937875692399011190681868083989700500466821230360537075816940928085203079496068104161368387948470302033584992472756993414967242026016251962512092592069503314415969073513832747197679991600234511715371850281752960542875512739721399238835643106318259572602093484488294251633059729744246971226198429180849235331025841254602424500731008923034124482017064562163835905296955377402791199965646017971470025667699696112522403819984449229518756091387237585709860192576418378346309558674528913418541107901490990010613409030820826641446955985240007989298298851966196123893247964144693694405535796179556104922606157715113343101748511280322553858588083573706558723794931298172233507655425377958178812549012997894233306667423720945667838498273899238994375912783144273047178500691700745668769267442423026727491699817449236386898575275767882791035233050165804005332237536420153863036675419970345286325920329293111253115347507366552845468852130262777160068578401896525590416981553529640530133011141640578890255629379799486948513239623282304623382250642753952939242425199898464409027626848780352726265234914575752525992251961572835472652629251657554690128486550852415932770485692248169775278372308086344408468828406726919202030231284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5881556023765325455304664314082988877699525219617526503660184053680430770941253888054855927992911187649068115251502397552120454994523264048096433085182867392979901639208712620976913943066212026593648108177766772218363727645987398633565227680561822662880093031950653819378464010731267774152697398253651749006094093198485306481770748556578743838090062543555166522969175298771130635153795041860355252737315142364646124716363986029805190877736882159130541868748412237463363304270156042327515444219450255830477609916132857857835803998210551050735635091536403113365444192158435091382865255192473521188074107115719836542806539853545009814671160291883654476246547757110312137610940800741831338554357786062586868414945497686310943342071387525126817947841340958538858456229130891202870920727206476945259482384453289628543521903229972451248534673846710399083661152810337642290129839584487339702701602192738923010441884784207650575414955383810511953827872799808466749919354513809294794411654632851452595656559607469486067680224820910879010436379186502478972043639741975974823814686874260890985698439704505247084685174179454941166528496143782826613528488140332690043537361566285329243855539686795215282402645755326385591521616120449605481711816020181392718626242765345701563967687027830899168902933434797801782927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3225468322534279780762382901465057722999619298069666032099298351381900131887989361249478005285710158902445665246238151113273448978494227033751238069324829534208041060033222407756648280657049482281289522766919760088018334656184780538352368337405390324657997033008353983552758588609118133273860495917018059881306884067008678038981994184697098839761548365633469409210339595221583793053591807771301153088190706370882327094969070517357444417031668055973452428321089906893543115591534503009436902034690168631544859345106725092136307740680631662840690768612408840438067245201337510842438393942211084147448714922110854556035597585431353858838796779450375533548822885644756758433322578809716785114596941780495356519718820420796103882842283177996856454029407326056336081466887918427851388070018488573133733227799147716378954915994349873178654393332900714342579353407423152649463572974504913855609800768487083201974460624802594224681260975153213825510184678607469568927985063181835645532608823281366824516772145116055303722078530103615879970647034206858304265516577905397339571660780315880472523328048222122696303442595515922992746168632583416204097248190934811238769852859169771487789864324417001206526094556562848862834226920161728150918431964567139620003628375871855788794478508588519135519469537444735632524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6994061833922419250437598675247594735524831352568428957458831737120331874367214270718989881252052329567815696276217752510158858914094566505411476804732135752556004553263709093030905622865631568574121602158513708715493737507925793083923508756925502548392449290847746083619659653277288200252277800565716491472711283995772152316372414889038532029989543134537795246290539295941806850728478230365444657921463562921679985495227340743328621132527084085834992262668790975536656563307305065981084097260563242648198872981774956494988926560916498759435517467012514876700132751265256335589249743325909077116678870026272516989489190679827503168814680782851149602796123145245867786115784778224628574770868463051385477905207588105436704372961295187493173369600446219781125503698265038154453233844451925477739423980363095389773571824793970232075520316111413016038348288466486748158607615492556137960706013006520359902600952620238153981476392557733686015451801796809536061771208591816883449886974394731582700139853997223949099185419371731830648429748790240746868582551230515047424106828842130560609961844805611614038946449917750667013696754427602521590674932332116872223316387319657063275549823109064540767506548208884401998935105913215695690841363778377891011510921670977937686630246362460296418169399236326653309264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3075437569969769337740178520401073965370404258429819845910698840188175126684714637901787126765395291069695147171886708786646840896043872954771175324868205596726241687032850128637968873750258574194069522370765781669133971265194320902094866228028990765641398825545960071923104371228049908172330612934971225777902866038324066737568552420168145024941075886256954003080067779383651273367993695543277922860911435707478746645205074065960052666420249802613903118660976200344033793645262460036662431348804584904037694181098543979061565169522657101399380967464068892783599886660484516229818660900461056598078651109880173809903154277229388422475887413782429781509857177622751320106178222576925778810498814410510712856861043103561564974051833860415281499935648160268684364769385747477012688027841899090567212842647377762246491593131023772861472468286996851457484827879015220856168149441226823329409846525433200686454765572537733845476039649044579924678573710945584635091894817249571944665377266527615648236256252363703002282542466844380829006872193645975389409075202466274653912851809438027926012928853873070172323603586877326055923391044144929141425896625906012655098729884421743273518854027308488332737516786718105353366661629325336785208417906972017392748123400636638588025578674240194059023681410945440783123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14392205497647531232067276260413194101919419976161645531006436409958260912106823364678303136900502665782041820762587482730679760789758299841326025903811516279630860458864226621704150247451628179703613568381054247868971811523741995933082599206112532183346639829392609260391102335243474857878687050944872612306939710403738816993511207461662463268950055986328727997820431326044581370712651768886814296587260839102317340084467652102462910770250360380954088139033908290445577029899690153070875338209280899432624872634664497394634742488683489335814118893836220834629489643006316307931889502944127694506858672024342134001412295770540879686474805162259281261798694575284298581674741422547485626250174488899342454061578134627218741415167258035186695509127166135391422721509410882065438389454044339992884224156491761626785238099018568668896658739166087549156001789333494700900356573474554303700060196244059611791214758835807566331635952850465904212299771699608275938003074894044533589128300536706284113288820553691549615449868597247880016155159695154125460205692192034229805707111961676237002753009953054203032878069968709518703171722606956731158475895974287949441498865776043302943008744055454176956056570337515455641322255243671939668977684272543552162577157445786493458720087897862249964694212856243997757565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14085383128927578221259393982084829622931022844315810885335524101014799234063174094459292054423150068293433182983038565197826440257033443977610241967369752193361271729056404094016221686150676184887706597528948677991503460983607837488389189065882620277078474181257181739325184101872546573763251489961554721674390783299364145200481237791528489895983528640825751269906750126748276085687373443470888935564431666900910498362402573239864824516969922654914063113988155361767087226776473291094120583857901742662956671309025427281442525094194929905309624985330087026093514400271565997284687712727957592756136222352363108533460623751357602135672708399957653381774130545477397435174081427596427067498762159103978205415487117834705525799199013504031345183824861848516441130244183303304075750014303873991412967048857622999967264968981993831458225525201851795320670407183026725933853671900068168006736940280853128780945346774682621314304039279454060981210852123887405462701745366693165817736621612450367995008112406409993829572071881251870116151418621344892446560097749068641873467272338812021878437834380816008468847713116981437488038471628019420506389575729623143082755152891353526231622658314586098322871423242016907244222421550150721689153249744154188849890934323930769294954811375711499202438124937434922184693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7176446383006894385152022518809804196068396219539027264203287139627459959069458708303020398807356509185620283936366840925474553334636315426654003261283098843115312314688481816759598729723804680028992004634339561979056498412376360923285224412618906807362159863023934981151807656103908158197703648175299192769460177088427067370827278433092159328549664878160154939938192659071817533757390601625219068572650725949917615289036025862855157141953839862500082889620858048965676441994231625179447850824685169182759783953408501755856309548694247497459847604616259095269272647369570127409885902573970694819737267413329928504864337067268948995058082434453640118744610796974566347825322947563115585088076275620529428225270943613554292296032619898004582374863197216951329409287460496134205366190699071537125015512995143943708415050072627649193816665939999439898184350314152441008565102573013493525993706394688040190794594371452446509304933246309426583843880156878999210220555352003008415851914692020191532358320583255088313721078443683791103115361590210884138390011717960319185149234300351194225727190846632820731930196194095140512799358064892422400446900691263941001275311238913608276530578828482483370346164170383743414204772436689097117497994714069031657813131274207671264921477549604925367999818315664914196619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3423275316343039773917101711117938697256585422208020711258460845517155213084542364938029124724476411258180397133305622143236243403610878721529514821221803189303472974301570406740174800616672247962249115606375738120810512888198308736031231772649791291505036900366426770562768410201350398762046012809158412586986984572190403562596395793692179745355278502299977846607659511929028628258537546371756829019552245002516056195923805371217932771652967637104864543800379566775260219070287681426850936830944360434083439926870608341905665476876556081775581463895964060732344825052968238150073577313882250719318749296384697270226936567741068038845503228940592678931899585481791233882325115619577409031605151197861587042148846657708266183231545627822051928780200315532848110038691097833455085669710393072422727053827650814803424230347852760124588248265803670997355854908393658335019325793879291604141397471255537043548582850664651226006886147994279910108967517437542046111867066793126914967565748664106801616127413665895167398767725486652474215493373926583792986088485002115336634405036670212126917144419850587906038402517871919231106651565847501405698190013155435741968926671791885056285336777546560233032600155063964728724840305114169697581115465053048382984426389015454026475975531321639760874171620171061996381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2148152395875659392107680097783997109997838097501891796982758869464894769529227795951116067707106305925884228934828510425353285009015102952830019677508890400131568328539130968882973671620409601162866322037367744377735066254297143476948487027437966911150128007765036699609179086552265699551268532286157932658796385601091803949261729300481223383423440853035762799326303131425385337019667479208612631786261955174399160756728799413435881542056944768071439221657061977113180817803284493328838317420977629614546139233068711302163254541538933258340216587131347955125329794110490104205232454905083478852729657006862540081909574977925908963126789786440943152623812817803448758127397267617843096857779044324224236944656602563693436792634872629032091455652189060983964701788758700709963640433900811584890791402577240557183849601720415154009848579225870344915295833198184547901216137774301556729384834296023794583819473535495787214167604604252576564376661996905172576002136989562360447413377834837535491116779149329240650165122659143617096987672191190339588621772910624109679951790532138679473284578345801407437914145780586654491410213335284524772400722262708760413499704226116081271827449410435259611650985204194087522765119160010365475743199897823321333143826126144712358417294756814562269248554407158078619078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10244336788233649979993936912120163824733218980973432636971058847359742548510600269420791646883563345119706546386244704710022416008546837709185849183008114901876034899628332476525687845789115108917276682060527102656596326597916588681849886357118686064643743375449178486466541646742397806665243228181325093544168908857580559639284402722678872655466215237580042304102032714881074311104844483389011163956737347957970468473165212809051676354921376628004279811181053529017630182934442211600040065294023737771067180802552411886196241989866139852596138251890922134593743036529650617482679095974517671401377381212149236308705291620939140437865724144865257208666057299982201980258803394433584496051962739789388115709305283593952046127828851157706409458200150152740991974258742518950888953156952629519183023486838710238834785513070455018931923880584743023840213650361023247446676912406720472395042577768972594536060979527871784266589379611940398353872877373436471951295917916073386667493167907199099220161549970113287686869872615059312352202231395555334485942785676819000580737833149704791465666643341427978193248576392937879878139468299218550541076492207293354101293963994111053639343833314135482003546802098369624468411498406719098652322106977206300863555759111256470131506118172266912749393308527878422850795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9166281099655838994145953928237212896810882215359010662929640159305259291077742937779130864639349094725700506673178937714295355453448047054690345311887061946874691807539756936642629734389857962075300109449676427279402782780560006104994590899887912807757153942174485461055012766719923031432491226104045718773309142212311988004530249024013125000174190216312176892475026612668923601883352581646365782743836318493377931024434000683885407655727316750963019747644459007796928066961721023288260483936321777053427011176626474352145694446530730528443361468267990607653246645586483166032338567131747484495116365708033665163765226181586080150882637430098410280966750823357134993306824556954637652012110284900591303303222417050225822813301090496648409302906088924112352257512923965474551436215645075676057211134692334395974580351973206069210426673127259816006459090681164733445200746994193429831131801504528877879430749282710562871934781674324173354301739114726004473019229740771086545307215757516751920099749196484132323201761499278121678164432688646156308615352403153311774364498899141160592736986233426278786099108799203854508588548805820588525138920036598839493630246265125692711732413347946935437264207380226587667980180446557524801570209618376320799659017961283003205072356571639457152362094303226355055589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12644039442635059869016261100888102381834390015893153105970634296678896727814827133789707675342328841367939167764056068729052819321692835490604856536973407270353032826709366548568562769462208981495641575488569066668454687169542342170060206304259534240108574269839731609064972788184731314576694493650639624013837020834707130970334117120614038441950252143969998193901734189974292115722043164419318478164437284045898296466008268601746350332406297973624810926586183266618311921661042378246085941198492768448942303087318687026944202613784241703008907385393847253371651774532636834000167716598423322715887074462162950924603380673174427605708667474896265229944005836975315593107513057222341336581151013833698242179733929329381907126532705147108192421723524593915837333181082104287708818187070012097991022666545242112632596262045553137469314865286129397359907505536741114619970534520016696426034237820602649461369226043019370925003047212106450960328564821139316670615824723276887131320385742287762211466699068054575616901934305431131726676285655059823093443333474662856840650314711696438560854226625352475799449823165242514495819769705567520059248117884283193248463631286086681547265968901783093819591538354989787852022458331629905557359005295635082354727142544117143579390157170677257389042069604323141249805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11346536214135940181812428053599358873388947596299533496017689542057993017147400507233866791048762133911851467210643254725481812093254067418023198354555897015273434126090853590407405847197362641390051257633280842790074075738642591320850355412773442893127225475256803739532283230290093003106408193854145838736521495335920699092718525243643631867758577274640133524727351599135785963804192835385819514567038883228075149143710450498356266883889155229936421151434058467747234850235550331673624756618551963203447833576878409879396131349433830859253548893432435308702472438860502830917724695183253430654782816945671033458798408611231984359342178237556727471132529903375894550430264144578167651564382730030023710550992006756837567025427392790864232240258020391394000239818753613270560246540836092879356912824105052160578105081676339207584696925905832644063928094050422665912580925737806408905721833041771006088563776283313298078393245458399961042618758465848587010968499505394752531900938540045023776614388435686840020441397129862110518481079090182643585927501749015411144968161397578680217862821188992190729943960711711119688803435871153667694545356798165760604659368601056118761944505273425216175255606185136945368252191115164074284993274129388802945693895970736123765381641030597605188181262658789819390248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12794237319176632342179485104155541798435795284053089162506212407032175496093260845413349564291773970779394188038001292600109187313106004899089675194605118084772089099906038180275683021646265166228378423506663807614257588775430169436186498174606007094242432176819464740686911754342859941123155910764805648941148447739244139036426255005728223863300862282585140659803924434466151268562067064641202073196761276604008447022884769662246056177449271597670466405529521989374520194013074590706218212486550505450102655801188172742266307135878960632959893467365347795705444402493366626024592928811443856701130854421372926581202977884496455798191914831648848287168061961888369108969385460771864984252056343519897651132678617386898027746632487231154160529030160421604117313026340989233821313176560177728449715855173545286853787689282472517365104386732060408261803148766924869368847074357240985624208789726214403370154069053480221017486416272855497755324974574969684433859409532843483977986731074472228648634978016937135572049091242694762479611702396882666830666409426881758384002250332444362996681733096171166110548992060574460072980430675938683769798903778324222516981867256744359770661510599508922140481539462259999713434766190463796735329603369178203837780663281462989722865663767705869459577400266547970931975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14294066392441995751048905760329464603377819604951966855686730727715179092584176470794826868990741379898976805687040175667500371705189038450473343441410591309112546813142633567295328823125665269607411951382269360087811315568456807876533875836408480714124006091663801050345295002234741069076664992260203565445893280039350938854649967491257727518721301174654475498554962300780623347749922416807348476377681688251396048411364939430375106346542348622580141083793590462058619933007397964320536995233680100018132933157818887660511564968852928485129313604506924946456565840227094196075989552359056008084905749720985088470208551819567756774058484990161991923750098628218837511894909760145603625981318433427721670466064447612323055866124098246082763381169441925183608943128924042308206998745727543690626977680318492534541683787592657283107200552922091738319975739762144652150575126392082338104014241236444322002171472570531546336112169755903186950545118469944657829639960472537339233029510545579187499293016154595090167484178263140734077545952364734021121935896190478048985081612784656373017007483413042745615403637674346802593349433979013757843026971742113116031658567654474943108741307852265702180960586329478474722781289008757815495975538739428338408361899754116044549086138606413968854621743723913591051328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12246987865597681787961697639868729909317253193526030775328774809442091433053552105981120334108888262412435958839506510665732341827192631781865624098618712849071810164292933486896180873147110080980451129584078147509456562168811878411209313038697038416369383981043735616438391877223897944168949330295713375775864913607513294006473558821161208993107008899532180009256514596920989433773918975765437480477932303991086473757251920318438256639610599730265334525715427909316511776937538060704280277177434177174702512958627532904800315452864174537299044470886601180747994796187898910044108415361760599950067936297414178323882785341870081143188348632551953397922981029457685410284838603053885495318707992692600275365334710305848965425845310069572358227023683320400155000089792358737575118753279916187146344690655684621793735734179466861159481880327202823749324796554568916150803915902764572579795516495904398507562909377054979971342925980837664350786699995447145401976316860085368667758244604511896467633644126698262750752728984317876841477839385723326804494783283998659283534012439390449782124937738511167369186679276787665309408882662746324975742389571069087317064645443258805698802624683871462351260319174961523382450927458732069069425099366386621371317892418112624714050757718058285900826536617321156963858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9235244933261126207038805273352539925437044739343308595612956151762514105221488448008815060379269951109629139819558404983282481818087290791803831647009136058421343810505707405810073320961918790910122831909526110711215317645115021112014629878600042235031774341435242615973295691241620806519433751262518115796786333511803917839532232752993970627318696872133619525456102839396025815075396384484410959681921623475859590292103687592062625039926648166163541441213699118416537264312151658140037884191580765459949938200700576023297083992297575328747433656342154746327258615352488703173251832462657729076732427048387971439641216835719876015455712312198305103234432936129074573460864623991790009838598094578157742512176263478800719628253364103408121542802337368256277770371368250972254981770965971011968862615894711100736742061169713754838575911129490708331411800360925514986760466696646059974659183351771057197352705440675519121071113938456627257039640747381935295462707380921346100650005499902212400621131109776089689848920698661082104054652348345877787191338343876416218411177494047324238855425257975089024617330404591272783430416733668348309065849885155253724883743832952931776317263497128832922126143417606823008513157153085834927213484515271520235245620360835644566237015291443957195843479254409661309925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13161024701008858774462824614460617075512189059065105835662718877499189001898430807996395987841254365902769628998863322212194009260256200807136059444045447688948863538513375978389055964616549688502602923617184875092680634125103834079283406886503023318466140095752429785054341610500753266009739752034878386785144658470234576961934180621856936855844769500150050605976606595430569378903387585591437630981093153982127634280404801685094330865010681304387012879842681196158042463356698002866875367299445821018080959601896044165957480375178211429972810291860580014972366090070900732929718514290802199172075298839859957112172344264001367817334744762361328400681832527613256295119094042448469179541664110094792016121228647997926569149934778854626587762328925074951275571511701257930317535909922713175417612670783699004640844516531990639017260910214741749967912891972771206242926142847021182888702265999413085820549160719829220887504251742410890708215535705585353735677963126161122871856949315604103318229988165367373913852949633051046545703704023176470922382974550242864529157976001662355634129160964088781890701516745051995514971842732795109447688439181928562760960678709419271326295478859180422452858705735311703308225437816996430384165778498008757759902907269114669601507994437309187697670721492185940157598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3209702414954245641173553257428416251540006198721119105223751279585716891353453575062653079858134098336264709495840154990945031144941279630970671156207813878665495039901704350677969458551678570095474532527941216940073003512371238365030775529133464632963952219537565996436057200305822394998004538705446294825658303470401811789206550185573071454214856445914456582005805640644611769843261103157101201584220280365106516732869110377760118149045767447899373626232833598528638503315161228951251570507696938349969620092631998714637624739571575980073427584901490616626993085340668782877187152855262951739898164128914737368776423745938131886926900034667379483881482824089589280512693354750572934760216703719314417150033748202265993403837902781013376125718104373445860452425180974046034347316503100255634653360606554859996262792395874767959253746675022077013972614477282101595627244786401569663262613601893106127613066319630131404835854462214044171490389644379506174068554968265258827493412647737958556553036767433386089556441073297905259778613294149307871131018343551338687221714605197727354774488502516184306830698230414838703785750744354518143984623776974840349774388365954798958420360274834737298261956089793269504853161846805988400981574656735728782403308957177697994121402258268397791991616033896307147461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8735830900105701150670888446264311476893704987327022235097982543411422940060355618677973621194675048656793581316310330366784229468829364991966959033224943392052774077523195566599935228308824555466857936348637926479021735926305079364696002921942353052385288324969467338989039222346186196581052016397436090705604646494227365389319661283949472672575912167019620854801914381888945885036506359018977155073981270495288895642290383694531971798089847192879789610921721380551034306549683573360640375565401241198118899841226065359233012769461785259154770472445682758287526727928205591585459724701579144505341871342112023948903044744406677492811833802351769943833756725021336670587208506267740109408606658990472586298163051790626086136478633120173661523872894709949510391121853170412030729080311024537889611303525167060317588650865318139630968950237357238257573339155947189832461788925467197675473668226324499174944727577002240769391291600369360136842117272513956286727842783465828137607618271123480772096847618602631452383179267164615317545765857229755553968131666078330441359237533769970833069095867194071994222076591389523859308530244540831023981998592706112061693535409407574627883756692914709842883004194958003058367210271334466468584825499706156215776274762722090346150473227472499730759183680402692637166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14035162195120663797275653246016265890031108037689236134742001906048687305208355429717180801409572877317182121747857763859326502051766971613492336192953932662224804254320011903503689405188284405486995497200626432911286547651914843073840734923210858929934029554583911042925210792229742303167039104084350712996048946973671023901303199450191859565984100676597320978102867832455786567111463992093109957778571342734799760087097141682318042933074722664966820826364540064564751596447495290821953449232372508621006651224230476423882381421972345390627546837948573195139334955188884458174515330432007347774577437880082396984569288814845722944142824759102843927344343551581335967150199006659866875286334192929696602402641028585596746989597464121360442383338508403854691262094038954819130312606519495151537127629669256122614806594121857872399423038367032155730765737699657415925370214019687405976575676190637976983270206821843504337555042116578310167503206740926195443766291322638540945838845888595506113900711165963710370284354716168517308088740372020829356756257472903448671572996987718367656266200471211338881299180670991382075403344889643546256704285224780641592963807077281475767590608394112880077054132968573403950522896408799013260977692991757721163896120687121831139610202026554842604957198185574280430141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5451145120583195160916902819378024012886214934893000728230091702451515495445986330374759136521426556893870366416356364340896398521766466174159810077533996000274176025347550189015888688384039073016687799970495645376635620284733985215224498968757250361094228512376487845828472295557637973769467124709141154513358909080608045997917447029431888802966240032838745069601660293817513847134042815910351161135786260953508626664935630247406926307474592653643400304671607532967341860726672326334683738732632723496368967227973006932512709002376436528119784174528806233743871272943313290290095827897732848900566701240046509206253130051354927992029323077404214398132988184901162323143229915942361598298063040304187429040633107193524384605833243660476539431341713671245198204569602765488095866531558703969488804953478094427810504500187380580686531732617022323594421567614780102426172171233854700978480314751112290866221962806278246638266512939697416875210492023075594419683818355529992473824129270126801534743738612882498680241247611626359805806296695393207806667621154822606060318432285757097007250779346405967723130500427444587296201285179934947392787897530628750783386619990161241568012214112016704202768079082434678671173468415873707396689347491264639599822928937916385101018075188846418766062080635752408173650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8951651937584830338152391256174900118791853924116492026615302718529680788884177372498151399035781839237535700256553860716582228406245527349756822996679478125952560354303041059813933731874859813559070266013991402942471595629872039801156320717591468881116945181865365000123737363397946412202913592710887910957103221739472781418009656265949584688628870229109601174212373015027230168318090054230287788194293016835423822436099758986925832443478834152456209549711374241402908168285148459533377665786403687910510006737902203286943003247236455344701690943419467527057787790303644493411358151846520693764414427768269383086308694925445118128447978158456566850921020463998171416159686824780710388161798034371072390428312569972270468711598524893280630490209799838136785804303193845854199124865396347335472647724208733618526300249476390304724126582221282533477087448639768866635319586149004565945363200982952278152487289238396544877325679500971611724941390330141503951309249132030114737647033382724940107524958058922051139906487398346523444730728116855996686539316436606760715894233644724652284712074991546476714996915038782020867227126034939794462310372559209113534718252897599058645220320729310550568246492952579991986946765609604905072569021446956791079759825833245105105624058580422503303144026474276492497465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7691443963705480833063763946302701971690716654892392487826765697879726120862456387719046641065781062602306349588830974859922267677546953039376450388811843298023446615194795338570327078780483170885738173816407542560154824765119836618137369801605783178001659662066907543559997048921895040561480809608132538694693346032433181478239399791261291940484721861091074533715902458847293207688890940425373199022428627489438594618265091577832529586635869461043266563509724151201817422544653387859816946889890813478419900561342650030215482879335758891343609356756693564866968825504344288988096182177532594459480236577674174217242330070324342802759329277740921854884092838395686477635613085510148007330131243645643199424352589260774691798779680138248892729353205567070604203551328291575537537306974193515328568179053609243731956928472810639883443102939752321569586824057228774788357384020786556895518620510006677304874854773071206584712574179856184770225297605752934654331194773050572530962374271195576046954150750294769396070857382216566582417725280293879103008033238527158125671208401230145584922873547823496068339054018942739121338103944290169478843410662143164714700421126762506665614026172901413808643931615069695943285148197588639997285249357990280776742102923793600306076633316150408573962427929165578904409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13916092058529328225055215208243033368033612006839450092999294115558384495057560467266733692603537949692542646713720094642331524995846350342709192351381756481103684585051374705338068596181048458744496787924319254814896501245842206423379583273386408347691946285423203340953664016103184761716919888401421342986992051507665648071383785525337092156013375765832603757515115260166092390490704041600519863114992287088777454083922926730721170095132018833892830672373117547161371480843763332429760202742555543461273110577535162190593174865654076966109935353876733965706014375583690165920682636673054918714565506152432668803995282763656776506811705713620966199063410664252875522260840458707746002605605273298127002914280866651395638489942054522097648042670418174517271105415675497239996700078343578511443568030449613136135208439427136105967909610439176495379186416289398610191387579691900747295249125703614052848047436939986066808736414632380101911326470597243613554909509409432936359981039029334438966526359878151495185101962284140037105039599049368944011125916400689378240662234562085068172801362002700409132877393662743395400203779385843054786193940581084606462447414821807148008793207919637119315909128023172614702901624300373864577051985807348160221167410707076922046619819234253765108842810124870880525566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[679168489538520088571294628454964377963778811744973957044754089310351903678223939908598874914299793419237460171805617587686141388381850180588000562584953323900275096574375252393756657513989763459222014257540921967986084735382869464740421457742865202777659432191865206193776002861990054764002214729794585203998133075164410906120651067362553644101063610309465555958483791278524917917239448236460033281521480887606603423486600312435262428568443968619919262286202747529347493589556014034363705384484289233572698711253829112753307925001924911494997824724433093689308812017311242239163072445678914883411349618510582506848199516838844706379834962268488167869323882336263072498373935775511433931548717909572578043178658126973887532623490708341720858774144775666579973135040789221301889963785679469256791624735704826273160709752675691566953224365172123569482426056854417341840787455708554723574880892119445075392288196664940484809722521481391277373030054364405078524474296949775513049287811759659820078024326325465598390458967093413189963076624355936720821673463980860230843256148871653817070015473119550143261121891886799201180515233237732772853988811865841453922300709181908076891149512144499305622803625557976772895359538149505836388400212145307301127246769852573325370822926060866210509788799361735086534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14115894635244712124292491705546896201067203903703796846518976897969547754398310261515063697081619002470237387259887860488406365601194699020281013766775753312455380886403100760630767694258379518390125663271401779348396831608216305116406487656003083591710529877284093101758169340645074073431561754245066488115117538534615988371438444396521518387161063920005123901400325361811257362905719415749434650915548592494155756755404352252830974734278414582614635406610984797979454313148530732660271135260525439033696919559685168207261736986820342586696796778186543981589793946273215029905423637509051020735386757766248734206953683378172177405771322677206521333521981896299261223568597455318500050306084265732699309384075773991159037942033506995612712941602499137113926511439687542223139891442564042346344235404681045590878787949231860967448317674304427947488413309494521751732411676161905760832677118852085079587565678570992752934211869508867621483101863892721033948541593361727496209688538083981297100149360086100589969627335297655248564852771901314742664859554986056153407180147301440793884179892174388546382622285565554723122913686980755583823460723534017154581551943200374080127394528535144436775883101563457725906545543962242513679924025072648781430066680767167647234443258272357109092053783665167054884386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3402710634716867160044045731981687501557067045684650319501615120207366265895977170919644218043690008639385752176583840429657967018733625074890611864980071731973194112978295882166676322945437940522298767087319787069645588878105468818163075261395924421608062979891343095002929174252182664102624172990055684995979897227948347818288020400794308440234221228561617910680827325689967257831683718127219253775804308047399236279120876816812617505527938530652252947819476839612287749544346969432616022289617751106455983741907814961931755972680792469452924892629412827379061606942045526194958696966582566082270396115484988617485080147657455934900470050662845429969766285964474035658814719275901398931188892636358354394562179479754581936342294741549441969099223699649416055825791854783550200250316212582362654763878589365555230326487874430835467627328279176269665815415863133904777594666008569636088739196907024431954985474233631295039242209613441547910854881444243882418676636675882186531088127483527949296442195721002164273598938728655128671860498670956960433338399927109043777045688817219896123520750300765916886335829145027904858338715802325708407392731104625592876739564916775395510542061600033527596500513051132919820861327681966447717715823351860677281386273659684342582533621614103600770042368536951923078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30741011951394209195741860162535706124805837503460380274139784962455496637895840399196624297912228252894744789031202163822574368503951676424844194271238407705607088173714615955307876884442091807218761064566949742614613308537155388957049594218848783750709845315839861964782475041899414278010819151134652252760604554506271145628891265509327476895080082998623018416587081760728057764997902730747868200006996109207368339425583620050220829512501390896521463600760789191578149690216996857912010934784762765665494723723282540925560059448433380385753736067926788929639196297219690699922851947108014428375610940874043991249398743623025099415464715263292049889798267315771341484901261631667819969866048157139729776248507106768820141053346731137977844919602363337936823640009012546569535982070585863234884998509233186288166191337899091868774145837957278722803909152131689992240972636520451757347341701174219426550053409674158196725350544695148344486699129500166499496709349094852846552711674497927234875814429541242646377936854831442427769878225530749973908598447839787341968206073931003562290672155176444210660559865122669405998987604083234692033007975398499516784052121593891095622213133820075095731711008342539420922240949143833881874229987112831130553729054070876104481708027848831109270637228157737059885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3258528584769683102903469590142668320406449536452135085619129401665339701840872516733250783450734766244503177440355845639054248521935359833718149838729001488041112985952635226005217203812946700438966406853333294242268624809688155193723944834543115212763598447621046326534108308916525409856671464533461526649296530454717600333351044558112142600708017304716229177202002382277187686313716760264409036699280358875074897880536707295761475495287477651609440138539411776553321661197432954610565607603554540380396628014837703207874634148022671754080695626604428390330730787269161016403108727808141736882351788081718265397482345445984166484431587582977576757353442635678730388842590161937679639725924668418243368107154123984862083615072169060823571452947288367559891186320526345794958153713108479032435562910024733693197105478976610560908485667113111184814588991399944678791774339755783900180730603560430369330314159237993458690106375814642077953682604294015557859408962720634385168604451750680268782578239378789586550226524800327160411498407689787263316537648253402026138342912349342204856048345782077666250815005949701067207979980410196740884507368768961065300435412054873538187255576471142160478423425854191272893921237576174240472950007538715804904373606721351788956276909651627627767189048603530834989573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12762017231426510763716167404354563731808189815874075488968775092055021641544928535957275371393562293330055067437484828624629520148616622202480952047224101580918071313622569569640001005023198714920257482827562961371506123894941509482052866696580892011147196153250976094589478930431540623465704603529119694258949735761066215098155800441355696214853341925350319451257907293245599540504823149174627571107458282297909068248652839649335865574989790408172179969980963840012453854466926602921212369336693096238700670130282994624821144040345608067710119319622834711903523645081259165651533298166530563666196383618343071723754606470245385183110600418308325149354210389233733623944448128531114017740089938630086520304392197585990746981914403330959922282419538377468900287878579924144707400234948769904365475923119900593260577422398157408424877456878392360387283396807168550436207425470647446355364766324005630892365304592936491578868382782424369288039814132829036005365813706065337107280056304344700278209111264040174329510681885356261197119044647856364804708247477098169385857477930469121851228389305727528214690171354630152581773495252580237501226303308001913501453672348167104762170794647375433920977791922147332588809053967784229351648074639654758575973860833605373554435663407905457225260303027984809442942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12143449438043026762841551371033022551645777595833492347850696768530694775953561533186753284421216791574755361163233428900204439329393654957037242088621295545203668788115800558647679893884130160867448779234954865094348324000414888442122788665373449861993524904944960236871388128091439833033073957384531945612724936426500928199471762815841708600071876485512552579388481256449441116457786122494347541648215598726919650802738236327648402723514292455665241535400592471497616636782263736980534505810294838288995442531783759880019584192584699191539594802758720625904315017799103035875876649305693598032597302869042878186524799534456118790855905837775904918618840783555735212128553426291383478179681897955129311028958843929316268984206266804917306362100415414736147143258396579542800515563227310866583967726224135909946937178781431421498691379863775835804551527059796539583015768353204426740098919889929231293612367904992011578557430372956798955394014113854610778107368875175083267301434726611723665381635279391146789878026510180607503925557002211985200013557876904590893109862035263189867694461632619314382472572336077066506712900738032387484852708725150754849103524915485328098153628018886058945865386650877338240900494190248913643845155736582001262258254633245754153299147512207789795341364576357955787972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3840366100903704752163627865876733462664915193522852719684705807095882650418742512858620613337060248973468518340782223143101828566695390627715243341164896093994682780578093725433793638691077347749694188048779989760665869086271557286354763088250785625705101806220092062183299187598191543673575918511501946654820863539808509926463364354704706752088088494250183005346792147762571563306615257912732538765348029817070079212615911839722739987565763074728624216295555240489357236210836832967333985117818584298194956354544724752655719030464196685277231799071659650686016106824536648626721550917337641369595236659594342540175623846536706481439337633290045867161911706130095769372202853482296709736595696658762275774229546058119901404080860743321041349889434473443946976237358899373215652619332669022096180647959317367253009132964452308302266490871842569870077261074138640763464645740907045670369296365903790120502296370949328622940403396156365813530279613464411387761357118383832872048012992258600357145758360522381302474294490138438644805256077884758798784716897907741618039305082245454723567565528979273629713054316189305932615336138143178195875096754907750545802810504663398731846309013804414632289224308978677641561969817941735795946242385763305000415582070275517305903420422835865476659251929590534855854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11106444908708882814705338232724717800987996553302296531627569033545685619486713396239267674800718945988202587748730575611381960427512872270687399647289067149665904829785407920183628199713769127800187529721864858890945246027515875147407988893916596558667513370570495654989076905241138274242211305366984019548208049733542514481809834306342130705482002643803157349992461652198413178194589472953466341919797025480244829928526291498458604772151770690722031183415615642155083545979598724818021183089458110041077940917005503429072082972195483784788984123624948265769551498465030708963219196037846158606985325419115852511947353433238001379320791683928250225644430489689984770166819464376748857090734427180155422640546640202978539261738272521760674475616299581421177982496097526606089848801769368355650809796068901467443858839404785972132303916647207547358144001609282206526300762249970833344213346455083791406295184747168489276721186719358588831883057855188841353077553381530849776627616216773448004307678547527729467068965341207021575052083140187214134185940141780803863392759224853252259178720615290467881456413351579857479852630850733739084165582409943081400997716044641751178067522531500608784605993194897678112645284489282843000245931524559132482747406955440478629843870815944411288301635538850322762691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14541878175717122661838150591974167621334350184496058555273894879332093403092032001569559914855491596073614676057702028247227708630737734538725942801496791617703363182458498069088025099902331565959592198400618059103003934885431923082274741717494088574610233259592442214579413598633475114123728997489232065402776137216764111551624399443807124728225593169918550005327521011081198169820062446072847046614692439038641173891631272365088632291782804225508881002207896809623535312008825441522828539382270899227971494435270136133522675574547566239333506773263965281750931279001875273227777780353709285785073333090357777162683303364748132115128381189534894030380049518992383977439841017506654974737912688201200163991874676947054729349499792333819053329621615949182656625994140105588735860648636820310726701547710294928073570074868791249166359274284430652520846081778881996717856427118547946150337021723299984771841050832859080683336997397993174126761771741479703271701049467898457951983279507047922797088537338080642331002803910130102826487821950193613472326727133864647408114147359159082682288995921089529598720040010189021571811696153830086431625063388332260654767607263046421492695865895508096816776496541730490370032328602141560768067765281186795152784709403169590834876306608145217940206582098826339604393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11365379389827036518298441697173425882451059888421748420292394678946163692777704038538268991733735574999962860038417869966431181329352069556622770688039901743879818624059110002994836601867692726943625981394719011889925085235021350159340812992228981050644172784192137104130580249591736658426316270622463390066285236260281035733970392676782094486427962197780036014076809991520915410877007742684058274530188440096008708192028521395441523004128220742266405082092862913441078392567611584907485820504381895919024562938029146510641339586371304078577567834992329923206149521612488491149291468871848226026085800576995173735730080721827861203877750567105294663323527520035655153195919277976769880440232189141104445522281610682797713420431432772244912841385564135056086586666609426432025514783086005522944930048027630638259437955184349465124600001704526276894098110188349387389797545184703589284629933484802108030687234173361907772786246659934707512860242879737258691399077311481537327597103675358662801806025231310336363518056805376466346056188395826282148236639145636161478378507832942269871771822559294064201685538003016246774879204756277084392289140483861617643311373038926214253266134597033915111293420950114281905524932246314542128899427449705466464231579654390420407604573473249796256655988404132964886069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11027931335335205772249541770670414930037372361567823032778824944434259396834661636636385271733440650800813642249348289648356391979286635967217931415062920385813366681436338604775944249485824698928928423436830212019649724570954866489804826700994820403646455892145935757249939162089176862898319663630644703888005694584274490574856196209685016164592188234379753892733369380792205308938106109680115048480051698564103393636152329252656142947697425409672387592534044998350237426321279827169593952882598488293241929018500876902729276142831195401217088826850476165803904279840668420026466921846159418336702126891230508626118148294362711921632506785145234704263749921910458542326573297775005282705122379187275111930939382324143227976583696997080666725491692591688460479914242018952563325385599097964002827851034818309961805004247477555766081343455625508244601177180252096963491435190698109513255505966547727165034700703690526951959780973158610960252298492625094671885509097451540684859111920029630099912188063366170727549302985413280265127288895062462590331656238925283937163691365807866396967111950867460169132971071597921554001649618272553406367352405772334612308306410894586552677613745974031179984219730030731073002289751397336382136339237613099130380175570605819915191119195201967274091342295333736742192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1834710813546634897290670134967159667959484533280686491947214458280084346732029336103350508815600151428979610168517701666314231401258737513930180767031679833128176175294748054909464102173870843302275314821819948853387831802712654823578256373276555141649692306240264694744360701697782550460111210808380248120101964575775213980965412350780246581655010759996127956470353051852610706462288458419723973428454268422744338023486179889981853206453853054846352410759199875956309298976779662128891393147641117281055546863896002986367420833012334146877139586703457470650268342796584047577682228789720302270977079345359886734106651818380439515251573760314030229783977110626530678306940337291912413521289934855430258775705470603835177279935494976796091346629786899899095466178030207378246600269932544756648380707578455924071344626552142617801647609834650959539077746375839529740780188002740955683246434593460440210849691758619794442968080629489576223925846933359135487026325407095385461528151727379482199485902564478599415693332022460251706467450978458179106819203332967210884934687923123727403056754641503105417933822442255803064780721844198051399778638167549555808221972211623443355547685788642378162915138726213682863878277931077260103275631735402871796168859096517966696980029862053605992098960432502320487975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10695213821894851541094617397361285837404988015314064618160155379145346109733347657359514736316803485652111350190911246004812622080646347643430497005340950745525964972018755237757220164857153482338435571569331712870237798292440882009455545656910630221476667620873979525772455716337848796517849712080437533106596663679331572661242574176750900463384606376516557249824441529063575574137154194596199182554546880951650284093408296188103310638233390500927724970276449437993104118345824837275314913916706368006000708694310303288704749451027284406436089557453241457502636089427117207934191087316347897392578723085955450710215223849721124461616355372015690042211161638549395115983012612887919746945045153739451260353627934487947105332305763430235797536551509559152702738997835950280640145062081827387408367866389812949488199710266848775640670381637957477063363305271508525247534972004777122390421792303501747578912263542045217713917077557995287930174396740619808332468473501208780510608051844987547638016019988547862934393511685021159884749594516020658496547632926926175017632421304119572427722389627954802554585968607760661593673290697110805267440969713241410965978639271336197516311120521939241966738797582855643749601263755280946191286740312672610125914378928839863569752838294525660870520484898355755044077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6573129098624692045692821295999673487900582106280332674764457788952064526950488039693292209496869285818759006182731051180817984385651522085348751349207234580326425892245285639705749492484772753416451494170994425710391494272941315552714920238987223623252705110648080460445817287579344946611876351559542092630341511895468699799176228847490020251561486396025402208638701144482280008806913084499429807822487489832582066500353691136438449157593132953915479281088391427373692079280348002867395478406290331005873681872837834839791353161093447196191724549017873807187429850053597702786521123349775200972505766298513508293122066417561839139326588537201920975068431061783311363453054277289412641535524308180805901821887818572234468448804345947174018286496346791654664719149361803325984911567207586704537653393972169949804196422444744230654137896176770953734758151953210546043764195345032722471691538594726871318515427271366716665232349604585710683192230999766773744058415446764790384569993403964439540764742214336994876536981817905311499319475897576655096748223916890315064140831243520195441965834650607537690268998845397495747452675310860637951294529009724605368760245685346003381515530935327617685364960303642003644844168563687506916176747889135145471962117732111701942729321642205917455850148457997293664786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10687741754778570949453357236736854922638313517862430384812178423593519326716527427182696753771863707907550210820549746906693236560664348372260399417759056273815956627004073919148698879461393088526140207281264940188796504404309406011747624595096605259225482709724104210172459490164560579574321994754084680008127029736939601195041280408151623651796746067747563245986584586306662804557806815935852601663601868655982826109898454809280297897119816994349717178359591409550924212951796651799662283585472877508220937763971833562521697377753895162809582982113981684783796677035262934831244649715296239752272147484299940663072376341732575118457276115080986969344104286562438002093593587539432275130919714475202888365551990087557128674307844311194855684166389462056608638231793867592774622215820768587561357543853644211514201347527842323059487128579787077292348989581136169224021268782866530863977602791963957906847449019988119102275699678597669022859338699713366479484739446163709961873936936594380136127929257147777495248536733742569011268737761271472707349897950158615832014680469886734931036137512542339125288620757451119129857183893387673145935717046353690224347894690294191462377839358490478592148571322311541797581036149933027659930720874905261369255011562734341880847359651140520965717503580056094135908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[401170355131325187670312510965492660553536011069506701476293081258117775083126661135013550899850807184036424007064047205796200891802507206124717449343456663899033723134673675144359879584487669119339024757399550236015589593922070865775401437459468680397997679722270402938763545478112981779532946560389571230959033379045638674396918396760046447602614885109283901455708444690934468768658927594505634853783658459865162063903580565477806675150842037641494151991144957790245163400710463051441925476451425270520041841539091397872362687134957712330278258946448993323765339374328593161632919635555266160078548836391554340817429787077152117750839975126334035093636974280733467503378830320382935030359244926724864928102484177124866825224796754678028351684552536896210596410238311883700769351461666496192615655550022823686984851545761593624126864910752868573996115665284391150071699887686384931638299697579190395593525831359134866018897616333539904250390638406802925763998031130511619962167103013530332934340426961848386242292372310904983047108022999475810740253291683859419342818318475156974020098871356491970460419612037216763885276485206242399429661471409153406046747114640718927691349191231150368515014007883071151147311855444723699614780752294390224988950329195611847333888356631888191088591537113704115911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5266767457481321036071134403455225945041519085735153512733493385951596996908308980356168976925023963657774719738834456364321360573703370231185816150804940592626246652806712344854919148173752264995238982817441700568342344528889423699925468439296711678393835600168973670772759938756965000003887308112165695935555287300171333099295606500828926644363997555129740555360189130412323486299620999510811562616692266799453172623771828933728700318050237151470872847829677192931852631937524986040421323328806393218126614093244942286182700536143671549437952723213223954642432720549125738760570057073433367103464497146284597959858677049400174890809115920524100532717255857153986068082982291698677507899681619729831597015336376128686005017084717744897335422064177527209399130316215260864085082125642687013438583614693623806437869901638730949333919273382896278595081214078558627606843591503374713893604716697261712060683668671488324542126769637647139808273021033841913238433559266929163384003373348419075576842740366962108684758262132762863640137699544286844026325113137612839664913819999280894931827257921377114456234811331046749988329687900505775825115530459868174242200603570176091328252053871293930338993013084868173038809589326849116429653063927893543357718782752956175764756045435023661246084160702874899144575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4907044415960597330880631907147005124970760334065753818858773797295874174300316040947384689962186770124747166558109662878299718122947268574405375198360493300589279788971489985351404697303975837613292359909262442453930281315541117787044222551890242464042232865948737031828638661632290175794171677653011529096833662309010636177850941138511157453454349620651117853220533023773039414250549491019199297144307858973197084564987519375087108149722263244583254396328111276029314651312370181317987417789252815113111138934040058729389949239934164146417480615811169937957820234173431865150213716561502344503330459739728038125888428425803857836432044904602337754789914817107144572536115342031962953805931516166273751884423958753813693427875996259262225602990204520171202681695382074442111560638880536910239706768195150050724753760160304353727296604458493079527492773296028262756629856642540630649359553008482138657000831755352351756798454190988816136791685436329456634419877036005200214315543561415232516009474946087087494142631420272195521772014041104812170353470183056773236139087175711935479041267951483861345507201768222965416400624955241530055199159438145274430466127377136458206436356014049249123441016169255501883448078783435857829089790565530475896472926513901380368631704754996758074980364123928521876272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9323652108217425643418714304636152374951395250832967347283723711350297669785182781393443951362983847515049015699568213339987848604468973264672647869984084004457958957929825123344377089780162712111286837891784426642867712382253103403963975642782498798872119137094157267716194730415387549974452689133150583645058993689637711789601266317356027630553016453610591557971050365229174638372706550505989268748029359810493115343915107940858181908733582049736908161007643928686175225177729164023494850603642358935661688285121224183960063150277346015756001061646480394699294349023844660034144291734773581935738371874632291767146434824093155566864123899615903466334446980053063148419839512677037956711443723472603529112817091354767733197579599274424402182370635674923968854983735176272330095244834804354307596740900379605090712430792746427107370854331416215915019195510387740671509720259649098889141509663495676076830225380200562458618151142646767612208238436909466291090565000298870976026273563548730069592056179733781607282100057360262675633062669895571503072496141184169827992667766522682336907790612558994182645915608992894717623241550319630852443380547051537510148237295191513157749021991084120934314877044784636336907843411334691275690284726179209365375804216028487536863838548836566489437851432049519356267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3777995304179952251934631764319065756957279019372106120025212935040478645285707811381570087512683409882971517636148737779930207683831411600689262732023127934240439861937992646424081025718962975418614450999568794418371564667135245878536249259025943953178704887521949544537571018873760913711688557493201197179633893883986984448026849976442105462239279842661100163598647683039810488765870975762851202144591929273265000925664397991317507043317873643531417594625387524350894766012848646216877202711611077530293390019667967347324099204016507611506077077303470346522803117450425648801033946819376162968279480237146656120218473502226914260332815492666855347975639069899557628403562864992351079486063228114842000724452044823710917693598525761718024562942588804097814258749137122222485572000026636436011771822279274901192193912865134137729599116022435556903174830942699445271581956462748483953162246915408150705543658223460879270352673707614647280969449419750968407460980517478266416984207855410925913034901076378040708119213808038453960711962107201988452608289708973808234370339304056360681265943735170866018036145257896575922074341326400188313411057899161357588151436621136004111893424081047686987714131602417120117150298537037466358784262879884893126774627174616384566643062440649005631208317743021683879011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11115417770872758716984262266010195497408197304296598591271498201554437122798348164854792182263361020090405295160210574740917198291084004290178847777622724520924916481802579921596385742805152595176719509400183616775488410972265052636696317247496630483489609059505812554386926701609752653018970647697184811102349312765996591626560212154873149913468943195664453976690142119956371770714632300959246536320082111447682574691427388479146182344709751001046170902023079711114503522752587240253103734060887685456033958812894634503542328100859600187453937961175323558641778979854775306407206060044449538109013674843138540392416351859766991468392434382014250159047249040580641293446385146163523765503046145535846556646909786115545156322673813176845691031749053683261903014426785692594165101098123329658208063603698082620099027709282482878023242418723574814265475848955170618389425103032568502627385058295237636726050309301039833957266618200565035093161593914506782357325993999244921858351665919749151277401284096340949132325438170379431584212921163443160849685853813377475239095308121552461056287089280085459628333088537842083047620903540263835116734192380646331006547385501459140738685259321334119129007327296596851808838162430347068315816708892080373906456011573517210506973147249806143540538445743249027223306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4540313288563881456945378825839529052439769657038403119690826697725999102883570798433355981287795710656169807800857058778892881730740953095822487408878960872166312247430771545346538847269587481214575406387795207256440636173212088306719437609726207708170361927319444701241580521488216793336227073280505624072252819166782448494114455788839753736930237167995112724779566671841781260383614793160855508539755445793978709386170309248147236536253244400733807735695987624810579134281363191919405607034848746348170423454212354471644878982837366231966201803988966831341811483800387708701322492800796217809639042549848980719115582834104788998455136929629373809419820140847310603040278548569927176346645178649938103783362233202926804111648974448056430546716081293149915966328692146013487883557793317736765515822491806097428651529776571291746136889516431609877414825288089652803172267140346785477556155200125702627811287871154266734620545847177074017806927571803995431009944638796730331186658530591882902883579803262467607218127284139893623393077097800128874214965866389731560157744339866654240328014373226510681855923182680011520749475194078449586850062526378136156853087172895969941829916463117216285920588805383051213204711321285104031754514115065770460283081122374854561818086088174020044426579347820926839128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6571281312559129705770597200036378846160922526687929737811497193684168308463889546398340795402910623127858513288913730759229389828753894794493995059723622138391155588081993050970802279837711455628118903143211492258949535766055456020101473258979647957990812474332145078740079286367488926578448404965557909439099177115709359984971042356214935117288246091659142503981748122348685482395756709253173944444821841341992214101982648746299204683303933790153017023687401175312862031919122935445544619338617503296030783679580621801582919814778945942790267273595079695165100983246716147003158760026754215005519856986132737461337333028016232793313016293881819349734956216518399958464181996132532096352735863038546674370557558586095094689829526887693502680204931645541514047071521496723953498208352118607331310779602480892825429488283804303368059958366788784482728114332818579423968205667818755725232043493623059625945740341707375586295340913283629574380168740584607091763401868852346590413614882513663731688920875118352932313335955424434663478562296518218900386461027177634881948498340720504792590985381624060342443642530198052982495373401422151902975621941353021828356401522929236517555739763791441919005778773220044399956433115585757613285249440390342181203396793614269317118591288220496753002758438861784137149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12539721167719189010288600910141492551576687073205329151494163056338912335899483048741948534540980009391116390536570313751706602253937409570324674389192238503419444164199325212017520142723140412767429746056597335054101092029720830285645897415110825185055259215774123151012084084320214177413238341500787970770610608415156713633564682490325511093032629859097365839120811852330764089454177618349049174308110390141749825568590202738066109321590493294185879030316904247038377261887342724866523806461076885914914364920964053625562615789721152186522884362085752847532168821938377643489668161762318679057455429880342243374356968382254760322431470544513205841508428829195465154810495140565732107604315689614351268126422119908753959779407070845053647940465863848552759954291419330996059608663168455601707548640114978736193907801846919431149751732173437117364487325509410263145218950892316451891878040360033937669507569536776382464643196203081545269764650781929141400230672328072633781258960092362397920104582945885468259624463078387748546610046074524800550068765291674326276199260987595768837316146694910929249391077227408826760401273720781535086449644867271747480097115663464342587658358493815610774744906106783930750334936970820864149395170611383522464039722366237305881305876599410371848551792682875762700319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1286018881594169150495950508951020530731008812900226921703118876925096724638992678343036391754421906644120749345057004198091107702818378814336875282342226183162037447117828186834991334493213207987926271670640429497552717118475614799097343234990829932066439285739945217083905462232402551125809671150006828619966575740991182939349365265356440056069248149423036596421149506895808873852109831589519288410537295668246981546565760532048032322029648290716965551635931938725746864278330992110219636366127144629496057382911581158668380975472490859186383735651400266580215157766122008686899731013868561862221741628557788049841937829890175181434507478818364063138365157104156976773465968166238728047420112624267408196724680413037790012573350962143190318720891895001494522796152862315577243325449161285709864282623254177260830716959862427285415737200799666733697602929165393636701140020926170091789056507190125108601347641786022537584057467279103664945130309787004530666582852573983849041156450132894615387629437364373916999404213286591855212094644649920798881716158509541358922594209315292077677108072636702021439318440946441281639011001139149093596599372667532129513440094019605910293158692215908458688989606768472825029677121784191653234228107731405855433313262191913684921403061101115568731985329872423447404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13438687159573982358136543435558877098284449339384292802743548713271900328396262028399625860560903748497323919422368295314363085277866177056980442926454221837300595984245384748521998765258210883937680488980934761242269292131557387852964043195185431765616692565764683555217059462729216543292281644989077321918583828894972302793939752231300664165477421541826338304871619799851756749545401550326272943895542320474346971655558325434754066943463335191901559444037692663783560297190116354612671502676383729843539527926406251621915026585245463342576839237026280726566631779155059013220694732427098374210592486599508831543734605284061112685053462541408916594006394479696360845104168575212129084470324978380033815522220281149976577818069054145680267710532357334432947158317331548224601965911791647883396136388216377901114085726182894605595774216653543813612440024330624214439208302662309526560548232807710613807136646842676951439499894308654304231378116785794361140614880151676542583360153221875176109075093734049928935987283883857096570455082968157311326250525694393984811659539338582367567894314062085560247165139604807041467835746962067508590331403780301623087765483530209652776940845255152381340354679212814116666427817788904545384701955750847307465384058194324341547509288754510226984601561847265915394837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10153567616095724809115737000246209168396059590841929913209451701272698291887162249581984670564315253280677142576608415644853127024074299610362605266221501124322861891919256412560279683604697455000681731132215470115505528969678597169846222533305110452819411962604093408647310247407799178560072915318809493897729283159920783015869173592709867255842752767240437687582823606064167521779122631766750929132945806380024606216877497612605490996610696373189163082755932005303364585413965341044697370170244901653545772114674560902678505772042990579728180647326113767574809930174196435797455049392191546232753943061594301989154791631015704936721775881942328709535164140100123754450322689278059276845590640998698722058390756752185925223629158046341539875686210427366803441822779007971531936421082436743566716957403675241602388566144144075712002885094893578639324319107562733934556308997617095253008044554248056484543468736443452714890364460134235341719303780719926561371695270242257703634411739660389058919732246155119345567830204060581812928919362283143145399065027618470831100831347089369400763798095943483532225532613260944652499204880399459425716059366427165002734341470813234231421914658232188241575718945084666117227133806727541927434557911232475251453521683089499479296489278132711125115453995759410049706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13101169316203662147192845668963988387142872538392548046050086878595358318196060283815215124704376854051554430361606260172422840706795042139839327296901320491241674551225653928052104169005614662828272757690274896926365899937754617786649736930874639155926601993920529372964722776056704832414659698024359410622569084044204930597608109464635784892432768907289378762774312423707053315244020911590085026198148807048741326634912598452860826832856097740904484538292209472881514060882783530233696656165490125802854283612408465194378387817101864608078592394102370823716066196458483274657654190838581963857952988228814888310984684885595095690239644381276707914204629202692279616011515319607339002799652639545431780629665196319207560278754781899079872937384440563563477725069270230241771838973974631930019329400535400099292672657920747778925718767143046198554477381133868614961670491077838822699109694893028322486262540902657435592757643469485857680689622794584428239883492748650057007362295557856679812727686346204680884272192902745009713382454379190036329412736647107651736172648453416958111525706344356490570843688024569055175273185484207651629711235719450399572699906666641420674216497776715287408161527961614135951296763790729157654385488622920432797784935373263436091153252908657398941733287146908110142551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9537164933318248415017896682974786153310710951864640588088387153603304151025941058078009474279076109689969703731632626261000461728929660156385294777321057919900894412831329300464787421831336351254649211901361116389279455664922018064134947938949333597560478902149025587957316790244000511829572862889652554948678428645001320366665284992555736904546836414757619855504370344488827990453299267006044405575203489718846208826137740731756323463204470987348849583523330367056236445309152383919095911823806712068677979027258221160778909988004648972031170738429631987472412370224330948479270039756557233857629572405365831449624761019636354889615676348761662140147447460132660973779622771817229843979786300509940137177589779617751827353885899985017961605845308784905448843577301844297042311700075682148286079992603611485038281397392661987067257628269564065391270138893963072071467102011619334499712161580482967509591483279300971752945210934848130902584869510480757994354333886235039480972556824883720927829875564691251414418142396350808599495005831465622912391554237748910942721592786149219843170705464623305030482079950946290220084101390211601383776455978783079214515839347793227975587121005305334565169975035356760008012212464344393016110944176862002035724606207997467991071316198685355225839783530820990875490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4073867968034150366932074140774269404351390869797231397279752232750285820849159961389206065970811934373088092158775333190743394917165018885024515288598870512629648008031910164468163130645168819859941016487643756848880992053158625576489440097466577084187774981496369185725283524553381637632478012101857680961949695038947288113251803879320723204496298246922975765048014555437123596211585606166477666573718910594264567458603213978653086069245495401216019761136347140784203961836978172101371692290823291282806574317379220273298112997586787233321477950395833158408622136978231701671265368343856150829450474219404165404789955111606877016996903865992291624852860059517610446298949742644577823041627396822307396376948465703716100510836166321154515073543070992952284282497482532967928430736716305229016752520307082548730236687446412390207151247955659038143698786159167813168781337017624697713988856192269481647259236757421117706648079804478986049862817079505469699341894331112675994188248855801757889579432093790418643029357436571594057357548065286888763529845370329049803687004356126670638976247909661094868283708207818073692372690287477424889933926868191833609366520795183281048251380991445535484923313710617102239938014759263069614342294023266552778085680656969086490573094109992241252946825332650703373660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6453875783043373465129409011112295552749662654727174998845296200589950935413975213455083795173723058014725821767353731397629364986663152270867273962007184890275998638986573352971432140409347355105037179500725227166575734660123352666141505716632623681668305054071894655303708624120673794060031008100789831208292549923566158881921686591227277491165715923086559714439345747611277851066072725883527865038573613901230969749462873879834172875671665484354535118313669904942708106784641323206946652773000103716434458386604155126287606080527361874534240013557245186522955315952135480166614600480819874022097139978082948461102520052005191613171932960714538200236299152288571333340528630525280417491011068656087447956291284053811800861251869632615294415643574631365944319750534045993143443944362591539896881100869734168850785165106458474982723791064800706244074748697754409078623661191987784136075994825687779927476125519731068481619684617593640231475449576503778795244518736601679941738601590044515931275576279706485571260838583598177131821622255050971699174520634915104823890685013842921978200074160250033935122039670715436915126094273586322551115285931791547098946813542133475461449443864942201217327539902875157869750534990026233086892505497163717296670765489268930499473534715586878123327834242539285664058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[385938143470542168235437391721451825456854232536391849862208520887565418427699771899047652463462632616088624419685276577634200354479731956630737614750588012700384656480165022431989943929438778879021974994022903869992799458982841349648006502879808469794199098605434812435527422313871224716186104850136295948537027892664178938429395184852005529549440501211221060786503246961311821969504759093486641642925106651561106651274076162649305949771504243487618666982584151169548573858061461340865816629025921310545683663886362689149299224905637937594224148612213561318800819792635073393913424053516541204225099254840844565969657511877464210789340123722997820869377518929922833146629931667494054141930812604080231402452997256247627761576409460645607318378395723522020384084560406042173298139072723052357428183407986893980739961530825221019219243794227411103756550126774075183487418736483505962682157969476997433994476988194152035000332565067935220801424030931288011879033599398094351950409334980646556729705167205870091568750636039907013402079265893338739409017595419750794333705975239585331972293289579939629653484364020137965116331124826756536940248572615703112705174521120830104487679719775008497307277175226908994020006260428169531897286346086431623068686580469011282195073619166817390252085848716368834926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[557778808603024293602479590081511584191491913131224913107089605591082702288484002903219699834235577584915555610935022814685661785033696042358250073162009411959373919015482324338005167004793325072373335445109296808602637515187264124010437938378206485077244278837813194073990481159665055633807429693969160695598796377023977397255566718371264975091871839083581827152626337976999644827622160590139527179543288304197365491801558919338776268784378491329339407392828248837103106089851932571117364874138431021777363661311780478343919484432922007314528690000629582262358562068441165476818408724946992409483687949319694249254478957582663424963126352247539699792647821372613324631406656725020594672835524950661051940956098431984175843764480401938356701548765633448145489063663062060187097639749738762700503780329450304342807774607025429004337257916720416999784262772295411527897026942622896804435843580164872363782884279550440121880844349758902731000260165320220090690854817572559834600181201809936154944182030991887885092842454527426826731867592680002428811319140748227706508014151728100103607875024247773777180836588770190189455458463708535683721711239443738946712320358890563584093542841215035874438627671186944477753383318900353626816376331829460447314967912257023484028069839811930732817710395203982522142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9629981304054943762981910470005237373519344715451965336156052118324908690206472681980140071860574374452845280639472406418091872270959058034017073157341880810311774864099444073786047404796204460754497074124802516318343202355195658352823971180619622319944560899254996039773230354325378261063354581398448870520839017065613015048946603736594687163712885494816537182700576623828327281293793996918985880784474339773184857986319168796549350385713635582758810083783984091234296418507810737177791859961889011111691920333029581838610715841513054176314615888286645370507473290622987720893568513384113263909862059347018529608862828807380060466335389047535322165530857264461033348327313849244236320633087468003014196627038291182968749830722080313119146647908894499156075097999384843186382965204511748965149824230916147623105358195021492071616211079596830527084981163326311524895802898731110666187000649311575183932821790898472000028590024872564010558631640735933865058193971930628651063060797555763888168891380601951253999113384261847312338351314639486236363887801104118889848880885534895432209053321346054456451684520757721685371344140202379059446069052089883596868437803339329251075172449038678106398570488566585549474282907916740581542018688165887537993971838657862531224719654553159307926125266797353411137767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8753682563545238565988945288332313675744568761145319115011572372292590686941197515589459179131589217489627212680998212190351772265494742826551683286479660064359294617253657637065177938334944528265505516188586939719170880847156027337813553017583049540105480494252377499542746443778234866925723013150216969570935031137738374178603998041534953759934314978886971929254686846868201808780206258360944131038436579549943200562323266143095765668968531345411235379568061922165107267914966827819435929148588881903360575325337641206058096539777370080333943020123441659719586249080262708049452235739409055711098875577239510630711123781613231543433505791861675073845330490698842641862022561222779728434697831366324941666547181414336554700241328976552253395640356957903999460690983029217609576850923057002392605255383163664645533183550530132211933134496698549471938438331575789002109074397993773810189543137727974197823158785660713629390255020658104433229390870925627173095728414246765715089019632518756762849052355800706699471392529061234109204204744357078194231179678848670797530669535532350712232141752523721474092826972763262052985868563704026534342974638657175292919548576871281377619519307269641789623977816774089302178060096279022916058475478110039414051947368351820763474578171265610064064602283201944692364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12441538521939646116600998318633733618780086894139471156362573559469119255932180230742059065400688900775748924890258300348740215708277609470091361252434254630850122965429384754010485687554612761447599165109590518958663573609908524552201865825065895018943906370014441656206590085009038880843058532946415547133006312352061191767067553539568953858894223887631395194888218930791844740390459567559919688570821530864575206612457896162892194820687484442123678827427395027137128501844758490973277665969897522257906991274212236435234475672083984215150688767154700396624149204521734593195188131799845407812547436015746514875688402019492405578007020199604240424954981030084040628201411682615859443732612331253891913639378045444957684759149681732160115604719649919665330730055268211049416294054333879933649952873244116275761640804701538611845757193893937242596515027109803543052221123228529298449412144298393660465473332501258336514421433990859947014413149608225108450115385962408144035020072100934684183882357818113098664045112805820115427031949510746601534730884031235161960362823838057265822395575207897054857345316257341819341652273475355692991888213235718823624080724444667219989612868326538514438389409891792424619953178071896483155822702019787545999839681113754454112236167541178261123863516250058804125478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4974667606528288730985779417563825333592412253444898963695163945526445803445517139655959148246901763990784570470697526399665951717785611758985251006843491584241274965194919348438333401423614068042859250544194082704979502692327862077051430346668009482754153756799539384325271629823668853994056494005598384740443302343869373242182619948549956747440593090554804017963095290424129528786220994214468351836720315574328244306455864610919896996301732264297423287506834194166683864154078498227226561720495953306228147044911052567024132245162873889366347288484722058723295140639530847402367009322509034402994084764916479759733461679508971369318324145309843853063865447211587361019679092399939828052891125856231497760761545421309607555367068244216456209503222109056389593899453008869066779058325477929443589287965448068673151887124407050110362191442414194279658283471399707782763533118286279455027692611663220715854604920159134099241990298339779617160789565904723042174207334971691511700892352400675778186014344125640498682038331934420088504271002489529872965931955767403938211740200457722697111571113140934821478009700830680661748332960865635517452954933147282333571088938355030932309212522217151130432277525690782376285736482193336461359739344030886213008981205360013386583012964356974115437860825651405045332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4007334661980050534117527930316947424264643320341384317334062899791950634869995093520762329768564864676411971370675784396820421831015269083295415686804104890773601809017395094218390142160456246529054277188958730435713771490366865852237874418771004412026249824868946353793946438310522054177448785526524550161057984186778003884369134275316166523364670087364419975013341766648299632497827474955920949674910603432343700713930926537770170944582466596034769460719315585223280398770454880813007858577133651601679286452754865817844599229570407592317523251626129343180231073009756246853136886291985799726679577700839721300204376128185396499994072921884416511397703728767155255333514362714130256048637314829264249538052255251781213349317134998200511773903495360101401436800276305704284545380892978046135947100402947163050747457261572096046587714751881825903293943327234570098744818589583181913708733070089186492475246307830899208833238776656994059641631733966337859108658875502578709303947697312803358618574568565242843340803426824014775932604484785797615787595839915862266068323597135795167838492453147320189160076225601122345300637493149764303275387821573051687609754204050252271919785680320769664432543534923737458462398617172105818204769710884058208767109419909596856837022935142926688029910124831303865376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10270392250370098699632873867947000689909830368174388843571640018786383024523632152863470260504644378860113775464167560463236520529712921616291860217950688125988717777541540003043690403617833294223839100724856130794673187290247844396116023790359640503234366297072120361051061047374128157716073993672194139213677653488618997678556020673522860808718162036694771625117804340204416112317101836356186608680643606202234465571055426638017674158995344829427055373737683994442404406490038289727856223496530122108397247686345922081486627652093225508190557277401963195477786858517680402824290113761640427498914221339562184192552884690599099028583688276030924473361420911235617029731679837658942730152111011153985759213553530822112031733483894704997467724096683669923723474742408933920215520928310276591440776964939729228277629532679763472037772406845179124314580276440993298609252047057635984327829839537609887194218524843262139881384412920136278766165102551513094616539142227798855160771057650292199339667552576461326784272187794517391155102761244331223410691601734092469756888537208712423860737760233616085205359433129430267123921257339419096550799000055163602495681865401431902502155717840389045342554739894333054382187650222990366150859405732060422067418679142747197568206186900365800839146735756688806000936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2370109017394201491473895740487882623457495853993058120921867727664432671372870542065587787439567448699826206763536070896569847479205276174632087581051789972930449105161770301728360200353209104696386202204447407318029684486314464652333584448257551031001137259236255809850495072573705506314100705653626602197491235653093422422973020881660311412272060302345044311254944222483466386340979276733328791268362928988567356121542652167886699023537991647942594380392146219620322576690005458784606401816051870536903682724899206638674357472818294445468226274995098325178694041396009385966068143539934655754052129856198339471164849544962517991006649311812868946560180682963410440980640195458411295850223644647647094662964243941281962726514069347246073358550394579715944370815416800625753127770845788822993245818057013727041893447976711184417415428707002102803391267048548617873302505335014120834580479537602504757980690945434655184852967044538987164431598901279586893825354287501310237181267513408766448542202388575498383455453753711449010863545542280000023374280145156746952332541451700443177768339239037703818006897868563495277315503768520261248626995123854544834835732748800574448490302861002988316338400846234279396866031414902148129302920334839722549235818624526134261218383035265604377070823886799093918690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7804018657367102983256182623204445984589149376520598747737283324407359508987964883051551194106770624737540700387405111649061009765605078472651458055048163717401879471816771408505511512314862537271307342944478904985587508299884567919653407584818021981109312459892002098326200972954328415158986024239436643513756075768404536090626601242611736402876779437710332479752982430926945151770947539281507100098300023515336276828970028538753164102390760164450031105117186209173131429391223734316698224589609964876523504323007154632406077329413259087485220825171641569466879275818925971878480482469952709866896972910986131681602097901462541351743910074020357556947932386853039077084895395117746852399586623164220754853811672447749209484695930958111770959801800043180175660672161976418507948647804409435146279533859658515461083176287234434088966528869004368173472079103622166165539850944921182623225293945887011689091818560530050482916426728258058775616258168470459988968520610301828529092366913597756890798478181999445472509973863019699498291256694900644459175860611159823984344584661452564217356123689898248508090638710870999082962956859095489508010598376489615603131595720568397449107750657472320485826383114144315972400332131922581014736488818094983787337164865605879465066274729152168282227809636007472092456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7551192236969232645527890997966111553972733340268040120748843874361086041674735693677953300916364867047794961103469321123406664332454466569086466677620623953751691755500802218591395624459430152843168772157422897269577293502088427187582282228460638748949288493792719021113133085098366204295617421437439042000700199061639680038234999717210984992273620819944905167503446187122336316726306056108015328565074223698401086875861819622394311097457618305260670335966114619860479303991826006496187751889485984753596966865374578343465047893024330059649041978587284794485893411357093075659878250851600864865602949982939262987630995300161422029375308765076678033454997908780222715916708524849654782031771964950271753038317952944166167788007498848927519064126455730659501957544912123111741420331282042977764973472351468846690937510450626430515281822517984892298736337493386522971202475770608241959707812909224777729506486720406786187610740515924298587940614373073298523155346391218462659550263428661369078033834773872255446454900026940389236168630221591280260245807154717680022297738621422594566775405127404216861654977625793994833573783165373914979819742840790101326962457063658940689536329737594838343480115609489510750511834449627699596500167308211609420643412004753344789331517988190921476345533499450440972395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14753227334792467595942850068659712521124729903051809046877284183799176821977679385540398005258761297940693763430876440670138487727441851740116869015930282548055437353379926457274566001750631152791113243190581960778519522541080446134492535316739981256489370661833064700032887664386422211317544078199649285609856689040191931360139506034211755309776882623870734984521693265998689589498158322853683449404923963980669343199223704378648772457859183225393427298788782579629231102163314158184990085515407125275800841005821599067588411944293015501042819420065400411583092094993439984761364506960915028767240455481825093976392284372381774326928149267415560347132192740154898100303465040404148724816289480871416728661880388509204718985797112309517032738503905675710095398169929611859882681725868440964747413942576525141080297385859864349654399457627498877403259640269107735748677244791372615123869605176264644268106649611763519851163718640537340833639817293867397804895360433433255841740384413549189068079421516994167307446853578764957447049500707493632875525085153581858782508435613077139755723405679470486103775683757083322251070758164367481274982271553447130572448782941821793828765099043602922806125367357891041940201628537714198067809836971828375598292087614697425799573913680762327182046319339115320611848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[675340237589632389825275529988282397829919641833669834163767690509214582265111607720672493695368574173514404964117590681492873983219646215934480877501671832404208297778139603238159693131482376645288932377432275606759497265830360849160790349962813146909185176286200295455849952532744037939194080142373093437593782131483326439526954529850050080154648824351977198406134556108696861544941971756622031395329945103775408685841583134536116377862789086117609670775005794102633241889868517916395155630566741949863881719059969381508687342552562494005588482037079187837451546484484643443214975046275234092288690758605834690295665014334949613010027610499565133643859132962097340090784120938403904590266851898923138844680085579398920307069993613145782563892074406314103705164073399799487582517989553376618314934388679257210786713659713340860709705146275190005521557509932936151470149244839944389681139208423157055051776026401412622637884202647470892317314400922543603745797217084504859738547189886678866160955394267869287634825808649791958373072728815247888784242335794027914247624762497492048159820172547680918721091497911807269424264183847223132944782237286654357414670277317383183052748503789543187652529930831996163034170922501262860061078335241131479766703235947300595974609986150812695335837247214810551352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13742414988643171069825691103371432593827121744732661516679904920291513046864568328954797340366750597238571148071335016136110990446448261063040002708426964531371841731557098540453574995730879093757624407130314894828721563427692957007366036574237903980172869500266671678991994948517184582861315603936941957457850882365819090514308873593671017384574388733581613222661868128562582643432249767907669715221809652813072350266920614224401621763549984358716767985467344425101330547253512930839662847616205324000940858236104935438422117946574822844783901740491097339795883005500584390472146204334261602134769646960541361776478180870402548830505971495913225596986053050358162001238171957288725291898200021562690160276980882846083377365935578420401933707543132343469497578066073179322233375416109786615503855786385367531921870860113809766721854002792063000426444665800185381491742265111734798588903639041051373471076082828114729698620093938931277629550283480347417546352970056238464693103733683976559540663563318504563377799184464254391155082570911385548930880797044201207667738931639541554039422549544767245133549484252890032860409932324433405921074150020184832995061458300936170860454941703813535545289663222881938256152747445023132246131903757552668537063119693427200508745860839349164300564702894953686013046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12356254222453005258085356667654545853799055684029943019276402412250531083920654123365162018786859870386392142404219956193658092688323370623537520559552555877788285324834020297144531981244141450923594195400303460018915775884332532712505239393345250203289670214043478500484686736345208320797111970976857455504988221181382265612687821726680916032534907383477294052798873828903936590504831003726177116403305977273853166598822681573887979549714505629697855317551196805343216519242213597976384294866039609402678879637851182798707312221022445296690339866313525970422358982215308203844305267364411746091219303679464173376945453080552531908877367563352745294430900809122793185885935234290751482676200386599032299622543645354945072011777962183391403023985945044817719457892576523008460902257806282254673517221514114293982974372097086223144045034172543888189101337529888971678518802113151553895028566771864388646841910364249408569786791153933749252488705838292412625767034096936712466930212995694650694249213221632308823374513367786492351864669465205025482942627596335051171156671971425982015549218697440017127662277283735697225858599578468025637440166545554019589506262395281494717455403931161998639389298275382012718866836975607534305487468273495670087339243436793386489969967807964915706665074319972104355200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[478783333531625552439594372717670822959786750701332743722093395084748669086745582846525466452121961848786692262180169810459579156546437618411957383845952104652852608005802003565420527213694803205126375425430048186602695637694156572912320661136274948055448978352151364935817481770770420165482701384789192745499193843685975996583832377537360187914197758344360863189130865689401971797581266369970719544750957865635552081231556063485125841938898243222854245854109231773550568946937254576939278652827841112595351644750338603538490351247516948904331952447396928716828491457539350629031808024658938665148769322593555342770961982649087376813600925828843497981473090687062404493838474844013501793460763012584835315317812346249753579830178203678266589346890118441555143631426781113590594171553497881072643355461210420604025470038599139258405913433579428822980055015526837622610460342742990303087182213717856569734454835558470710649516520185527319551735170681785534500373870035117371875632184480824680501922091315371815034298880580171101615710766837774229508160403398647745331510261464761023295380127328739877708306110093305727967747715557696413666030107683511019678306277371647131123699526328382274805703475470292600100678389381245130507237909496180141582514136804595801352186382593803910810086546406199911286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11254890173414575736386742675830293828808513117874059141308991815307337966505793169973278665301050738104492581438689732265088831867776461459526186143022142425130533299608277510687569025377792441601670683356954507332212597726373295158038559891560670467235001669598459043738831012736370875469316785379845764081574456773499538863246721345238465168907914814507657765871021986478343766566669435792494026877634919596328064712360952306114338191091880924497474818663983344773283068289792857247729210293419458278780502946387565148770837506693517339493941760867298756648663695448023608264192125885409653322396585709888808438619081691721044585259341574116419171738838541064071505184345909619284886130964202714420996117800142269808366120139704885974835662373519874894600759821649291234406683912036899647505570071966241648048404080827327481611703172975430065309335706335099335380551935916763468699956033948920372396073507160086355971065843952739852024904903749284744663152812855612233728641033671713502612547260045908743607617899704970232320077855858584514273860968277811540427538581377309332811492617157616627068302649460788695242179505820086499425153778949081266935554827108332734458202370373147139263822927754126321281981117120697471815389109030786834586590373810019429976880151912061057508974369896491771817032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3415996410982315816071863739823261318263241904831697146505315797145607654042737083656302416987483685641695826466185331853714080948303055808026997288716294658535097770643930933066910198671118332100754988594341392582425109157996278875066476188399176168768897721308797109451361476880418145202632294335177573180053680506858059189969880423565082724692682800296014073828470520623016343914973782891217811152835368913436460760377756533283291384574081761076631511574076958198553298217620361716762182540040704671661095520138112999726069509559443895742372073638720874397451889718188649012355278813879171592211514172478894057106675920698935576623334784904371527125982742385943438316517882073305464883263410262965975287743141726765654502633988343518817730214475480124316757785904497911007707319228328654901325912142185991508553575283398017161632993766364780534588166591466326182223911682164210935782735865952410286003406361456934111970904249341475192502108205373363746939783690273407111375093359965269153908491253108891649120119436852144493387569638438834047229860886454428118363298737415712741936200020501488847231585411742834776602105932722363762209105958361317777415927692244203690817582426763795761847441965224708047892330169580918078669898734466220038704280738330177956259959883772785917156668821130574652336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9678069017908436056868027199342506030865464612927785012291465547993064518691730311745357620021449549887972654796703853952226322754867515151100663077663088847796972283052886815432137919814413389221619550066570004837820524007456414244331492961831967684769966785844920573423087742295448111838386433236472501916067096747740786062088781777697793816044638023315854487461520635859976955417393353224214613386692635503236477628085123861762487689401299849084347702225884023574503564544379362313569802194266816718902909664186340966008125056724326294363703378889780448089153829436337428748920823231990536962669807128215521067710648333089639215531590901681306344545673820232457258363501138391596447447520684067350826130749902926844236566655998452748000631806969278119692951683604166719311340416147581320028155840327491139530022776639899095217234886262742168611624354994513980880273678605962066103701198718548860778085682285708484251790984744121519311110376697624192287476965944009305984521739646650302424429482124237350758320826000978686870866806685733310543131036582817234288751091896809551534785019964080635134499634626284555358845178639338053838402693114212900826875175776642226463787706309173217295314665613889751640629981226516504697437700113962951415231295086868478405952459278225215038506586283235312699061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14466736697257707080081912374956115935268967394501155676280410739031865313787497325667717847660724688008624697285265423527691924045191889611081322180492853293922667313108733770878138987443703766542953490393647544986801129130355136028869243013351716097202717286934181577771814029462606993154254064681989847480931437566999853114042923261182524409706439143181834548927894593858656186871161786354639305821869897344359840262486450940723861568800185418409885983101602609942793737312638863743627586208152896784277927998822435143123675412672253618397681094896976515392330029810268039735078381840035848159070330026366668454685669827710490021465016788603011706898349388309038025085865775388141417986878318286946347452568166566637713658980278125135538470315967411702712743646422423443803937737692033728014201718148021818652526658077879184763198633371909100285909496881682323322556700080962437656410004155672139843534787977837988410977216147646158548523698000860862674613999157426449333702885883918310669555087318422854910941760047451419474561012240056532736577036423405059865275623723937729287880130459821680977624332661721176464031773946223566029653401404835277849319546951010173200722701630644788219030879544193869085503987644896125328698074132300666279741676683085283656079898129681801299212996336777354320917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11625644699330562001752455789021450033053519664287650662925388123682978618494604869434994080314878960583540532883588267255566486236701019118061090686258663270976125080699158120049140518806536044490583340066667790282286574321325945816744985939346703051335336881011299087318975568203050949004519079661216091982891758370796708483149444215534041554720409961118055974761809743769718101686178442420486972856644346176072514814194838693078377083601553723657128071925222386954944914134115159916952534251075288893560732172037861817048168602766051766419605051335916446692289898771283221530755467798396397142827980380690054825105539385952397484244072776150336221103684936342090241542367708802103281025116987488753007441714615621738418579920805347988135071301172662355514925013861188775878753286956382425245103443033660808388716153021023165797014112896604686459402522363563304996821326896659243541934774563481799748024148844847565743837632964274045861823848267571775178593168905366092356614489050711979409974464455548197837067136378908895606982374149383591723324444362745451586709286737746761638236925254862053797967276087320012396617272188480127365403625984409897754222909669032704820812591591413438333722124469049912347855879230620285262300108274293626971433000595430119092816930860555862826631730455803137488063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12253203121788715168391213733197870990849466399703277731372754248535890511690536523726795148944503871853576728531312695912785498022436638937052048831140036545667442771325561220015214681757510946400696494784457546467101763367805102564464595057115781910866303923416513767810920061750866994684462120721549896152793458995514492236256337851818644677704585974980775312090175321541509528143763117341363875534170984898650062647841817792505216944852461280313622394613135640957857318204743261604294421884448737515852647375370388232193032227244579801616073384369414344195173102076338901416698028354260504958058210732292642377623911590205340362524375265758867010003563082476342322917668384225143282624532709131715666587080796183022396335349620764124257639785797220751529076956387786248359569940935697471227233282301293266695632919273397412965967258130533256076505709499633362363039249926283692801385277456446648972007668723197434874342078217762089258086245658997946585964873212565826846012753454086731329880456841302028427209967964832479515064298810817532777501266706280378519370601126730423537001426644409721081891633193650341628105543468872437960676007778349955763071060752451217411495749640597575135118675013323260936377865577354431370530524002435531796296311001321841017549443351394263569498405929262741816548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3439604462412529858442780550252219264202818525530657751236590003552735643354997853663979240512787929479167747589085731030131812297467855897439058323941182119829826955075319468442670636256328851457771518193288764298263435842214610319629380177070453966931253985373433031713147897883683125138756269527357550144578593480946518861923890260980035669194545180991150924447146767594546288282038224722113751630648244605017189261765565497597048628876306778839651171653269281845636529545651465878820330938809294847423968806969235615313537348141849432234089730310148321832207654065239723078373411389809045818818652102026150531388286569190642510048471671079322317582776096023470489104984892562551301968171396159812235828757774111554688553373408286023149600860716596415024382101697551035668938438483044153994822061634618270021418666336745630281183995747729579895005311338901948073444147257876917646198232070585092740280856037662420659204302230934966788814295475438059802700508272947633451914314609048164154834556145263816378534800495522461249734601540516777227316205087872963626598928298376283810229706252184669189502787472396417093528348060186876833616810991751393362277867806322984942318216999181211654359131880148459691347366941485337124539354811795329056472659461603649442292438926843899539874043868574505351257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6506834649547668521714389734724258344422138638198849426669763936406297564144300655187707332970620321407772405725060309230354325927862491174627030166410425263867858209777771064372318755916884470343493811399494889783007128796759640823603603024536864500259445453352176619971438142818389634483525242549006109687827022523716707100379810216396838155121607160493513528094395578821456878380538999617121829188293924132717408571312051503611646843344843164513023359717048289815285735682324030246736436918278100601503276017417521025015344350562175191618484562341123313256743200533677195671773589186106448848226825869751598455885072694352944515334682522446994434116152667653168314499819940651265848567420465073981425818333753150628511663531364840011767586268476848461562639789825505741241852800952364018339202778691657086968577320443982805696658281290328656601741812918594152023988048131515707407297214774566447529585011713035925246472172312725273694916209601351027417952720289332314156176468341409495232523925047725882713491574016368755323208203053067904505862079070485416239598228968139474041971522583700287858791357875780278102715989323020166003345088440555973281734126770584072860336856792436830243865881126909607282322227072831923970794685162438835632385683182209530517414052159365235868956605007101912960655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13016765522534978002435637741898781445260134438644387714404148838007151278555336471163720955046215740396253159141255971451772880440097620639466600914450613222295383417631361540655223820417427035853750452187145479732104715705941624692987493427705629793005480691984092822613109385928753847961986102880800141046570999034945692876580861698839304367626973172645101380318791934425912908204446095140510793513439829816135420458528245752231939878756831419396681688299860845530596243412832508954500796925511504241571192467256041469835872286595663697715149602872276095323733038820968824515932074671009430836012131763791308827521942815205540153178964470380362007346770995546920436123787093486521450810061641946104296756268387617905084996660364036759631848687220379494050987466610783298290139670527417408489274942841924607283648245772028357242872003960858248250664847574810368036729016830707740775484918594372549752817424243821782686908421320262869255301090109479854217995008050831913321865294845219453942330097910684996893798379365785766035292268864077918362724138472174022534281272469355730251245882881261942868630939094648510420933575425995034219040907409062095643641734865617625630719219203071349491762459042881599151712996829814027919596732807467187303762928474493206236337913047000584833260248664516427253968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10652454332683376246294430897162873623916598868210494795898341663802789808630341828404225097773357525458116013943061783447251818097530911845871072930115916784691987585308963799812470447142011991799451730508566823652940308487925790657537421947368027321652075174576412556746433752316911077246383365812899611314189325435665043195555386820875971437750185817452704258998946927460960800691176133163706659926620926775295413704020221290932328386804190262590870689603608570563309031655298053304996049945096781960779997491036805502209263113247395227303803330633902654159100389348676129401698205573060440962068282266066876374004855231463098467891905419920529432769698305013685710788298552612793318955369340675586943012937474404206523577720589494035448422798709830038410401483111804694637881453706756670999834423472555901902898709971843276503862156751687171569163387392730873074200027265443181614005557569631432762480823436990276209234351210745686265109457386814676606387121884970729779644609513666665244697209784251598559764266517348449326502848532987583019264631598557576903360191836467160865091085528776982091911056737224817144307360211852168816955413342488774882185239693370535466458503693859574127392394778633261274167682124921751805421371024927766883597031106902375994053325455504550753548299530620084872791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5532519022194963175530488653241328305790525873232263513710944133512869742190408450881982254466396436726986149815168673111201019372797328928089952187682638440306135735378657096471579495870031000985016190229481308288702786516986874466811224387835287083909033982930007649139206980823958923563361289029315875834596830784699487721559486894643636473909716624609931324079089945206372362989153568924684800691459819328051241890741529596407063986256373513804830959185221697694289255939385900729784639167213524448530836202416946233112299090098324361697970280570223605181739582577073451359605599898863572428681490232882146339663219934868723114761765648538978435454584704923275330826794077579623418323125377086212863334806967890217312106710739460949368521685230522255528955854485286561948778237310622067859098182597083995926262021498072817884211421351127406961365506162958851138742753061893527271243892876011093863570225076161890509940706881654289432185535047747931673953303941483019053458623867382379384888585237840922734232346903477451854214188805600506911030338164338633713959738962616989724204622791136345067701060333795743231803924242877919339481422560161676352050991974736946014246875999004290573361088594078319380308342828281135291987706867759436102934271580872021851298884165548684732352604428303513348180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5124228279042739296358533091236424653552127583508148943583119086661156104282401747406340857149121277350957455396517305530820886442774472809351228234120445658073848862537408043233118584200283580142681161655514435979955814589533066240265341901110005884623842394638307567980003149055193576431609646976937045407093279057005993533491161060957137784084604290869200221919459402219325531920786251310279171391409662457803367637967027256405127998590504675484613800307757448736243113449993318043457573113483234653708760370197509459056137883950935573838148307962913929661120464217303391463218138561521561999983815216547479104339374721248935276443755249614223655290569145876042330926880795699444382913221289951505955313762958872047869993290843959104358969533729955553877986550183053930597615666267212469737965672746617932197321155928752750758527688803046323942517122265693840516255035525373828057148305852092390860760293834856183241703726587997981508987964141223578569051013513782543972335074163568133866982038705091287549547695905187760989667101711053037631929956194059839620893467135122275221746817286466948112521401562322173280302780288996716384986148291844705679367954202785583483684868254671354293575984899326271183843589005355180291495508618516220513164442666829876961335082505593562062220265865261336681139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6834919136546406603406956998279339224678122084157973388611856486216164757451446038091792047473240235124302745458315528263358062914862386902924224082588969037460386999584475869947910696538627520703073019279685191253437398084881712955747718920747850956825820305825633460787846737925899782588913400373335446843398930681633759294340075804959652048817775902211603830144531345902520906962896710146802044051624334148166546043401448416648769186116451773252500148172921828746351721912867150006932915064473298476346879864394780880802289799923965717059316748540534795424055568734258088886946930756065722974013428227240233919296958140363532661595180441660879843044597834280191287329292477243569377114102088077238438068819005871954547430297061614173724015412452713515177391943078599674737107726061862455015090962291867894944818445978134616574553642066139186178965282894137025344390854271396243070797960792217010392204155533189813831480628879445250764138647763191742862164421584416944464425746920521474130781165353279275394624779688550706769487633625838445837319641709668922672599132838332279950732855639581707626572090861294502263825732056915457135656719032211454831125500737642894083854055008906620895634688657995599211010806733410583152777072453303439809034314330012146496653473054824119407729877019850039654760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4226890055281055061571590430650369778485937373096813529366546365397904447134853934630872442607782858775732557763726480000106314167415174724576491526684949387393317550775030168522529879336014939828511431592975465186570003120510997992738073851671349135142300276292994120739057609848144240282785136768648931071086408225288701830605650163708957729141691128053979031149927046038428928025880768520984328714834751014501620352660580348221531595136704035525479887183815962705355883543029327118010861350352039541845891787117635941131810978225589986545966289510291381440375969703857499041673213928902552194675726581189091207564049671910320466934672172388230910914196932112355311000059027235220798005666440874243820937371002155384789162337417049977927121425054914726754368484470641851671220217803137827444577792790257834248112244943766598362070605923320065798659974112175087086745923663433875018949271625365433779805081596827840900227606877857324830854860984767087044030267953431588279735625743043127206353343285541496578760080851124132735624716677029153451022444028399451841448683750614870469552629543582031000167204568966524244125410987125654034651096512603005372403874693510503314435040009275956270072775963594176415647022908281144236811515168502397648741618370009682284450404983986602717649716810796463455296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11171921351392122477319905365003130692032496071717187924993439167591312799418074521525525440615090117819075170356632194273520118261992781345950267144492736361453564157280527606319301172465106759393347513332883112146150054452607890241379837424376470503206395716093631290484131127802884848521475229150416256523851115040629777128937456178273390443710990721391251585758823395208587956834732782809687760335232840576867766617014968454208239034698743522411210267638149335707621271060521808215013336312602877829663419522567721687067545993041168213059413435969152032782515301604767090823631509178741410713524363935980913946085305504648965955297242232449315830229285987469207245465172285735759218390149694391988673254122425528266721432829810786249166881114443667108481600226228346646495629945527814759806155865832957445359724041807637490237349760664086152239757805899799288300472690202003251974203359371743617848118747706272648549505746669534397265254445147219058124073619200258335894121476484940996496867960884982336736844434326969604389924974898092006933985227188178824633079647565588152741205614131263325197119302617351610902043460574231587388635399377266012943881633147100336144467664009318741200774308110094117828765944226514940819200832105327317284920208971006814594501326408151283908321193439387287935456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11153224872574789949719788672327901737505206164725615914262675809961583260980917823742230804175210143305726742054891990756148856068422399513895044281414083854868136166599427654101986479287881450662256115324145908393672638478059947525033030418394416158148084776362342386818683426952050909903722721387148648963566924928361469093944522686111897035560054077918957054421986694659440474524770192439638466214105882307964429988695696515880334567813182975796514858641276357189152279494685041560812746902473744965169164078629167651625998780704304041575344774768941217032870515077455381393390444231537476704489590499240413103857899972405272389476507272641449864814015046049174689430701685166789938373082474402916913990187981695684508436049964711511088366636778000076954381342836204083435651047300103713136322138371196208283015296335059315493072571389254786057172666348481030166300145799405061526677967276541816182795372543700421143229018586318109885186080497484709652586183641074631351839095115054128485723164196268167964692933867862028213604220051934852179480997701587094622403018341196596873047233447984880548574446322868504414090911638637475734590009889338292803025908789134379776619577839100601867078707085765024732938446093309949097792913574589820010839878469208275941161008242310233044196720523718641683224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11874233434710692354997201660130619434982731488890716272373839184054827536398825370203018376236939685510096785192268931129058820380739716647008481096836270135058825388024209676777608801566928334241854039693008566928265742078919046364689307104768037551397650744543047873820039706979173142726255714982968534464287018639374365926656388499711926881449904628127237825040773109226839082624088911957634441924169255025089518357366009176969402520614802268223820988724627438324390908822363748962632532333316917647048479743897058773782215663141597895762573473965420951822985122011470754871813577372764009975317667776825176858633536435010493763575044640037435396193524201790814147205126654996836934909789145680151028922625661579871738316039974415685918025058488847922398341084369520681238141786664066098067202004946598875758162495542052582362819766529952693299219112272017888618316101731429883887098783177527729867728013268254818508527842802451364232806813112381782288856210369203415418035267148786161440031531838473398102132802097802854199336218070454904613587956624287608217497913388018375003694669684255591168899801798004938066593202051319846413850579752190876596595160926853749309869324587805258898668585471790602436651211565078764481678550968157046047103886236778181552308513561391314979480667187946628651797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10327271138034246199382501153497111402013340146289237201685153844815831054593814376403970743077008868323207242289161805962632678483193817817549867582024950155874214121499902119172798615848330215514039540261912717388454587167867359030449567204816145872328823066035896155316565994579422142048947261472909561232740144521867886632759019528341105910200074691269076761016605908148426767821841293406533314936487711693797065013028362660872491681675032696809942554794680278274553678384922705974780647253760569750649570670644510701456177590549338686620194131085835025955331340750780915689927166965767839273847462162184073503120099152050201301598684131961949890057752626209272609403067156399755829592000085804410446711121718959310674796205702625474980812640809864754461169981775805587890813723076094064803229360011065109801572177177155262726677120862598468463403443495905122036337070434327141380122542325723410559689497892787132301394518511639578527467417253673406871527609502553553136641570621679049314141705501859859206124283360684664642367020879793816181244486233502373534853987528167372251574010444899903020581299032821804222855279325918655411660341133846690821005612448717156615228834056601105793117890557110620386803865386401296764727395676924471184331269696175906712003823251797409913620242069729450092978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6908888566452285624519724494924465894070287892105956075099131361560569982999103740994178255722821520775679455284037818986642532997834841474860132385894103142926191880573063734292583565603040428789666466201264107809228788669113850521716248520515185316249105020647906305456488745334916863851526715628045423158962358790571684351388439920675860590985233106005339454237638654160948859361847768665777844650166580341165318934009867171247273276849778610065584828321344743968232862707553648104820839794438565102400796842303920434665571417008811598667814478968890745952275821689025782094733016002828020944690112845843597727316718772916758209286484106623884002074522726256532649519585775380620896894453919183175818408748902488301439798763521099801901505398072802733042986287835430524190318193821612734132566742264667426513166771083565188255926818056625047953644422552477196922784121336930307453676302997747753568489663929420413953565068199405153739568281585934302347865582245975630643923402573102052238517147049835079090811324927489054775974245296770357356270611051200666572619276889616916033902358750375560975363019173465565355096088106497930909642323222099626159665133175437560229047110617653184732555129906146393432134954363439556091700795612571224447863103559994485380779258315934128567139656119023539038339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2047145835216543797041413827318076562547133308489264249388751021353459455279803228337799138043798192695152561757493979235442368898539139868117891824083545492782477015354428435081792512851286602308664304766773660031674362011895944258603737280820186646071060165655310476845386882256223391584697422716147325214018030512286196697897731946539410556307812175852713841624782685314332175011454684299416319187477312653792550371058724728061406904281979369544233056408486896162677420708681560712883638085572490678482328297860174026525687952464830635879031661576005738941484375167489415078767129268301164783024259199858498256131993221814161359881605184138163443900065974119436726065948076063142560774859216294745820596069518411256506664124362230910576894483434607929296279787339764311481925618045570252624204725692339593423534060374068477823935077265853526170733815428457596471448971366895395556815007476951530083665110523657261086610610278781486420030579246866526650996196542294191821151902540057299300188649094577970492249398483244853975692879695244835447456440283064420831308920902712894368543085663061953365642165528917640003480792609836675122794304195727979170712019668649760704385545046916382960972990112840572884346681150564432334166829513201730739118528838294162811293320147276169300965992890804091650231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9779715790100301281529920127432079862490774157832738433380201737990873886029729428621834589810290453889209214995054259383142814418842261708152259578201381009125919010615955794733233582736173264756879636277029275723676948163286577253535917920520458333395657603268634025276381296547163480367769781704364949369718639787006180507173159839022088578161138814021158831944715749854995642528465466006005450551067115575559328840263659494030620658356991736860882558200559635082133544759728803123120783367400077332956102462891915193830132175785531351070535224228244850005948213416922605454812144175998611074110396900343377188211408334811902215384207597478306966956687098568208969230315061835455363611547803130406729124045440189130802320494673678369519371333960357414401333925455620578166290031622740007337940628882911802270670879354922452557835328856260780724523546898574366191006213942994342728067199669636533303226509959953971551642063058373155722361536103780243480167707314778370083703501151223768414961526328514285218732994151077074108102502238260137155378308729023103611032559348022080147562965766981156666622082405763831178602855752551233832305479471444684985743565757200278147359745983156261866440307686622381789852344875422672262872857423340951938068928710168562893488584211498667949280276929870919245435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4654566438992018221389395411250910511480108943193442840687689343229289951675714209670590989197306638005666513503581219571765479766957986193895477213738856984118155238992760102314708040246529297156567650515334455855737012735431991420276863697106921187851481588341472668893762817306833789318718677556574929182877785938312371789429504045151570547041420078422552174019584043892800346078516869446592835429617244222082085344671173201302480071524942235766347459465235153472566336184570411510899281708114552063585455675939141814583880026482687872751424985485951022937390024899883569242211327896278278557226552485305588486815649612641929258539727196851225964147076471686532341969638553612368475990619103603379273104665057964636493627152251729622129931414476543746598284702148148566085689002186769493296569262348870110996977722986988221324857402863785144511399466818881331616698858711123098581700673640307686962708459863906882903443667145617170616214108950797085476334072067745225431287315040385681031631657130608479701421767327111493195371452116459468027835551336828439746355242129761717699172459492029872524178440520886012768356439248159330311934923917607367207694022192672505179552652442781062456144964281960772149209738242294093631725999741446084738687585094296926160071853756930095254430063215256932356147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6931693672651483444124875564958411408700722094317834593204970017294777981602557136370259509457656669427048799612675287189189156422514268755955102842300128500351266843126829598294523874351181516610918214518623699939260238907140749889168507158925709740625222945372147531924127364672178550476098121119190425781571368841438156288012449649775325267374703131245876502359200646602438669823356820119191089715828513743524127082844287068339309127022581157828965403206364194345369286732628860183599163543290448575115917656222359884399975895143121804538190567582000315036071633248990653724400102895493614235464635043122452906788830637545883253622469080471907397106383987507975749143872417382382965871584922861139613798272821619783129934527436970476212679408368612740499887813170922108544098488737566335720295666315144906110106441978829653016098032293084377632394759221109158215130552171312263116213656624492817066852132987972216501089240348500405198566547341170490771843795780263045807186206130998892205612702564246941775719376071540319853819829463764074252100957662848480575392637136996684118859585693219454841647260057397058938561435790313416105069675577632386610825613148937300721457224103253159448512217753242772885993027287893730430833067394432949519173850309826803516986234495889391270295782207830145239299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1668443799932274060252764289443020553323658946338429207129170483219392698526045816423804779986895233414386154668887064053864728564078602953404466245172496412989825205967230399214238558887712183364237264185794298370393565620370170968114314585662531779212070697507182499503999620678519282838655394728741277994762208744292348553621504206409706982756072337176879208076050805030048887224314649015417187559636214133457122646041849177788864197802084968592651762506369764194810572473839025645859473103424191866585698507688967834717108256543442609428948737980875542965087493974342695827767905160479484539367879107057243554884995575596701211226756333626583197354708780098003087018075187190256063419406228001950688961563304337311079002568673783364872502617207318394187155477919685929489898434557599774449617738683309698431608933690655638060386054012589648070238426576547287280778661547597684029717925166174982175485680505359642595067677749848670463996559150567534430682688051958657334925399557093337723287115827417360489237409788243322027202042287708878748716726918865520135549976054162372930238603021644755885060404235435553256760146311287265867427781887026368651586807531226004788726744703645874266426704641390279757085092736051786829987189212361433958332918406141302626662916141179656078284935679905838506899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5345576048601316907654177036961649982174438160002607670826374361727314831621057336334482795800089830403450899916422050940927744689798863968718163565310120869382754511360879082767587766043552153084237048252882742765538864376414033359023229963555366602533895838777498018698999075976836999001630351743179651635798304795021539899463165976347480226859690699742491157604907150362448072708375650563380503279054392403334112725979371607299441638551438345277256666356772020148683834539067519001747510697203667691296592453337692035898208593288272486805001942035718623762112283786928228615266535989285977178319299599851685776048258397400212485803445253511185907733858915668087491257732440553247475219605671794668767791104158793873184631546958600467071989237633012803492560588813626869956993272859238455311297643930539002886211647074127637414052106575382376373215981672823490855577837356688950215336051922324855095049454749421085725850307980277373251079625573527867797909680074125036334094977562098084168902583877560431489880679611908980419649343828242588200706479781601334283159175414798346005178260443309493750325126471872537208820619908063743767234289924594011647163986995183450288887711885534753542799555884058749196511253251204458576894659789289132756330650304832096233039965826338655592430597668869030960321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11840272235614122046489341153684973843050157211979945702556505114473241021831338549264888517861193107285682151063038861399744482126292567253884828452380407060698527235548668259154998655976967089285295505142973486248485268620623921185014498490021526707601882133027414011105099190679393993055328947034139670804110720841491779094123253232416457097431537833430252118618473620048971380866395641110013241814787911599346519233410144825729781434458002219415577932412870745085942645547016235448409568479136926296466781568430148997572967064549463114710738206404612650944066074540253051559049654924265629193664041552163584647624358302158580388235821160611491458093129814519726102825224150111608619740100099266165714865227131582679450072361626556655720569198470586760718127182493306289723628864167517472395372898584255379366696022999311001101889321846626354577648511178392852258760604421865302579205424704372942643078483227430063493105627993583008971674350370568058216618708251123179581003199007736964746053452041197972333806279141188041524614830967931408326716171366719427047686768011840233903648053128650333464470721126106992094690064030816793401161974877491028619737573623527898262716126769348209495648010175013633715908812525091195365825760683603125627416781666959007681921451378743907373432125592289782408104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6262708071981823059311898608285697758393068816044310698514939456660238643681110720436538993223758732192212959434744051617551687410801061707798450880925653797729161092580753321679463633493785716436093296058244552240168786087343389256589628650274647633800229711188877367144816169327006704162880781003197626043480678641053413408068644329224895546420068185379516174343963923369340045730378774754770610778847396983923951882601188552964625698866986052435009657503882037376837680234005635555072731968828116624784654575444812128072422124816287632099871460060810365369625681037139919163236447154344642443230647739749704227795876119221255737268460432483143924630041492457619563619515167075575719399514545679997059920056768790768005731558341087327567523503663571879711085789982208126790546454851019396789605739235393747433059799009372944749667319832375917252113827753533163887415550133793274666675272072634611545056192447414046131312324795290320106475970645702286702483549742594777125615341732302941357276834700538727416023608875220329689522911738193278907601981456531419104476669319752417756700353672755855316292752391565846538575258227100474286639001092642274930785104271953355270845620657515748706073504874866052185878316737761216596144209552587553337468982505562369498366767263510920751754465174590427885325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7882711465951060571003412871397146234459953498009982402558482357610386400067035820773685836321335304678367614131046783409144165478020196274510598808547939905247490911661778830291422116741182612643374021144574698397729750289314358739159540641159147237539394571218326210255632257738607793660225978180011313000370383496950281740457539173121170602015612549496488705454998251312071834082400248028483454444304570884528621688935619650621377303433864331866655180830262497448802156390715006322478730974736547020306746490193134839524444750506119994898041621929488230917172405088776902773458239709056688387847618982144363192151355545694527020276859136936459254916070906748356920228116629431081909882142455874317012516637329808399709916765847975167399272289589673642628724621446964943992161332332052038009400946086061722983053070277373505824508103554539521631729261951072027374539251541483354620306181421211841635919933164785102939841934018273052927128457715189542276919169686782634508119091255578718964271923026377142480933960972026881958258468386023618724556753031540378445612245323610273984327698450217825605847686402062978642166314421872372167583844435463540024065900301663074361835804867566853630903695001296049741626137598515025213497713353290499267809100694174942225281939065133108543638158701186707271794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3945009559414719846880427695203501231638015539376189571749144160200741913627749911986190271041828520954444895175977483795907910800181933700854766566985388722240123242743162727269137888267422339097772380078795730297876517941622596817420592997805425224788776382124494700705732255805264228471626634235076252250872660319379807825900073988745941689781348221563153251382632649172363252250595397270940019895318200130992801707223968604959506429893627307092970826782005066729773766378033435976571706651787335852443973600325738606294575731476972781484317300609347519367100939420131702986044440757186119832366707543888909666551033326157218699979335032794813939684518095102564367314811574161512553639959298824866052839061925639643913704739726486757605006735434243597849932712211812419157950975408961567867104963343521963645807183535858368925130425570749974521961218165421708325745358888372917708746981138186119914589065646183122742038897489805675547139065174515639726426408602860012394734862252479950593684031155846328299682411768499246689878584029354157698037193364287294401337558561835754269261271763725112024820289553277056388271438232524375077338114983760798770415232271742478694393410729746603535652522172841798524287264662967488167705015203382789636700388232252472631788882543258836273109947966750917763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4801700220487260298421250398055936114946040240033902052320379012390396547558462674252826120490296227925369515517557134181879770234365001661631032125024552460465518121055727207731879592389945081737168342587690383970953077558756780507824716009830756183669399079924824662268185009607834000271310221854307570846519209061819888941701454001585370817024122339144790251406398633328619846180190817369571667481595430763413057319456305201742944776110323718201247655274622051715202548202995325357872096848492908086553010095248399822646973082713332843322847552313055568712484750969543308366427240579600264164502489316645961430606885351238042181358836939674807581580528525431592091092056237118964811224976394636888137996632412487170486257470227342322942957313750073618824963379309865546366469064696819447912629233890512210890351687273121472630171423116840816438537659725389742428477067979657826177047326995219886469069296049299177427827131371024326120797049822976570781593673110274828555443145054681395185844263020253332381775671554054845546905480173348079186189503263291477041398377880843842824769201705403260628343838512376668955285864654274960380708130081675407464444064706452156332538517274758554702482247841169677410506052465623854177259312368956022882313266142444330237554506853570908545107760983539310147948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2228325481175842982143674879437761766701442684975682425877593505324894856966151728270846043230216011856453983285964434192063351540324578428712126069209843140936229385536352949662654346013131304465661880235407300504530591334063232883354641818608777280752590887505908733231019257564983420316943032665791477229608770934407564589769660599600949650121736827627423097667728955084667050983923933233137191926230643636397918395903644047046933045469673571760973628540637903861843452307017911806021071239788734143622765272183857082724319018612583431920408081149420955121206830646660789262268589211364723787345608143749817051642080016664729054707040417163414963845734719096112269166670038764585211994194825012148373083519696790248627679314479630139602784613728224149048551749004457067406037678022763823255540237407838590529931076017250009963917595886659681507224181671798318316019844484221787281724883255515928296710880152273471010847902810520521311030544790901488758861985156381197647921802728497668944108817755276865791292383635036093336135731511310421022772090790437781810426444462936648898769610707644787534801098548833573797564887014177334856807504777080153476873650872284556388933049714611462434605459486518606950526431423843550124968675025015066730851829837401535939001215015203756736024054566185301273842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4755510739182726230572135688447461982680959118755976525540963394103592551086394676260042476942956235936131609424379835700261022811433012842229971173512029931981695998536039543007294866402703526085035545811060745665505416800696175377364463258617100148864745829773585451136693082334793683672046662864873059501424104533014933864053042046509740482082990085072132570594584907617933713882003805597809676080415440240308194208158504724752603338143604623827697584152655133903327399144404121722603887849133688794761094814770298883324519951997382574850161145514319930236539707172303671813649242872194277250663644596426370388350777031090798514428402087116429474294995730580178243731859876521138523141854401218499393699843303307680352423048535106210570208543850757676632397936835255206458690352777877911347485621810548383198172183204742102309953397620474780660239826391942127598434012168501772545587994045671821691418608220106261647020601021053620349526047185337156220725147599737851093828469726987987744096433360011056522877989897894438348930598288871471235791252087021054333884075150452715654854188791873307948795599352391467827501110491007328171977349547920404044298565698700269338117013710791006284653757814856644976373958398888123288257263260668461078184037043712609554993869986563615523499148650904874344292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13051307741774860520616808938912779484226716898229727497639465079337049116352201426194765617529857340542352107033612956652714689364753850073529510045180687646508626895255517186848406882027489931666579415605583550724961488752032011867355558289815666287506418624788789179811297283705012858742851284682155761842916503722354011097839934970002216563132265655470728641242125535390810977807456903774549039464793149141827672910949434713972943173544701098250170391739762896879651680907944294409415367651116132950358784621907438077882636221374113615645120686250734618087876941078982083122262147856010828943237885977627953859617196020371256806826639072735552990886841059782567298446483212951719013373866344310299703446398439834517976586365914048566196407622854689964254518182333823483600765870812591618591745782498718310087292456622265525543821164430584003737342323173538790355337446899472719506376034113359176683903701002645437613110233875578202910255286513715313240690943250097230299107243151641213611143403958849611818668569526022105606445827598756080356861543983623983216676432456021487844802864522396310163438276120750963205878601056536407432199268370540712049635907706164668259288490803109912266443033741503288349902968229793839809284593292919740810595351831792702714325639426780777369055587648965655418196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4744037798304578046682380876704676385506470377260984533547058371549916246515386147666184296415968787562442475822118006916342756563093245596132179977779925818339064934065255493034904627563583726846462095236042549969476307816658029846074563988451546284021103402655963519083338154806333934388051850010112628418321500663682716779854210196720445361357838334321494014219408283729516391543448572642975878409234191899996452385885935921187335486340080587114061085228533300038343112275145756920298620951473626322538728840512232116658035153474065367777883213781503382069192262437680930972167923019304861958421726803141634642020675520248264869693353583624819297816330412235280601561852115331702460785265347588384366497870105952764865069441364709020690473731276960989806318913058905937380774051975291692585017027547391701008695058065777667469812365960670100864581311557275865092698660840429237285017205288520865504012896441556719913865402331495682314145936046147738055556629483013382598803358714555510345082778513161163856813014323202347701994031069804603102641846693602023504414094596803777163471015614709419354483885158964352992572566931988852406310110186159958978150717306993648552675381624704592163809578306450896028149811076795826715360648652360436086107674739359858812689106786064656195546001501467205016339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6644915658857344448330491672443431128360772501691386006361348788832317537157690219468256585396439975094577432312126875862835270732446716664869641951290924172299845121689132591080731725871760039953524339956367181634675448859123288789617563723633739710094365639304543288604878151170424154606879822377770696786039728718244867656730066703935471001709730262921359402268456918392279715546998508530838582168716236482951062526808423844605691437024415629949127255781478754002702683440238806223410366109361643538778720872671395595552248295525368726339346967757431365859169665560088523073658204165594827077135148896869952486431948227487763052143062337273856878726636624981143541339666023871762355628718814073467796327618989632848628526684352961572035882417525452514644371909963627226291769410301878472934982628628068368384025411164076316438308262163699718900664171928906126120312723719991710089341959122471373520500911572133467055776945715662668257464254082704992903779077095050040916740793572215582559702582323430526992426166521557046380742333518335689334143896225615690324435069490006624225198105341298225002848100476101671643982446811937518153972410405359355575696396316100602606725046577214939948863777173609672639668575586636638124988843475940004065367317780372142749520324344880244703585891730889592750858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9507207714480117448528891934274892285502517722773428504185406349616431536800656753213931886728866144060810831144985615828004085806964697921085990578802325097422405396721081182365387052517985711431674891117045380028551579938297235867725642898096974945168564793451590021540441328338737969664539293240147678005690993552244689649509461910989270165908492810894669874889276825154235300097050235010760210180415936392602477153811117198311596353585384553237024175344630410839411116126331471887866939714424767360911190662448648714657911721603869863075260858349348224637531739643621078399696028720410648670490900184895240403834571274930132993646722147816553437127810332519921814982680697834237660798593717620792541424199844308603073703673762075876381558565689220519170736176430355769510400673779541861558866777788763371685740627149559350665154495953377634762846861757748803188582810626712102212696399095247523073881008056080653265343997020542410043297604526046129596346152879697044338014213203198957055417711536348604193656192000387363273988195665150101261526595912222354592717297897611650375518723343935985675498066691701077585840182797289322842908939081273965912218368117543843017699513271180106787729273661959702283259838015171194517112008017663785847469818437641992674342389854221297621942024298513968795452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9963246773641543079919879294973500793290975742776812830766595274865722771184405143035078014455513234545524135703618315262028581716465090050097645522444171558443018413967219880177896129147169828567298713843085415090541586127798662636835918686402226144881255656507552268327671892511994582493512304700307947189279531473162742308553118289363419491894313901114371245600401891824192934741847114557172462657737527115342665080996654013398641040355779718490780433812400385579485879413319061911597416819884793109976530119544994376940799974681912590469627837862282164416394787686458760799497914443927431041393604321219201926257328741103553110285686367917270091711668790229699926646309174604618209611516140083931412218378205256757571086112330638585654466221508632873618320612822363508720993411694099832476354374189353927603859702854392460519439382951238554353604899127908764302115447429350379698143461020923341944493228214242830416715315372459365764271642522055799039817367626309957318496046578980918224612032701670588634595307487468658118611242032236621007943938263033687650851328396445810708927177314050267110139382160647555433068599052427693203241875554162511052450393119078460310047292791532896614623376354409610802192376340893826393081007637155124999752929699349388658186668337240868096738674689319971672072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3842861577873331540182249926930158594588853586861338038210759289830949179135941703371837666512487082610389967212702304778420081922501590542986488836100295047387473046471585474620046144531836168860554381474643888965908230058687974556479780084707222834981304184488224415071895955115846266310455767105939621184706613203070197764915523917499048657344608155760760717801665044724360280267579185508647547512772760879309835698980683058037854790517689954777444839328160835439863860717038474786061701496812044434491774039799297152823435688649170179946484686787962355686167234565268192012774979989943993625818907169988946533602159546547647380478619114677585462835997066950303595604995201964065256991536907765125516022605694697217693892060833048965466522834159288995947633134446977102975888036795653104677941510592580050681811579941569176415491947877390670913274562935516402734735492137580188738978914967607101953129685102047644443816297943911021021630599743794677033380008755790417560906341167974931552543014596154394451021931111898250577645992520851713413653121691255568800188660244261545710148143223355558267142854374506007271265500892306063467932284616454525223487592727002586105344163476373887041581553872479547322212724929630894938171602519432967795921740928951480477695206172288895183833328771616476490174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13167002913911514897546148055049637208540696318945466301495056861980951537081889476421993571367230203895122421084495864154651749739447086874115811888960754300595822859187038725828154371284992262679396593663556191678559016232343185737179728790189931387702337197094975684085103989381635280605766606892320454636720379527058609757994250743924826050123225175101487956411622652111831043146569827272111357168792240945254770105229905013818431575964721534893045171972160003423666893952112916971119382869978474213431005822033148574622922044774482889519521365591763929199634206261009462590053043912296722669433755667014960222877887428996649257439308133391357800242989695154958428000192965122024909954818967981730754987839297671376054739215810560631496304684876507078951624045491587354368850972996124809772458869862141007076712109539270160296557072285365640183708418256860235889356979800306473279608270207640954998194015110305592423240672303205338495221248709940802963041192908296814969450496081653439020196660865205205974957632535620093689424669509349836460682349789356352271125321277238353456428611188913847199599641921902682055935419991103810225565745978932230569673781480550858047684737838251014968446499408066329445332104719695233249846981868892730045066307291385352313790145311613681049245339098816745462960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4743922018865696554217895179166309144304743818413641684955163796034871221966947154308791555074750925813762827184228438610929947580960644609557463880890907059193254604397644762086616850807223466987329442882811173574902782198952546359885686770329846118465125476384084690530084509827217572863972642579998113454870815338825906845716140309686249624416186092028582184732303245194147946208123691095138494815279528870603543127579801186129254327172682358392740594526437462296203128732567827442097100621316051705028898889796387873044162688725730043086355437136522591822664873859995219412504960821973732220946100402617194344602626995840961851389160104959968008286765009489442850871904740379547279426386921924924717842603699818531477437890577056207878364866387941089902161319198331698900527053907610977707224414718246815537628034774466568871430716771771895149864117591344726007955058050467330658513018020880309397102738835629031576893952906514339572550656261804722470408727722941692427038554357959927491532357964053237116750340642412926133181708190655209407538721741321366626154001789613695992375416026261127368876722154339856187665281821506108016478845281840184229677849363446296751942601837458058481106987512893762860032799820555462431973243069718380824415206427727884328120440788369517222316600701920666267061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6365638507055603821338058897549334008919042455589899692459657771908442010749490405298021270224499566877751118761296998621785169254126100341916246474684799970152389234209953573132845897312205493619096640050089232456327811639723470074981996516457109798602168203946427275012904632265712036119919802457981616671118223733781430271005294563565329705422675343236481764962768162448379947522592175447147525876775923537756992021334609284483250601120700412554586529907034845980811551304431226519675049436868341320242048487321829511601552771852023476951382683230703464729475150276354759499154650352433040002536379327838688474594091537174988269290260738140311198427485492529510029469209978887885074295545542863439613079335840732384417184326769662721525682216168725794205514442035485218833239493534589208793702538359491964562171519242121603415870692063725326718209371959484500332643718738176110801600237788950628985010957513333664222912170820108306644812566656946779382347868465371639425645482389736754933612599674816724382480673740171820754128990456630506044791610934456099169826858885158163933204195304766960381601527119836681695316429193627792476530677426797700604708901619195066991127144887078460477038688190202786856314183811791290242593181068324160791064271938412155699856020816714855360457292521245268128696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6262439584693049882051897373645268846444120508557105908138177587224757549159886067059117100525790310035465029770986024475659243142026878957278680354368878842444400335740694560009242228561231169129712335708733948874520318667982048568743340908907718867224381151933017581107023077164420069959425464944064129737782501557534847879438736341592185117538966062172187769136076956710846030243689811174681246686671899669532133634904557161894711955420458496381130657370738415879745590445154191179655711606156881071765051563339393827739566402236839699134881844310615229994794578305464530853445204482728009973338366790208113814527477953438559762646507625777142577887918374950634196307635594238169555701326006005899998462847875545094925603125104611165031333074655341369550606590320833034106738512706926247367675217795812565610708363200042223473691898554902704042363789170301377198541960822166356366279445366626143954083154799400111988607772429417667173886614232261279751500320170726978701416512009732340180098437437214780206452646471794652584552801071566253740817736840157021123502432657365613004993697250332273697614490159450198120363078936011760227664915698040141818443850116437424318973336424360641852097047567408414949295064595074264656241680834753627528514169560245509145493602524913486765273509495114714997446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14065175447440775672936300142853662547464879013300371819380025486481785510120681016532049443989004595870183242199977173426202282135608998986156132990973008087890618805922577200673909949736994229200783960726070010761510054251038869689354077378186396604533399983380589200574121277478982000418270423766804558602069609538545287906118369097505290032060591878846528051896028611558189387754780865014655471278048202324646951359232325780332302934199936936642791880450632140928433014703910336063448965053279617323760685313578086160251853790772008455503043669263113870204872913858227250187255890268080855637469998999779287421601463613046705149501122405599486333889433613129714330508910139606855273686106541018047068153145871615753045465426517898125572584446602675461718554707981501158100401213590373005286805675893554157592092686708172230992809305116494641319042574048764624508335054279272487642343266498099553037423802408727185341304498042023078134092738384228176679454196192214230106057231306236484692432067455976402114607050667162422623829770795776114055106238703083254045694969099032106780964955203063213837719490273472830653068610601654570555464722280352512771707313098480672661960328939284386378788281209698931031005491872443820105153774305263220138320203531216855431666969237820879577863240834400634053521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10893491785296741987104681822342007392349503221053268597753730463651628564785254522126789739343031673756375046829263381797995368859774851872508497291235261240448135630112838563114149535444842294950687422336156078887906756820495821477971404137529281936378049198298518878948927099211358315289868875239610860484959534189841295650736063103949103364450673564901360109828133915312824792277916986308647802317501733342094942384572908785355585169141180869264903941020841348135551753127069102197149167173373887556596103819850646263433368838491190161177656860607624289330514118163400527736876182558608199292763068105374946126687795814413703106590293335541330400216237567054050358905341147946637797566732787233187614231347282628683340338922429837262642420451193529984744783155673624412436706067071108232178853213004465668858172699376199788063387774417875512617820799537403249956051116897244836893610470295215730499600500467084131538754934676447993708953949857651427649369330158312616043798628074209060567137181894106572827318634183190385570227537005220036068858474330381470527741773929628710405815675879942250972782752623680203531693193242417517745740315100027500791508504582047867430430007074083002682222907401821527016105495655945316478332997262987099691359584156907329478291384459731864709961330204961795521718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8292919644047150409895948944813879321403373950384280754154142271972845728356811217398849273142244950682686251392669247347297837705643135103000542038648215571144221270893175940124687392372058712869738571484484456627781967038474196416016362855465374858535974268096595230918953185726436610042475598199884037467813206024642861137621869270706701229618715225361992240905824557773982130836583947503952364433953132541234781009995722684905895134595392157405629578204984899531148058812690728554642413508154876368649621592652030823984505888164729120798285677967465870028377346098466484093426798941772146639198260257539518387775987405745441575115741674101035275849707796987663400021544707427064184218450012321892076110932204536944102736041884617435645172948499867195521576370294428857655958014273247955764971143936451757864462472389558718210253784457483657182117542976475031275172809130730216280654681862977388139264239207370907660126291931780111301123159003342604714135584452989925486315028268180035664106722626222053023613553190669308648269821420505619377847038021165132759705847407849896393828560532588140552004944446795480068091699178046511543775682960975862857440249002789182221775247186084839337113569876215460064684863548166647676482138264003769148130481445600745982309412447949337645398566259518318871330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3305022158466390891963816485230359382485445004466167239155292045113219697206625098356565595837423090644956594083971450198295222096116653397477441783430447689889594234707678465322526868669501777242647376765297504848238432780043165263287127062551056987967112833229035163557610434795090351044764202840584895833726148142661454977923162852625613763646516748913433472380194445468936215896331646228037720163092492718203820804093860284836563752496649312901321472766780589374070695113270731709867912444468879949740211513696225159224880691928009927899409723027611898408918957945548470530587854359279418860570648802970855271636260418803991931609684795463971750660389059346460148424335457769339527251259326505038210558168229280018575264134435068658236161519097905218684564023790059266931664265447368239072906683832223850500793245348185068542808989828737976861123582588249611437065482267378401168878720248685067957347500621139172901258907111205031766213355704368303978895381538631904603953520049152595073292235279626858776504181552431031048838355508217083335710066762531479045481098389680278124940010776902433261804226948116508522495831888008262473880532310207085560386733078026538668601079857512151695555535922226606201625930026979630515298230776993110460126199081284591326721330992121490712231132044004467079952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4992529229166811790133644683834697915329382962418869354354432426905016124538806959948025986812466984680453414139588905594474369812974066185483420116180699901158426074976811550260255190927108417858283720577439178213375729949755992976152279535822308235018245122476189433040529392313462283802708161208346620746943866045802535030496545054154572581472411038083973757144568692181573970646041053033211227388772822984295598622700385461400233073269532480850159979021588018038266908617358897342106510548834683558387861507532609584846892576297882648127835416326383744017936905639759631766831624296183248395335015695304677814926896101090218164154933381052149926079097891704682147830193178849895269808965733500364209410952716748407188067339427385533749406265309250268279009378896820399394527245023162718410563600566207560513714253868762499160183196554254201232820699405178293723091150103871798690507188146273682559675239990690320102522077140124430543081296215954879060057831081487756430858508610642240693717406554066760454872306160596100517822007194257631446739785793490286546976765074315208566927526236577508867276333539365273387128686824456920326064884292648045939648931203829208418719617273719753775149078706106329056882685437845299970769551024010881185065322344443819933532165548090820176884182131997207607102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8621254490590782393562902693410803263827745964439311921535965338002610435342601853282389956980296266688833936433159175372121669776482748686996919808847158282941129201375378657238411578506099680659754713281817255371139820628719444002644982357377674763492054471894842544747922402445729937092599476137737569380267538354558770633271742897740600876651161042817379809700466620318947758094122754699543477331468600240034685785250359480514634694193101599180916601679359306742167420549774090700249678787328592404534147070088038653991766013947975561639686880980337595179874664743141310375086771389849658092817478015476102591680042855816675696773802382550763820998558101016916225067172376823357702904029395597354623684147711762527597583597656533574760108253151546601568641766016309766064194382274795399335478807335125156125814454693040756670207574288588593987414026463662727928670414778630574536746638904585214597346225959327634288899873065602031706305377239800510600548859593517884041648811689278111792598045138045919717769134205629031775747645044579361189440774707821020848748795221717850743137171768490608197043301647061466932728955717596790030526709925219411459259366129015350635372923869773944558719753962948285050105370519729313739246416694259758550699836052376474665985477194863456626011497170641699809135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7284620217639096740306942722935398519451507808424447212837146028110602137625681242251755606943834264187584064568233847054720174318100055599981642343763413595169603271958541886808907424602134306912384865537219659244938416671047193568737481078459452510968471531997964764206390054380149764932069993664546842950601516190981653466445175996810699953662178834806332778873493935613628494656919082361684601007780673888228766532244594945721739732556276715620520404316257001245702654616784806141955138740847261598141779367689695963700521726145693105314343177150939988732798942768999221159501022041667330367064605053879827511456514176745798302717080093029446014189739673859516770834374439346125613812928252816860089491412680795000980118053206558449370836213436414059095146976073731392984093462692725501238548370822324519501434542561237105267657277455576224325145003876073503560558019426716515024032476816702603803901544058007628212246923480178269410539404442936228154172360586608661131880708460873071533293142762399909860058714383086988241365612118533735877161431215569726736655069351878670673620054414900641586687101728395472077765681612443702686108013163401218928912000136037392673271698569890170263442378886699512928868102225581680962360000168825400074799649629759000453949649452064582489155079832501258179037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1784913100115765846993839002547288343383457758429416460409249871922778555661286472638643914282236817346479504212653763796474458462153529527813927307577894573291354625457273919045147727820803397540285817431854295660204973867560268609166019210949015998188011617087003292268345877670042654015970618046221391159505144572680018761240011624730128192044370264741585977523098395968521122345225252234502273743623570583499566190975225954084631089726919034356821479426565303285414349237014901705898402254743216392493166438299461148241112197685438664660062278799689308548515556800937068996848616611345228814290332304392588539689494274968680612560128669675828576668815892676657385435299993382291358642436025765299372817573855367856171275350189862136204245572854895807150342303476827468995954168793392073387973248998275888556377208347108356579751077259886817555258522842060934291692499384005742467953462036846975839932690791682055407990548727971683716977859209878623746454787845198152936639983475540649741367062669350374651401221535167037441867919350063791993930125865634756230239305714114635658340409178461659466327166652595255569955375495714746252624631401193345438542914538313810115287830180763832564719987109789283268796173673226069430173492369762716260044690049958030123243352810507437765199783312123530435575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14575651848203171203060962478229578979845495619831877777604609108912332435273265045658671956313158477274033203712386708474818587559554774359736555059479842791563771068093846904254625204077275779777768997772428145296077446753224565821177132672024352481585340986995116197471474195873160537911613569073630457997124439847091358826334449147803822779672200830416224122162867319177459567476660028057498766786592442353131189840427141904955562038047516943915504288414050296593404827779987105599337881420475357682902941433763754524897527424524476825434654499573395576309772365381034687455855739610227735567965338408218909292546295349631146770520258006424391005729093521119738952930750574516316158155137185880145632633206955957349606099969401743299421911683224449631416734619739360192096103890360148030044506190323326189985267495132068264074890386627746286904467385474443321058410725416048165352216848195758936395837837761004065022818818008214002031784262353964591541263980174913871281931024292598760648458779254805998737233767794861563055652950977478418132657520109577097118615253908874854960653483632101448822833923762246038499023877551190396165215180266719114203650786631567181888954205709456170980417649900271054702172569891360220445788580994903388002321230031037903277437933378327049956596470638334813022841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259719947801209519999829925888622096272285041838596878962149552597318532273142350475856125329522230880878886891688492125249611650745518801642486351558060339319744463286965932999919990338625910161192325678828371662112623206391637078832625152268206967552585348673268434358291078784496236937693896223876167041862293267080157848445951892126834335005934701193519856304872685087111064864257567378625197064091923333942707460915960753895109501605569376864678301166170767829410501758527532795391980370472922687142923204243528851841631332178030985814062838879932009339870122218154363921384648087574635653896280055882231198252193348999762014250272840798912093242382684104508095760492493222332445633340669973934335088936490074476810658170352253406620848191671129052610735805049142345390479538604260699044594888027066062140220490540104817260502229496503190319135020943255385513435639699882874566825991352037055706789711687153926723501009414310513071730491765369470352785420092739894633741260060459430984269377914215920042465962246135021408806815790479160699671144030746094671479513723836407894974703756407330596374389505212382210768589186545747673936291279706866330075821877109045382522226124145115728136580724984956803072530539725953728035154339704014314977326058085883927665398089418075931264755799588506928293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5410155771591985224238084429467102242236626980415183333814879874541835702273958641343384880767001256836907427069844951961316911206023656407042228546003720449478454992068700169755142944546155646641730232796681963092327086255249954075591886660123171339469121224158781781980540658455103425656468452534794888492529451751713579032443262325686738738443766280932886371486454643532407033904746098317501370120504401070056058086546225769581905808617410597717809794939203857316708059532952887961785829927594565724000191674144922689949569584230723550736329161569372162654159460286106997434389149651572642504803971739293197326727727117249524176415741889835658651505250452293395515855783787292704530443493193731828199532441043853583532981533010345921679352895013892861406629737607498427848781562865173969717311584027232110488077816349654436408210887595341772132592194247973710364606780548099407399578845994371422788539027916719391004807311192714743301685167895467878286391347201188063398567785362983889225612498020012123590865536205675659522368285614374055859092178265157189260870368617164604581297686002119737654097875861956650466270228822798206080371769493955365624583864279720578257998996947004648626715196831775890969650831488693391122285644697516194758581998274284705932214418437827337006949522453574955491494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12826981420201360012259348226386740273056427942409236696782980387555977668020110419931959186721646360161346435373277517244160970643371584823313679130988214138149499734197530607404022985619473633382042824839196393240581656587312040554419809231509723371049538901717602891596070101669474643799775417135778578712293526738050606996008511399152237104563546855468975877772630586116048743987144028125674087044863239875162136821702105967423364379832506076694340240915092185444732954687366436221767138771550270798602056984231722599260067663884424483729563378367915666635989867866515982475673339988329471803394303331038957452253112252735355607761471980107028089194024382448830986491942070945664629270286914740694162089509527781241654193480657086236685529129999640599932538612422470500399969618931422560817497148344500267902955910233921209924766177884805862723801993671228212863963858599938233938524298292563510758989803887968010726213683469346045239577397101779514766468288311523170378879915137148198484969025529276652009294624613096558532810960897195212927250668889798860240933832000376995515495390441295246605232782870577057122878612169865003011554176408321020676456134532938121896543316841673590469814526209256269577116425558780504036082164157399818829679382700035476669648897175610289563886863965868173199613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10217973222742336868172549043422547361178567434483161841076828978939325230643453769113557729762496453984005576076104941594433571141769635286985401828632110303077477925777381188256276916171884349238984668528823428956421153634569458741701463025984226270729475029046469169620722601952007076471582391044226161392489143584135284626055906362507272836810734509776250625247750186972671873374182811137184255459801711985662591012374040224878257687806340736552954809631148856252402854263209548158908746764641252210089663075541133026825607241734502197147494692256335755696661936207330988936837372056875229752807961962795960286756350131448960080793760420447831038785858216958804748312034715379582046027531114176533565249578783301933332033381177501612762796188241671464593216499115166126525273340912623917984695908330005956285473055121480569352912273792085020003689866247750731262071743224656435205187110143776211892330801998256651464323498422266445925261722688329655063543285652684141285172491269643212561731542462133012359004035143121890987262687402896527900234749818100474604502707075604140831567519476335968581525923964235588457737460945504255422276201682103219121929762283638789343380700015904336177772559025957933707490414092236561665777946993648139367747247934839559970551385289665146907364257136357740481163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6531576792328648063192236617147129713458551229854374234067412139008170929604354285644589002737824819771705908108598245162772931474920647864700908156147974735705558905698934125294970433772742807849809686170579478892481142690703240626159799230786652366575099635768361419765834808744523358812701050342744209231708266435485844075752287578096141208094967623907747940140543778463134376996261376054170283535167049853537701572738144452358340542602835063387856440218359194226040670182999743863659341662251905643798838287881801833451889225888519290845274250796548494324788635314306726101050205976984282979765282624336273501304408003802938914684401514128124886014910823546355759299823040261041809696454999931230397207228060468294275066182493829616401363125282645235331622614618050369621619340400493186551206743629494476814801566229452988960464643824657210751411684400811136826072403792564392096884270776743622102690400802440481217334757674055090190405204469794985702817009966703441653200280874839335759758834507186530250295821347762496368427275106000701763941839629338003310579662775030715200729946543389918332697240420264477714192329212639159990833901654194933973451625158197108473605784084243869317934718563691537072506436854249596653582540173248918239460892096432175929606475093007697377167024577507874877622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13391316490504563387434558335886374062175474181940628907609494329115914207423786751923015398937422948315364670015762744966377727639451179840931911421411738774515224038727635267868023344138442566970026946885525208964152911907377018534233292842261105450308696112649110435544440948165400305213824168783256248545094396949948705638837032280668060491400471275044390085712352507278913452734156546619455642254456140722408697239891530880700232651171890788007249692477298588949916872155722090771430961013448822297010779230317008337364592959049576486457775526251597074001125874019434906092649987561107175297185207301166162742914746270074296586338249458184842477685086669441994021115415205925731291513517103792585910706056166496209641859364741985336859417207465955277860958877990394482121685584178490332317127303730087170731167841293517181533847378320390311869713970024459562143660316184503447392437393772682281558101769972197255750388637033138169877084148124897472562598781637676659679600816970847199858154407969034252694500621157631947443485275271408270146771297187713859584800791608080741040464576365076963713604712713107125534686813507991050263114343998729549224362087420523616525307501841390878807849018231198232973620440987056625951753824389489410397999401863969120319721133442705381052341362239510982943759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1617453134538126821717161611720961655806622307720038371886297728312167734463339081584853709599711999174639580466627443577857374579993602703677763762425838886856350070447796213987700425201172254524280323745952493735271327414543645936756618374391121637408422457262642187021167272001151893818647990421473621547579363278269101294234864083770372704458853955263834278920922035864585462459656732880486442544949242282467025872936179508412399704912920307185538849484749642530966569367912599557030857526407241184504484726661114120153497776649688445250235914690589078195383297107703041011021989968052514706852044825787334296080788012604020780265785260807229669336726790347817962943911229504613063628501338567021602075437533863031165302665980349328861564288489809826431118506848058599912248630104226309602666870378762218004347484124323560962131070785943264328151085036613767327436036919769365659903486566233554084398360880512450936703534099737392449470251109929822087113547746724150253031162763863780527210032296948581210969247947898362741889300909013968073836198256386658258212573212890845168853778083379687745999105087058131089080391991810740491942150360946304025311876209833389718925781103003637098768073241044709423291256285909990983433883876579735781131669307259431545728748785223260537896657254753143094486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3199056159604464156262974115047456940004705013275165923843757902440169073422990951315166477794423091431515687728713781053817410356221283773347160931490317964068330265581766024116273871444822635230031934337915779688175253993581296639949621769787740314107625436238794500309365405992218527930359569225279237551123129272035809451614444704070398510609051435254792930518744234286787288374136239688851241436961071869764369678476549853104515509602241238583395430896330613844425745321201423429548960341428715273096263199209263841310893554142556784676676948824951030878308951065738589717763456168369678912398341665222256178594829448274682296131999399257377671505927777842552466477001889485002564030103090366969804213019928717172589169639988587233765472250143469648930855778629667592701663536713599041830681106633035185618295013975514749851804925914941898943333432327594396659608547521137296319763880988504086868074783675320804823001987822342711362018857983757074597431252655232900492128801541364496727731279101705243827564762511776562799483447660691303028887579035239351915386569440677224636296318912147603316024856714217061595292280358477392792796657065975449519811833929279849720819103934913875947689075816321747547993216290650549121995084479588118543436001987236914620237509400215603725446338821797974172030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5159615831144575134272616040752646556203167783228122668574390887171737706172869553870039059064260511084207665676318611631218771815190855744643304115835303018178278692363798907218362328757440913022123043562134811026796111864545143164584097161848096360813288140779664857078105678181631711074860535024997835572887376882635712561219955591101801932523743382151421575597181804200763517681893090201137742510268082037186096823389855497215264390849489616884720096404675791780253180454761125586205090660227787925381118648837088875197313598424594233773448208045689433862306803258119894579306682355330293876393018349039860322518290693239158782225258338428300739938187612402673455128434372255443867097138826429724797643029213935989983262584611696884990554084579965920718572616504571385935687516797583152370816752002979820824167111888626439120424741332485989170214728182288135672101514261432748603808874722374499732617922610486938390406974473227607768291727114360071976317240416545869153333985265592616205906395409839701658717859116114588375649062754147560541973760716129343591791996208326832728926139989003542245849251338275895126231817074450436488455818993686280268484165361580956342007263997137552709769487009035985800978262939431691145226658353835061430708693476221143610853075086435815672654345026302358206225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12637229422000188265117283001774099500535970653558215110054044673275278611998504689925355791138261518898948458825734680764442978921346141921298680636722162131523925574445360103658918708144864426905860314502592708885595113467510601175386256489645912631246999665586597142943626532150045051527413946843658981248917079380480369564425436614607538119979606853812763760775442014457032970958041361729406931947755492790551125385988352331429059916764841550523313636326731776215433783580508332322315316176692869785086802109561073597270843741568173297081465975931535373846668874682975997797048833027971440331234697713219617291301292892944054369701470705280433691441190938332963361438806308387427940669415444045390221879578240602946235776343964528267365024613264002990644797763235281093244686881465178805376069522552851170053127325102367480185325869372565369708841867279014395394582670193356796047476440310752987271250417753267445722472268162459881468866145162417186827565035987212220325753397964409034292937582509476106693504734428930690168645593541909490108793350090358110179323302780705938814006876869060303603708083927884035462057066237801015679928240861929467749977533264492545264655123572743044662885152245153934965171724302266905180273874535510429956884045037137624013685764372405430827161998618646653016166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9994070284496217834692813310853111488952747077785916829960525488819596303074474955151628290632801138227912616828919202696067406969210422163874359351443054319504420468725234925769803128588281840418370242417214923305853443571867818212281840665875777486430834655615967709043883802801266164427508181229185706706427273185996975463927781053657951446561868641278174312654335255371666067775526780351269271448785133701157438665899445638436882841139143251911645825465171604727099879500747364407759703749836888615344485522882315473956163807171211581359409954354177941876730814023070647283672962613142532224492487514358610687443264111778214571212197799816954161379797605268473408402427169125377576273484485138894724304728982378150970461660232028374373896106926778520787296828009838342785997297185722938642033995013524707327160725255399130260862388232570710721222031756531278839077141279695925621014584712829425834633616157251762172415202902191401177664605949563989240188707568222643472074526527199077943335843182243755852648772358819618020380255478647963261532798400398254470855582432137214061176711351856583364108110824234918852007667377552486953680718234566749252031432073168110131105925167822918857967856901053681893812628264423588063540975159486609366469267977428075975345621165001285792662294456281555088674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4981905060948906937471084157132471251964150825662555701891322189809664537613301905673292051549188725373745429968487551615239487726683311165126636873176439470233664528012232386063286021676371982360670172227184568471073563146907898179684793054752449575066828326225147782114349094987480378361279614600335777725330536517459638325895103968077507192594748425628776671620405628903515981674813597530279961289410597632314713007723033529262285449967386425859058388892618635018052449459046897948014265499197022811584034577151305432530643386529949131151461260018157038834662337920520241406286362758449552913473030603692067607104439298119836190868020327151365923415367037226959370199713625475100794680228490079997112504533768674174170561250328525461973842392126259406156605976729154953691274968483173793761259532278863013736167648598790272322198972994585169784453151266082017528082603868859728493792852547865997559510211422656237889802260375076531758292554306510516140045281802257305148036515377240143417452901567051441641746589285448306721786243164792253508934141992409019154209469148575264074151100523271421216196518049405333465156058855093263025309809872395927237625033486463631537634277793045819571991320044008250720596469348892649563619139090488970886110751415212742577685278547496596491900428974122411189113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8258876369826440672282698778792584497593398434433412085325542274533994844680952189169002171038819106395208516079483464117825048126520606122721039629385799288381184520710505615731075390859765398209299544847956304946888994034326144422917819673001859899178965397048308651479282073424053122344060789640091306031155912846208978303481298198175910867398282258378029692375637624675386455080607457227746571844424138431617914106199409067309882852414766101635009054822967526676748732329723512352232017420236826621330387648391007932790107811130006756572874721388129257610955829778879844631202945060782813653076605041122838598838716893022740068296902791680084016680917209456826639775139544292283726735213446989983900873363535463938745895382845771557017565939069365808988778119632525467718425626123835282529844252795354051947646564282861866976696980912474271094623333912751487995599950247631981652065610618289319301414146102979857039302122922491999731685017905658026192584562561234096408847947806592436525046843024661210233578191543532562891718824825112923880290115589065567119676953285996025321238634459790856193146227979604027946298670538774335544495281385533589834330256767860940757659913075075286967610579966788259562092318697992452505268262404536475281436482918455345521138370218654377131678758546988362485944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13365173998777944010024996251091749804964591669201509329978444866313462945343101746766939381372884146670181519357119080850438342157187075505168608086145493609724205780399868454065718704054477754659692944803395049334815643704161371811226207946146243985450960902940067791114786809312229922780326276545606678944028170264111732639834857967145937294318619481556326706173513068832937174233734098882171679667315275007277731916382252031220843406532654360564862862858791365230264155870457431479491825506639327489007715295506182979682264044252001692338654626956619620714227687475761494271314198240176857266009312831604934990455521656926756972902935535666760676811430013486739492717560930069104808341765667201537972623444577550820692029200737284538473324131624529128726083002039013201249530502240657880111443081239062233479687084797955198792368300843661120262882836823443202679730906421905153024220199818409231823515972355274599584261948016374522031921447340092427314719064531667446584055704751767226008369558346618316394643502376617894743181141972389447375348436151026080044424912281440986252323560161857356911332183524304074714306321586633808780660471580331318116484298471083107469745111017418991514318740556350893304492028121248408956973891737807187702259439690820995828440849030411531747260251141118354849608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7443537261466291597716869829540279387935546056595293716181165003571915709106144606274808330968984412542195209155647553028409067683266625649882528294036799280479854207961146367625922033758037853725559002949291865541716048989634930971463736761320943416107021635441515371271768421754105674582495288546158143265217790636695488708185004426996827568643734860520342612892120498080506362931683672408300011533599499434154237839485992082082032190243639715982236541085567748909412881874280279224876957079936263388735959467866901584122998391999782031134269226071988137317678807428140391003905905114710877203406299417476154388405158127339528087152912439780469910118918272937834791023302570019693136704204502734045391738882984051109705753433319024179134110632232350584286142163701835647743057529857668550428692899655550237627872567935064261665448619753537047646458446439702217862198185148302176065415401272736196122458641808031272478117817050240270672572193886962128577140137134528897023783548170815116951445281890123335985395143646507115282135688881095489165547416285923023711638490125710373738996355737156976224936520635230945270536146236039924812664122679973162433204127560806100683270736532421834109530347227620104755103333449635432340492386300017108320514151540321125061120283937543518388736519880750575980541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4694503877213293698681497294256907016636252416484747485013844478827200604016348973947135033760193970783332594681728498469254900899571820029588574680463451895482654934976107902948284736727797878455183734403357432417790545703619996573323920812908035600577721767426759545895107068859237743112342314191407307967770558686232660878548452147977213471636147947431024153746618054079884656357176634863478433352022280502456866109223285266490411467081167611346485948318127573801712543305947791937838731514948125977238145307053639868388270363647929557468217193129304189107425580493035940595321689294953515115924983103090230443950166190828987900311474288894422463697581816622699194272578783848729550123358647633811318235375033707331232456397388397450518432037540549688254719377778900672542040744610033534559440553398750864720607082163898501877581511495867076242241121277695719026471904323426685842674170439535042141512874027899284635058352656923395362436232016923998109334553961353142266274140167780550053297944191746090730135916478827418828455326404785319568540461355784987232583777667081810172228158816454727974028786840292301260802533951664510400668884525138672434683372397523205047868788583641856427379760545125878796402545368610333828369910023687753209907302250179108157723713113685859445166296119988045590093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2211767693083286816226480272469396161323362311231390822651550365621476608096302864155892527971195352029198522428565147855796851604924368025080283882324242344926911842792658430202037144702850901170768669081720314500696425381252301777651646377986973080326280939809356761932563164275961391897663320124245398959674857101342527313960256482051673654734065672678295245653957961632682366971550686822403994257322329855149081254403700070441638823735641816971323148815300767691248955854519862729262902262809546606002427262073037670957395124171702025689083569984418038528502211237974032619261897942492730134169561194939543279920634365827989497146390076761584796177729610165184696826283974919283940875570725596650445400357851767905457185383263242409343148255587237485123309633512541327071921795961335871770778270694578433991235426453103629223088914280959609867410384980380293655447859517634163411683245290968298993663568302034748905411526581641133662608908486828410899926320813542067536928139253221415565932743509174663276149156361105162049036855745702426989475039074077143526883067238985512444558513483624054701831455915259744141081582766143442087165130325061566648432726499994348101680725849677905412165161271975474600632197162707002116288277163036294052065338108999244458362239600752926583292687596826143136273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8297787273418848174335385130610911706303124852997655000239759906343832327905227102819585404283976402834251123871463175215647151878793619236314991007228228535312606593275679927014147001118630934639421501960497003499858972794801130118854249995466532631503904637414734837004068765253041129230787180136539049489076366416747236064038253580920086064932082818491348374322141073174067118405808844140762471808097068030694539701694110896032110482611449045020125480144370672902750936860379256478224616961514061437873289563106558929597876513662733891467945627559342781563344227682766704012878596690410451167730905942295098366627904431853568994433243360735840039597182192605737783995457421916404105935044607817429281355825208988650394824801914236021131615687088801072537580593970738415363254472975886077129123959678158244388489797927958420579442449955941085553075992342274888407188480692303456882556705819070478433331245575972838468846466501973069324865593733728477381524894405981786022855932826714801470872357306331881841071772639774659352421651077945853551176991846929232674628893040373628181689141770119454097979939700674178580429264675994469016976729940423961502535818180823117052331265014575617402068949234573160844460617933454740801930690694014262295470977422074239376381017608930514925059313597515760899161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[831300507697078922145026696719318335392412745976301975398943945963364478947674074410171862490493445838526484066561028879790885905642852366339304834149865969203821154076105345536928256364503858906851438033808606874825561128874546731709604196528619453454516654029504735282042742126235895439152131310978144050708281355280261379726957663161266156277808486365752043856978530821827532450466218097070785816485937193794029595814154900534821417480414671342034936083721801833993648714723833628627073289582730913719458539249542290468712205598546529927400987114421286433903886420882201287068980123528965434949103165599218361357786787896973873692705318768055708076687415589872127101170776708642237638936572288348479367928917888517825296921617266492937653272194478852468476353403931438083029458759565982554497710283490000205219879019513751915430469723080596601881204432709725503648621825304003398537124568027803265138252287857522578554432066609165813713730492814233598004417751780723569244256217747956136613731475596040533572344386983777700173296164755039671910027509996612090880112217067207537228402617581149743060542657971290033077292737096385304225816586112429739636533275058654471727241442764460469881744554911496762981385103086405714632695972036539227103614719965193336784669551167665432365882735312476746550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13704294704096132961060247816532346874689758601234106148499606985450853082140651398003339760192716808260535475367861863962183054642568251721898818020987315755994905938832254617158236060052850751172649554215835469958487221138488213295993407133386311337471572954569211868232042462564743944371103285328530516745570196452154017161228867266117394168366564836668193758044048475748963519452727460173797946818541800044081759980150964950369784195030294882415045194621359373610769557751844050148293477505512035805282001120852446786548219904236911692844918048371927625745421274066259270426979813655357349437757753195460486323855329422043952987921989640284783834145010403292329434446054058095540914965096367901195508712386617812496466462922153861530359648635666794830200437363280763758836648230820468315648646081938963628138166289467437330561052272297466997317294587406051317866713399935916692035704589223368299071509760431645672363733470500875572608836999121289318012225172418800036812939378952669377968447021019955234034441426208503885205142323870246702043780097727638874397963199896398411594248763404279489778851013306481687904408899584712325437771151439146443750634411552957723229149813253073728880012418485978473693556376831689209582767539659010084905536382661436506991615815466922916315178494880196602212873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1279996259138915473653524929463865343861162032067943060499133965656439641352129515425149468595581543633883324286858847232358323058859481278672196394991840479872998943608206885993026915712558598638441687204248752396302863176230813846373346235883748103471248464719482262917839434199209850219132071778508263776310172202355516563287915557336351711862145369460570745607632086481809574210530905017876440224354402725259363434276172004511658179830189624006606228210778592299758369990127846235213044058374516047015974394085751375115076259030359925058084073342027287059440139365188211276092324668904606183279904459251499047887259943698192408712980268777359959903125112620385535779967838096909980776436254832930586670790232940531220599112239640607508768502771490839234066239181338211513576674174948648065510171562947343312718233136270554841420457635088933794324452992769345403499863893138497491379882679938543368357699044140246545663107174857056986096422741052092632415063690986894643785556771434140138230663756927098626016721201475070561761440484307566005851818875816695803599341555941953813758521920909622694714222121724535813378337163989217793893010862993141446089043353937744201503519073747716143531862043623015960530637983710644778956426268814111825944817568096480208599515315936228910670255197039000155804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1333884385081653689195718273266563327105590126412563590041428896243929732363078413542165392251779704710911328710046958670614634566125101032528742106157253855786764796835261783823443437024446128359931367585085323599741927287282814077481652135119038261058587250490980809292052035185825307793098691007538289239993785964897379682996211432757817953784662977743023514634472795612102260781151209839265574882344149732010104224660884857837756878303749525029454030960292783567896545052213079233592387031418769033221165632305549983341997977410521192108524938920643987628800467828484261624692978144122754090776417983614385785055882606588944762863073020658197752168799208512003524187022414505604430201648564251479203048786927665383591243132335784680154725626687242589251551755628163096587248327218648077151962329148275850683096846965072945799678938297591528667023617745662846040663476110249710964756261524180528746368768051466986610585536032035134149996309389435006936957505952290232667357443814251566266859590689053690671352467735291379619006581602795572981278442677136098577811990166485129197819226812226629532641272988888056975969816843587493454119281504854612914222151366736930274436856357747544576805246373165790132770858341413068290620452758544244236610161285911555505742362221916173156245335294328555713333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9412554538521890707686874874474409844940380533253094542098593740786473956616581402134676377705674471672905225451087822792504115394105477375177812519787076100187285136320491004363291348474038362370670886185617676285984976198138694406647082032346465970994691991150306796393836688699788751271394841751777545961440195697346078888016082160652273988201614958747403600706868338088428747286265587387835041128965209993231403738946128117781354773134401157152163212163770973535917715282500009507751529040052254696010271191503648311210516502858963397402778055467950947638488072432660398767851461372006866808265847256248849707342861888248829251024550918148523146786482538213573104977048113265438398310004886644827511596691780101990325355692425715640402841964871432330611952791122058588776744205515400941252480633857765560035134580254351895230972855090003660224742376875788065944953409785846050655214661607609755303310567766366697422823386896149589769074892479439073553615217170706211200345294812281212043825995932880410132597517443513385782813298625181813692436550427173381761399734714508264181663953052768859408581384621224689161754348041615024324342434928549616390659957581181065429891229802825490642755675540975166704880512790305832040198580945113343874950330028073516642756988109144436827315729350883795911223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5842943521039163847981150071137318146917603109912458398128581095905667054180546963526069538172673410458323150571701079214674481849439792401539825181864743714269385162705667135704256795777001222098018169988509997499551720461086073809407199597979080433185932850994416733408774804211423210454848127780452332866105099527296937970765727717330331330679060434745545224238015353634962433493474701767609035876086250650873378654217532262774393345630897138881144782033711524112085649223812083449615117646350466233266327588078696711061829628224785393926944245954316404184578053057380224762302607907404350884124035113220384322731885161677400880494715249079123932806342580931216642706949196571040759771824181076287264693820356511562302970105447653833798216738593633187162701498820299881346196856832090989264030614831851090600958858004722569425461630127942299581849423076722787238860820780213148011929737421920857364798239694238265371410829813070886299519360158263102537288989619002414282737162818028000049264462395688765749176294809566708936405765990598855205657236307813189779828098455362642671063575659887315718614022902401088752202085029360724898667380950967645760443699725258058911840637656316250926098141336206550352252690053224412231411645786915304821846731142564985734593830619415091782244408378433778468901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6972776299574663229963430904203134298602492432770517400504116920741743284773572821634874539399476902450159628970732566443828842848962341155116749239666637733223942594787166970108259029731727552673159242679527717885661937826762068024719127652892744571755151280984826003487704035952455780919649468097508114061938360860337136784720676816388156446381963913523618456378830844110546266394887930009473667634806455979698419729024244394147375114333855197136435147268139287923626240800133792010235064768655493713609508468323280633146051395435648696663294674876637810386772641447363393905104324521842794535119455067233514988277341896820708879240916002879927156822171033409466452630021919211645958980369129732847228904927612678441161323115768058793004358617883321948924560246989637478150084449364893454823317165002434773672697001441869460585528903247267496934476771174516305408394124834082803968253748107012303819560697563709488562954499814721836262941512915325304383531504608399158174122769365500108493836544994271164548824492300069188398632362990671580254348595688849223891983175229319200795495691932165392206431106124584651509088600865833002008965585218753620944711828802199411946468185458870363744486138818229926449042996206819049103265792134821765431817659546704891974511123665651321995651195639673439361924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13839056081351880628389153627642227938734555989328035861677009753747666006550666850690159600393753548176461726855879591840205459524955281839522840241415124902286019589436642036181452417112591706347522286470016259747824658854367869705854069084622622634015274309418140236866480689092009197278269222868932701158877028432791020033123797580136517185732692703961120495362805331210930950672924281889331292793947883012542663488844976915330838667979775609159388020669173253862953545615428795091733650121295479868737091429655462950696000312148667747003713675783256815387160162075145349026594972990091805942326250280473360851367699801907764721350827309673370395087018725026180003778744103905622958951348458597251067367786505603098539993638200441592643774071116885764974146305375371399190836002451548368181507700261223739136302681022934033874909822672536043355806673426314291827629017022025290178912461491798850338570069214181770005255910713625157664004300235458207546883703704608557117753834010693752307150971140899970548423260394574900519784482571952118985370698109616370942402607724205621410850476759283435417415671961788308360565126466181457772529172476000818797582782452540545950697575427443409624716549345145463123631912717193082223268977945446255782493892487660171326530902329800800860326677183903605011883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11419096025838588876682545369305093669514057372369496451794846072699722544047893088826142562956206467862826178951105842643094046018745200864325804171056922562047719084694783246223491232696267500807950830100124559724459317534200866115706204315317707177954422995720364970798881634350436019762313053341516230851505638046257636015587005019558311499422111938727382572398946192248865638524788778281025063530021458692069181506053507591580177338998594161649755612727481228523447825006278248072982481471868783984761257902170040137280736617498937817846047495375516145268156414525095990735795504219355008867248630047415469609996529636139595203128814030483168928549035684989269813432752999901889854334150367514575473297431248807991604258178429193546159056706841799449127646989865073074705287392653290277179434340639139047697362245407926383472293351124353065177085998934064969730081106626466862226593189918515678431043679204263491959620870499366711566695975925578206012265579121739559954666634127626437040095686952805491200276917734782125380799167994231931514648203032380619790800561054231054714693603622742545073529549168811722628758629689379881333077670460339864869682715085468035904004446440471583768824931587205939030781503414248969244598014480275734168388675924068013866137436330030046885468569622611736701202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11132121273791971816531023452625238871304301041474418317441924529137845706265160438142483577282735988683964179095586033810059743812718516392852680373964984327488204085301723906461077595317198461642596530797790299417584185990943574287673362531212164920635420819281236608465530598813734543397807906255856973274972172684359920340837945497933099171217286620628073433224748319170035155755156666140983096744180214415579994388519569777018841894681091933742083471081015116949467279894649239538472200056541758175953045383118492678302793663210359390102755283404516939408093292088620282303990953578926565692356305840128007826736483498074031965626193031861221250343584292029473774442653682278750342680970391028707857680220439499236698140450828413654687619254341991704133108166160745762177552875434637779548775095921521720282113704553806526925068668901027015708341801350904808414436531509583851985371020155181053235188574655993002309486188879592505364176583548884633895826842381275122841226073409180440986635184554083693834184477550241875904464749493391745801387800199028713617957618216987031049199342968219005162589019402465634454781786982996732272881425022425796885755176810148173952733656654907906043342633060577365446179949777148080889913091825034276247856125167587439693442279626897101494707602435896511529889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8350389258562225291303367817951991412408478787741422173494536724190121150254542953278484019900569978784049361136607060811147402093570503430100220226146764893278464605996411319344650587327893771485290104522459141162751992967552553840568167194346507403183077571007092417564857620943509040911712014664244718802848641680586901626142704822647043923653896584486741355828923879198784732445856231535509140801412055864576886662062600415964794134587890343178394117025735675444681432296918138232656109485107812224354552600977079209894297250675475246376415574372361937539689934044056959828005346108570456904322446759270879206685639468799173403839484406105695380627629394362935545506171124859002561923364875970992335951961729628036771239088532593761145316892767334166280805831112170786363429307941120474161333495350656350499867419467242001843227810210573948326252503889005057746997338993387525944541408325792528760140295193150125157756680275550765228560690007801784806452068764045868290005040685903535467377437090672601669899444870246461664050604784197093811565553941130674663569918529659224568231991512464809308154105863204262881627210928889980418187644348309925717404031382147059184503196208012598392962969423762031596894794521800481412899134168689411290000479122997929635192693337985960866431246717962038535413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12855225862673130715002233182106113160162101112553463007972710054152479055953608663983098610076741139377563112184751387569813913352296628925550982777017226730893398499556212532370829152912716297532742323891604194893435017719489032831376763827901559431154519152096245011635947053122901882292314141928765757585807902804727656217750745242475404598250417503206653544428569837990864419805992453340065492680186322847557488723459564026982841079969522256941315895875767559350834414953595690471227052200748833354200779589664719597302629196306371591094678905132066336403101628985630724913415678197766286946059579074693980614481625324289210211406753602377649681659238406208909247403409129726076358358676569039815872436235735785668706682587579556036137079553944002826616109956581147003873100496981109376490112545214724750645093705388904008336904764503991308264978565456106906149779134360143403743461074749693509335941083508851690130106551824469755487409199230757682959797836023127690382170887948395476586571631781662089615456220276421695686025190602154072969400225569667282923447870310547780009794036510540421909977379916944236071893750881198136705041997983686979706333820088440055642442431135558713429689389592802225499233442476039888818288272768736913009717903000522457071461183166652938086063336581458821722499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240593173412548484929500509844739887413615460128352412722659179516564934598066576909554608927852993562160722768392404490758568275173241702286629039100464637697868620925570338166495054762657304099064030435006774318967274976602825501525693206582159591475963123044631183216117030467570550562909483021846251480907121527353433283444269225400063774374977116871111070937442109453005866950304433112508944220930939098225555451577875681262947666215941193043805293244534730782733113055338028482135513643385636787027395373086710079750857894147040552303466018838878410067443328659269533343994740701723265693242934325287829670915536015113756103432554101887322662163198044802143162757923435079447428186155745464316209723552511077798837987308777914427267585799729312960245168814465575452832636326330903695649568474802968344432032593370615047795328380782570723107521191127358052049617219320426976490238378101174170593293924156446222643798956579738600249444607994852745880345149704227198948707496865220858330549681884363816965828718078473799333215870534949357390502729440500877550379465248718093097041544525431821527595446247146033663765067635003025189250361642522174617311322669674212647335764608335269541207901716590929223582871666429087346062258161166079145421880497088741402586188263853431639830214073144473424693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5318581476243270648016025302412669477271257791497718664406714432632064187447733324796644573557961012990391162799090889553187307425692328066514985821512472932077192811759544387002753060274411804358397164606946947902747963469364035773822616658879977292026676774730801523264680523436813301478367196220013744932080403894869497779508054343316163281976881616195071103598804408749995137793921059110313812779498655284355576237011350830730906995349653079097730925632226596352313224040132870629739404215575450142412335923730369132841994540371742476513956496333287397020466076922222767787509585740791205714476535092142451966911884124480090479626770320709409715002800987438190404570823344559526641541096268854395052325789882191966267477069666928741004161118093769559014677903307926632476811567491517064153287006656126133825429436532156886731253465194393828974953040594838779815553525029403544407194252964190041047920212974253968946809052109757524157012949864915688707689219718227565326492320211792877736476390120140497584959953020966052417508716011726840610987053684653894738566378920152361906046612021095108305850205648176610774218352742830128154153793860502970889035614634435189342742233418573618851500241205950394525966025934064766363077906513537719144017305683022523100537557792878881839729227276774084646916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11433120327353044209398188204341860596645678389912109841272126569345112383279231095040029065378358491848380500916326743558469914114911717116289004210515096022376804465177112416021997435006248320651613831803840603849621017064608506200948333681231543149724090413797731893170042601968615688282585174808944100480668985825097783389343723156423632835561656179000294922328623663095692975093467758681205136276176764300041920708857213635439841257035578525454679721682978125021775642589367839269434977797464564564672291104904506207300091303228922927737200250042278862524461273311052164277456465996053482455899282504928702045485968825904908709265086601318190121107117237372595844879906944489642802787423884794713835957270330559943424466808966829969379744349634612610104448220941456460298180047807429824110589734466063086543096325500879628690918349611952957513304267320073207921549443472711800684963658069319254569390370620019065981603479127223889508831121489238828869057778611269855160948805506700832787323559533343474207651345432437551309816880307632742088658071107389939265341242120606828428349723508591694790462653912251933476965687869862938222706992313818313333352905337150951825779644756516123695694614090013200659830834289497493508725217780633521507360838607662605532094765807705493185029515823206341530061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11140550174202681791946771063051668960383221756820984984888379902069516399226193268413635475424870555682996594630699750761779295079700342655908729486601438390429929221828607616068176395716398164351348762517584655957460866039637198984958037752954098336328929608890620715313068569422825338411926440940468481036182060887360439788495461267215671262682447381226641442463402228819601367804363124303565337984710772555785112836590558840089501079119660022787308499434574575598153327468926857706433322169516959154362024863499031741893420453620657734089587396354391477637936997160722826624595318118388360012330951735023543361490562453938725117083488360240187232310782885735210570790847943622111622845579923442245927547907649058230414103981962167837168316257938434499056276361539942152056148027056006754549157830164369980971738455179652284080194717149010328394583309711528006073569404882355380317786734254934475049459939774666800176885103881269263453321292459324564152186555292842473237541259989513891148650923596892187196929906088609305962944779623437699847044101164477969076557843422651419635034046942256522296484366223512958529943853611513995759727865154800836032631125241493019860711686853246549029996288134884453291795612238980348962372347494572318872896100322612947918069348024484435332843320535246711555951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4854768608497074830105660666744454190825071446665623579579775293098205310533631293095260785891096116381542656083808559452283520957505261149539263534504012658356535146283628075753439769887358326755654183441616695493080765050813415743605270379600778787765634607196220673855259994077500738910094211199404645808293558247137413074749257085392816186559257043838016631047483195255353684136626475391180750483616922142587853610757753905573637701307853545178808672143433870070371763262770615877741480858177124305019298362300954212600470943930937122591901009595431955535503954129637696527995126815714158537829310843573442332211366839713359744047537668953377168048343641932925453758737025320776679836123233854831212520266574869668002639528059599975077987902381451373423341810711874365476970379713441174155381730838596277023202453888271303629967660713077860573986867463715837699098107450234378104753633712391234782138546724019502423751302979076826769367854024447227551332963952300689435128681716361782911452162707180814840442183522796879867446547489968560332910643987960160354909270053061553686753291122754134265638910066868953773143343615258125856419635316646316730419629786635412325484706161968185385035897998188566379313309796069222166913764381609188932530156838667755789413482850926196020605897194068198651832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10795435132579407285253005425007300744868172634069669550251670385997445083554806564311667121613729701075318837430843135653874785374541698496467803402105089122764243066557468277840792209764588201081369045605319777206472164131107286352677839205402860175261676860860299973392175274904857030771425209072005369744702235222298665849573367818901256045468368606727770153342620325982948137297972227780600362376356781424841538994524704685059860634661129215883135832247602290665556664417631020929223559630539875625380731950907085504781872604913056367980691069663239100854363296286497770272394778752020743408334978089056089568007762406013046994816047369004996755514329158317205223390821704554738071271324472894200009089033308930974788050162562742017437942336524630408110516055653020015539723841815721484627523171186266799140421399065867844097805411518103119589774076217822444276350561257314931330275248563303250384475845284727948397333115233389876183493919720562464458413026150657868243443997315756143320040398195998743033117713677208979739031774244841856124654342721288863091477925967549503032776835107174367745893537016096551650607718761392658797384157854479422404933557057891064393396956641813453444729016719987533176126638945701209608346450414513473785172115482943316933700405017235971522126883881435810360925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1982130368551318750741685260294465399008014172916109381456760510009104151086252908832292624092666653667449999687815244477942394416608028149103839745237411202411562643482905483671729048645780188515202748620905501319666042376534290432717264659174415834834329417537344130870301358980453164571042482709207615852721715922824884602185469984425714339858676942468160609012285067672385545003523943478570535688133565913822694683207129999576006530847509368962829515373852393558662684927770586370034216208599794371921893752405312262296937152431848012790832614938774368156479176447831146507724782761903745445783613498982028131799963604003653833961226277199372144006459384956439364519521725286243300809494474966797557522066748265609334033829320089098553127240823848617247605709989235775755033142112180338944284505799829458321947345712036013019460323953980958281495076117541721130139319563879821057809224471653797053326657264024718294610440902710748599224500278135779361867365726837439791774123961963786139829934007218032549219642335885145168790667607828818117603932526819112859868760132004860947299762749379923740043125521371710180510806679633540973967570724076266233141606477472193053554639053071258773622406204494258325771490793205954582938334590390104145305317244018268891872426831364384001310228240039259966425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2940857757802172904832283503552708315639391616046495384610261081738504876798215438219776244641656203135605707304411522543476199597889407204908424009782730093907837808949431372816570924012729082389061600000661374270247826919349354285619216527240512318185742574642998683824775392257583459317835726675700487130439912725519737362851916524756868249770181500217551976308229895035981139485479266382596951006697951428138132026558849507065882399705013818360105264610187844455504879416204862476962822243649194976125894084717152219707917419262230812560193142034938545918983182005067226261907883876167641231685085097698382006469872650082955109687985369445993581010600176291897037447616988573480180878006419931060525441609911485204785945190980985239567850204983034624015811090808766710650121113699984106087801299371345938296565923636250685074831457421185714994323573962835213369420771831911513387322905768857094601524884847947775779572508038877764674798362895220159260911837782132294103663900049288584291407269223066646348928377641277522308186909395669726308743720782766906901323913234552517617065068128127213234940725360707998328395874168730778142258928447088274537284823182978702218244688743667913765883784612075275607017663637807033044101445875435960370265988763403612554816994502080513555857404558659298843488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8956779366980180005328113011898610048046727656774345076220347926778252271448774140899059726735856965249472585962026184452696663197884140085927724666301141016591703704212978731448462539765551973018399305018786463037430420835642671223043453949283865099859798058770177771680046074598185759422927745136389023980644106875653712015181455954526712274846750264896844352449473429860416372073377154184426753096474109585009580303994245807743657775185830605433665168410772074331788575255139202417815011513495229373123078592056534252313850747773619023963897201006688064801795527675011831348152323859832792192646341400138275010754684371514258486628916790145857483823312653404623008794782472048129370406972993200873815754652104956101327302312154680389384038830599678024976559468299528235023323355196873379008633938532116659721002652564839192892605163517879161002055557488038140747920580134808699389368909390163928313963845986117348016671677508040403869680756996553280039117235437827951875636026937609126454063402397480546424465615421272170554115837912810135718541973260873052407034586105524407720573023668592204189421256801528024030622851686978163310108372587895162293207645004902765702714814865433104156463941148134284199738019446565439479597219095708985618580708115479199496124239409777717264359607035768102102231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5697030000785441420380590403795230933996709876466476486016875549739166105938407353021580807080990737497625216341914573353132383248978559012161712348836621622060787691776200281568651551252006180542922407717540600745764833286408076788266271707637479866730357654750509377011258884551915714649901746694320147607140360145156231958453123955814967817082708430239787919050115648575450814834108666912094324387867279566492855029650386223436460057579314523953498792441863145267347852917699007446152599910825318398092291423457667800521860419889254361350537312803187068238053461875277241648125393571837676927703704918037015470204491817509097441765728324970959655850108238110509173465813341879997995185805541871508787893536470275288108853326765914037703034031197978557728339181623280871320497086452434779022224132824543411748260137222610487330694375205308877192792112389632841977688237477272961647808955369088461992270340081493420131256120583668799995932004238810362986791903659019436501076242781079397280929939376826143155489958537231877743600380626757223371450405526004939373662613744940262069933735728139817802958816087094145397582588534309188833335909845603859923713342043950586294006589128350418005621583310275907354261436182996889104281422713778994976524214083132254926285188047987162019922898115719993184231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5906119160694595237312655564666035591171776834296976049808650302634869252783744369247002392710989315223928328504576352835872623892364693226300159928715839533349273707532360393545779625674670160894180046908732531503782161517047516789903342866484134170754582648168134530339805354035793133739900933932676481232483191734778926599323405725629635208620124790639589666597117988740353874040726704823169837017851502613283587544435858257763303617340326778059017636769169559837588276605507102855733837393171181798864685894227146627948722485141488256499291337172965318467268199068007770657396240243667157592341277872740760160531429562024557955403682525165311278746883784443684693512341755950245337906438114644800695962054116487421466869811537520126766941758840293656029192601990538291719424945922190275511566830487346877360994826227374611963713941460448339528773117587089507501532514974371673793681372069828646016145275579305913273881626075894747158302525059787216121342048086190434514827071196142894170440873047312388469007483348887951032606287752721670950817767089625762107475938534178473581829971778209823874377552052009096155445126801425495608141855056089274199680158979618315795755050448585342807303741452216955668642645439388374444391409337706032841172893424938424349793913376344728085457189981035641101076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6557769847399813782375301445865362515845544860786501463251333366697767598801461781747211031346507142062154263395395996162409917507937273708496117984201561087666900477114839577971674283217460672653590975107701672374931450379686662104488679577245601310446293587556386304325261341967854642563266739169058077951103261170150937950292802040580348238012181847497724502818810786612995330518339961765072778027310706129870171582752328074057129269852599186874731960172557058964822343956054296088245436054623794439897639639053383470447665747230759339256839834871592829261909677981627494714326174481438667250835842964233148998712365058202452646566508596329386307936594661453962832594147635264334892144100008849119291824636481662762494239514704893692813460419035769406848129893313052280174910093346211102451369661396915329631437200366133532506101098090275601591422598381645357933242441689275875675453158374778174729786109594499774963202803686565445216413144140866553436100507794974974879769298972287175475729756312877767954151592860697158493777795058066590707946298744724879560969133626999674447934455260627579413928981060747532663389029524259049530171257290177407171441469291914198444123614445117846568229065171027205867870600658413955849205331533725288156106891799827726808260431625608023928211812590617965132810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12455426399469297317547101365136325088873638085767081826744325554045979640035172453413420319230709799049681441018565929392275254211860674287216584153866109561724762121403033139585200336588919725719855545918567211049103352449487317189964987850349161727853708240709663408349698921966377339538977398370373066557088161044731388157506141733877478492920885767501840737939151390815548801347750557605545203973163802517547750168722729577609449960820419039422254752105048298631919848295939602597437826173773819400372783707033974463111119818815838557617311819812295829979878015024427260220118115877868282310169959657813034783745283539776117359922328145490641379870861529946930349425848267117475166854562796299732749456501272212961136883906466723669086522520829392214853669998986714963602960434325252746153803884485093577779729272224749226764894196921392935017462741491206168393627231772180803640487638794393999477662520262634025343042987995151811970413706121290506030223313068651082230417150432729612051823374685377032147450676229884270522572482041694506074708233700681687529060044621770790490426002655436567895459927265614440497443928132455452498579631865279721806511823852497123135514991877773916131545804093489046352668874487156271906632884526755995144664504919132184763110822353439709400666326179770338686658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13279537174823867543073510779088475213944575445355799195564449779421183154207267211892508631459315187123559043768064700346962131658747357135992240129736256067900048814088700371934134283703068939349291263329249521560636499460551896513675489350710582170842266715458822822999919152859821776602141519359749443701760507871158057367916420055934425896009112940437968402517957964329905206348038899563466343329233916949340923567552572569200314198527845660266538047825494409763227146155388596775070840849138676316724914347850409532832034003265625043753588777329903380654375840192134469622727446345855856583967588893204944872488921948620528604942747345117158873039521141219502415852479635897811572839467782651931150897563111936840516213641191924361651981898165418429246648727761009485434470601657383213329336436226315476378325183309073208894790467780145661804494820221263033279702002528409371971563917582164181762130404206285734462259759257449805533164389031004690465437936806228529125085424167488904512184989247606991843101772992630480673452020772836325296142606126300592152826990272993003837937639814183294666766501362630679772220217620657817204667832972449830716658344383066753443450247456606873230072460191927504593098764975318289481549837720066934421636541588144928373742802541113098629028702593975946858883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2011315339860933581824742663893823055108959444230092923470961016280787756727461832207799688052023843562799521720051701252085782520454984320702042893229160432349052982541012973495910482218542313310384479282109433462098410867686334172556835984923084386639093549988561473333389088778646938238227991659458718143483710556963354582365614832216033800206064738993432764926079204599342072075794243296170117518859396604323725218849932342027423092768574115401388605304561839931739058733640761472056236988893381079820503815854841972766428926202995426537177923148319296876634480208890688075392359226910660410090019428858834333765420203583846981323529308419566348962838417989756098129213415244272497606070520072804284826566126416446482983712693885918441495289912232766124066497933652963701799457187336126038801025418086978490367102506265830365313802987056014807028939120471051193784435940014834487927480645886996938695783504786666889724504159522663225205199760091723769611798468633431661434141713813748054243960859380253942984352166461302675808928875844191182489486229910005810212502663247947337876528967906521496150651175708229275956578481040780283830385520344603761542207129766757242428636989487625097339937501676796268270658579042195730971422502464166238017889604829689355882116465425239562871687163259366133037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5079696220681253929860466002031297434093710182589514612057295253828124490892913190838481493637994040943426561689270670932339533173570448457514093698347438910275875006845830552465785828136991239941856787111421736251678642081536632260180932112101187958384688504790685946278484944190836335876644115571149295377324857877447082319583256581521088282372969740798480087187144526670847564287651905892989103435593706993007004063726801095382057790532989920698097229424198145877356497582223073798634385956291476866832268476372252231473973406399918989128070245044479622358148835592863681431226293380865306078604186202830542590459345711113793102677334910704623051636655337868798881174254556891313316428000265899911374982615328097082264952237465010724304170271361338232153156815440734114593011373649284218903026329241003372095711744736734989753527697273147248350424843067220333413676683912755442194661901802893166150440842443151628095897694089871674529136043342219399382385570610961973832846522409162058468082699226886857549200720599511876710444895103299628037194930963119229896927200137922147820165914953378454247689793004274032073488483230612781084418275155398788298632277971746664732243525698129865844136411386809118028591031856028580324323341263667597242275266839840719573740875845325723617396891255694596453282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13767616390471595657218151534043958662963299157922308571200632734156939896230273732635692204896495469128385602577974500742072134681672151329715187592861187414577176646509580194584567545714760975504210074256422731424809322381832713906023689407587351459745153810827548232294830286106794438825304373742710028623733581388486932043898209404991911958992415109128047904066281244531015892168614271163903623067749147370492164303665069637326136139367533458442462154001715207529005235958350686178073539488911761923154498472904275609912968424622552916789465881872889320522922871885945224020699556840219891293611765081244899409862042148250515683562805288292142662225543602352468773078764664031265293092530747242401328611275985838401017718431099891844127592034342523918992903714886984963749923046484575856611979618270408717541426916788410761368589970453433495813025860523241540515151946565573952714829229041018385540854830575611292651191947673190361329890010121865906625069876422668921205543243559479007372216656239773354683580008369812497443173794950507714486621546392633603706961842118912975183650654422708850074942072441936005666457705961083770895453073301461047205090556964981167359078401267920651503700568381718389822688894874504986022987202739395023341607409709992017866184019471847783846083596771192368156111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13150335609762111980342431470961630334998904101856622549109562346198006757793980825774200461749063006015514581356085299283009993666243653877835834802768781625231521770396043886763615557098389552516485907547893432416679954255540609388220291483677635894656488720377672193073743164214532532482385977481414779861907423576755209418104774842645330025237640845286093278960920632833293948041210324369994578711258379300310880732833848883087326326686026275148588295036789192176376469645107596836748507871084847310893720129378558019402325535686205117389328113226818413626869270342609445886679088290999928577912528380284496251084636579430236495353370791676152385509331027411298731861345692848907733124274550862435790846215032606631339786836431579474129116262778225059217174596555974854510716282725293767787745740883277487319591196599407168756585956344563648127373493629640447860034987230440425309367414763858832165164760879139664434099046979165072907587542731959824749257023326782630505231763906190780466238919559248310697863026582157678292434384147556435343657061650846649007462680495002196193069843812496389609117362383353473127698825249244432103616478674889970082966587633811319078152156051245157669892980853740431474872186143629517324413252814688489602511911856841633797809459217526869360869288981239992292775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7140084306913498057037558935664796775620259594267584940215608543212416109801794058593422716618271036154598212434855657924866272787854158989843294343696402591166410518850058413113343926143859895170825090731930591751440945428048727231161861966696977859432907506711337399349795109729239097646265029487463802607741824208866537932594793465304317132816548839586231773016436833200377374086215834700071100049138194180147689775008577443998598839878065226250244749672601700990783257980810893691454614880614183245752024185840503244983639265713140133278060848364301858266513044625679553935807703543286008123164492498480758687986745470831086175991725838232322039940367621941334382304889304124091884342882516427780243416286497969795947709407565802769445903709618777834072507659935368620507123351747907303816181700916678690692909880219162284171946582231070805340318041093221185626498476449063846148443832872813226972549835793022126051384581466487892252502491535540633628180630258327253448509158475164205756117526934168894654380854817802272335689364760538672214174613652866360365089993058827838929921668653888629157603760274754526276592390194123844309913399992577656729566796655112170855168396981966876448777750107127599319060095324784419026116154523479312602425422751775584598300745245092869898773525924066691647857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[415180642370409638648602759457130018859863396638413638043546166535035088774704439364730289291210410920881356504078777550417277755731357565400342142514100123589257398731221245457257544188045444058896434266083863861097879953765551465122331423269830785435210742994879731695533787562115651027923353585033324770550757890434983896743131070379363161022694492162272264195088142785584009732398333169128257975600816831688871190660341526088888318922585583304594497078472527056548578272267056783880214428207791579915256794640076244067654897913685895376095770926444327894231682152306591748616698672654099363042862109260055365902553358769185461201290626534120920013120735580354299770830414426721022693352095835400378010216183456044000041327850381435901809671739926667826375780036719749353061291739889659231743434091299881012831808233178913078718855857033553620223027660272370375206518885279257379390631209316778044776324269351192782274386453868504846510108328472053014914639100714062156298877879483490512344374432937311900991636433851191061586988789715836229720370911994384820170268071830168166388994399189661169505005354876635752253209371540138638562608706297797581490110292831658188756578449835651223607770773507555537674475694462469460508502130745531888657176622207895259978025054099544979064282657190726764719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3353262935860232003852704981008395064136879342228867048085923536861774033301691389999893512642232152090703864011357200828690337365324962851283007558045281921936560183895539954903249653759053805775381045519513328933316709236700252630416261306141230540167031260513915514593077112690198466826795361769749831280301456925656140821270487413121558283217829888887408647322768356647481588809998416335971491201012259937519346729666651614255328381387781855812025674159640567841629888621362206580434399503116627286750868934532661298787092035309576737983381971481360047036339912030811396804988193177284349807198280108235558994303216959622562672732242724984285725403519967101836296986933259217602810706415405611231815491601909894365978822967127814281158741189607146138483397536356329853314249841740576786754536096368456220345832315783188014684920892889657694971743019275336460939133476487940464635583407107940785360693035275800771377132682223701696047286232928045933509959214034291747263269106671388983836594953528662850266141692738002457054041835139284300491863852613361051474672848366333211492355735853033800720983506530508799854601428883565196755207230766716150349133402077093356504458111801735445497924260454885782759854698042076074893119172349181627187164201966393277323146425206420581873649059529840241416938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2908118314811998948237498557561082761596275707649577749971788153856791699271525814679765191252483044828542777091618618419786235384285427920662634094333823611089125687017276135482064450111860038660536785196089581281244832077335438761373981635606963528372922767907739884643037338905908921246696726412870744781029291488892482128813661325582285680485405999305413938442970491659222549833117134037869868001724844720922424370017373187186863337497141714695602631469272085364042751349990225298088094893206824853640506185523810352933493590108460609153854073469738058235309787440855104668093541887603600311752560167227553266930551805759460953094932843447476451737535549830518860794323588012603570502219334526066293206228745789734831577170694653834191040370274346120352341135155168429150256332179892442139011618905248205995930477880014855668100948652694862340297067063157865650576477436348997838447660484267205134916131841196213677053901856740525136170856530534414903661531769376648326717357274497989920660382780525924098692814343132966462734818786427715943592038452000007746080852274317121680842022803930770664071281975851759155325470701681189828030644992469611296764595098840435614019882108852502344266171959617764591902823727809942765412439118366350451441270266189828643209194239631852115635807430280419044969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5751610030068794192332439036414896123843000291575303105637247225946253836824121300417220028553578120239597571701107731503287331297245087211108524072806647848291749003891661902610464560941242429578155565123420282646204534875878203615776107095791663989565680186956535326847036612363940078889957504271901199664745800743585575748541711068640239565649002725948489466578685050294035093256332812266906091187450516578178106714364868880885155079000291522228923957672774611358457738346022795203169508650335529592521826016723037149914435028628827009578626326475500125057990845581685941348205166589665996017539326755148026640735443098050784029953498342015815135270531711596336536941917076160487649350195489312173726599512695194354551213586527688611453215456932293628233272704006522819584224043531867240188093951576204799161450762592212705043041312124985318157045810947732410719446578881669297843427881458653114365800846298877435876158776467322280151231923222879854242293185414188412666599835990553282280783240238725917081943663632663882152710930172482027825916752870606194504435452664809749323128958127586667811590657542850991282617504595930394279615770794593570928985374571795129634369212360012634602554661868398651606653295995286137498875710212332726280520655251273436848890853774371464543790630206010764617039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2896802218726141004387840289017157529138751129341114268246332958062887640268760064161265296962260754353119590854890861788027384992603804636844038740579578674080447317176644108976420394972139497233092884916268276617196880792318498322780324636010813531489897998501830633243537140175050194744350477194536399354291453122485384544220334532249632243384072883826479986353481033883808528415606331669441290874260254009137285729142105524291040302221646676483105049743963544839789189189106114691501910310151178091490656113987809038257852467305715940525173439920301267906848693203072212115453749128718552550569102813172298465318245959603143993039099048266429444494122612078497522660877225157885030967285968189125445397768137495516282455552496044021761940868837320458686647825763572940166264972568268874836061694866091900017605616115190017837097929157921467412439455284443737706366949613621141642962426225452365210724886476954630562759107346482346533442569165065031847748336529107736370536304988394055105997903829728680527371610903860527337602274257665466465117754745941530710600820219884269086498073777601599581008759813261093589764192579003779071104188288094646125791187185557385554474354756538988817043075775491908759822228052540961616352035844736500234372965391078458320030550337207898847222297493090581936024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11562921003028809002724726446425196278542515837159989118441134820219354244089258940520195549291635233153634186557943416655814070799155239352524235951781222082208979972922779644154350805856257864253371860166814187100799643121786835670085674895627201471378971823756293834328928982396491190309297475835446965063211115392491646469417739111323566654623176797930080643038414017541278072851649454138752037154662310931758001556242159675576245249011472448567760898021851164040787578667239696694786262075121963847457929016141867438614321287184036883691629935469137171021017013058576357485681619274274589162693421788486561927115060262655755798549491133059266029901662302619311529067047409885278758390348363961011890442367005381847283100259865972094298115895269213741898574395925193696231992995456393489089868866740481371192223057325990546399199305782542558558765414211872588400893906301009547790299499002750544199037817643256603638805421261313201072888356626443615454218395037037019062772468003007588517975349594069624763882257256576370100524686685929639245064178483255135051767493198554118062424344966190689457950927596068879650240880319769641276414373416469007310194280543649879505633952702287978856558739882228950838507799245690540229459196672820342380635275265862217766534994755094195186344051000267603370287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7699249790010543768891801946000287218509634922046358709859026727112349237733330598060441175581966481033747654968436973824310084970662265103648122813066390832848175645264120229151364844285452310394326201601970828031554129529162746585706943237590608368905871688643305988578710826019983153624344933132744060020264970427153540388962600688428703542691985610270770923616311756250000426146952333442042583426822653497451721676085408253195630164743657291859093112124267974122675918679998667411088559545918381991564142835610335931783672741135826301288385135074199436230823594202593866428284520378760172432780337779319173339923773095273389709420673322415959677864814026811583527140651801690309078817765707519948707261343229127852005611915172358874906174108130357494445577091761376465094986117884110713092931125991319235300525405013105923683385708250215746650255513197001969912181807023064925582909599270508127986505623163707553025411794689598024013636758526344195708654596621597471625328865585163067426634463648344237603222307602437632626767244300029754812761199580665189324217175149224090603771751741349020399916098064892248950500568233721952292840714561560432397508335160748020585055344276139040580335745422956660271449366756062322607560685477456743042469309107532277949682179201610069833902216183322570168370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9757932210033119719033945851161182874910987270182092563926853495176644998778549794652160632333607277457166380310789808641094728158812559575018804609797215569087432186079006129831268200856607996920867787642537785694202589979099551992525243475342030816629362784265737070050398299223467169175515311298977408357668668673295423995723242444791456098738909868183347382710338542663005251867725355196597950242667931839243260586744460849285858858889829804152401460554953788124040250459461940937043861733091436094262458317981180399012602469632130428135051904458236417298139689924352421565246761204091696555119838735181170934060030080383499970454596190317249169955453499365718704320192796239090717791532631194362293995135375186088624207671071557287064873686373481157750986100611409476594505426281807460666832263306697516974543977281115817222146623038089680252435565866180092600313243837029102799446702421748726307740071596770142329436657255141162798121956969404774295986229320061843787965679677465696715887447263881803895638605950176043743497733443612317358440427803663013861590520177991747106444694316841001628325610053683070723898588653078281367424013674519387785583843959035959862015918707721679831101495293201481705002014768087947301767278605197908660343432504256625703630919395106102392220340409460345155929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1244427695988446156847255280082682284328091123530076872061299359170222928332655749978989827249209777431410938881775793928637575912859397638457694551287762673833724365544830217041877172551128674104777722613118587388387199563908621761739327875036964404142153042156690394543145376770862273294068082009226389873598018137969699084614871590708585213311651827229247068195394594914003550376337288858416109141657542179624657761824259513988096417142369391362757373025325586230923032002473606458224054152307925010045399679209033531988936781099575646385984900307669669014126275626484161644611559338470750736933360243555145710969917180522123290742899704208599337364261801832457980284430486441481189957709556661647653851306361626662083638085596881281209268862641201374417885677365153572910060470884763822618131861106804718079811856661417039269795903802607871910125539846232465771049314322177327179833779357579472407636674454513074308073456329052471376367256197817199547560039641371278932308026820172332356047402295587819454166014990910794711910799199285288113405686371750030333861319185926521000140493655680216327005737759027082009542839243400167205501577086404669910336284561244284320745137517028797727888517191025554788118420079989894987053596131132366293797143341992638142958239732011052892523422914260402474361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6723902313304302093624895574283494802010761688576613661352732419789121349435360988592986387507698233540545856216344273602136333840816693375639860267946595955461508682859847776141447028621712766594689454928965102682156351741875776052382730274479632463882910884973991012342190298839170052556506568199138483100937486628346675494894544709396822525493122672940897230634271721096124335716516309442944067515531603585846935457160169126860088205062192737381204760811566618924941622935299193182919034277797527245071658776745624624882004932560119584062060847815768790937207189700451447949511995136580591509112081792718516394972013714261291800711745964042570573890399519080403590175924502758234848928442435490542937711461493863068559806598550713556251964539149173326593437446857120151671958455653022952812753381558341316270108536148836116166800353678776539630281582240918615474412094671875038249156830345960628624627583388533718226324547894719851613523560257944055165632006167456544147341807689909288113071701564799497297885459819045317560640014787691327160653739447058390760231841464709130058971563332117087640944206674586933976653802345463357968074141337421202254784642857696609814593258307187754410226662212076710313206989823112466443669121154437662582502812737081510266620524823327303502096512031994156707960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[672339267194490188933078920565034378226210627427655370451006529997789518448384094708433632014342504253564317784057532632660021999900403413105195727366937112400591493975874297909563960800693222709609096738265907287305651988326515007693929464381868192254183003424217851677096260863527666933433463860709184141351446829089593749389799946418480655506750711261315310949935244837892879630871326852873121709529575907502591609951632914364233269825040307033398619613914037309075473036730688365827285347780653875326530450859346928100601196459419702602459428047685517200647087169621310351614625159975197332094354247891994047600184078216000395407801064552736713954538906490289185804796877454787754336089667573485560544738059431430018594579349581791507776291453837330920661747297738430180802405592848567417940981535664055150788510893953925632086505547121608945450879918702951048834584508118636829574879804858860256188018132188042739021292796811626681219015355049269808129249552453588088573786098688270298555721151749431208563485408736489208172212014206015589023695767777224146180893274822708629084849292237981874287963565599611867482287814241064505295125540017139014915670920739708678077686050076350849571987791301549092929424109604690594727680198662379080702484319921081189064543287404440840781283179712298482471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10160751366881128719099921897693329361121511780944950096377847041602268197277235934761182842752787896685870603124894543496332623240718981952577824691424455707354619221049696280280952715115020503806045802475913786084394016130567934358399834053473041062901832694291797982952351857893337088054782278121153879213260265557567222385090714004383688631784372219636325134587099137752644284537023780856555117887404143918008576324502467635258801632891911314109659016515275979242495966453811912521596730419065119091578535661698368790932873352648602961339674411540160287139199280513428091503475915248709969516997825237712496935067851524608742075153117243774909854370999181547996343862077668232136952891355857665331974919322040898306574112559370282265535857913650498020988190875773720732103576414936659239516908430733051354257524053151401723075298816056226133708418184373791888987425901875751146679712760257800634618789720830217283441634570402697559575458465372839571434129396807966335418860654228126998470573549173341510536137764054774651122413468169475837409927036866201981039824665596477457641704265519004918410485897633384560174775880504257646665921686793076383987278440102622634004247377563754792285802516910785000106288525054410763828973277545182416863589934897665115470758122306299263739795659445157278473235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2426808630861100277871821688163537011003345435101734851794902988381238893331498661550773121743953704303696943739595609609742017143131014555737084854186806297682152695937032577742682240750193817652727023818461372482161821152270391300025856933935715213011977757753040864795651145463424669307799899647641982758729280455907392177885794003815085811516306384472917084108696816946189538469467436500676196163296846371075493466665024986393803562252968233560025228503942638664941729195000425873982234915772567956008268223122752396692099172019779632116470933967196726756167977393565278047324491055461121173750279331781997113225310723434602409394903457988175231453259052789010460416625448820215751658365578154148861946774767407200155367800244178966799565387843922605503929543016356604660921506282952324139863281837221305042341578045077056334054809211070201727597201672560608853594295625715811828672610224714634685285849627731937574755373923758046972671150986874352428082002906479063320748521251250423020499307803944798766354305739378407040842897299013572972649373575885008238407432177313044641202590705560669974792004632611907809878078441649911098932542691341385597159752680590117048008786118503110003732757879884461943031029231667120400389875263910258085305433705927198355274999549979765926571739400882294247876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7310668423213541118149927440054025454763692785396553382856703905801248242176551542423678783845962012721762162500536674747917544277748336454613764259565479720181311203631814020212171406580727199776182856244493653825434572991945496505365658166122878976291120937890199043629674736207660587827318722401813847798518263527281264034692503889707400923020108857025682201694201793985373406666239936507667746631774460827307967340161378538578710064607134175900964884858709460402600303965847370267392810234320651610316794104919687362217762012912128355442529113334382142830128930410020602543248930040454857184424232249636754605014776897406450000216914736004081346308271799385680786234175847570345327279110415426450693244083789303473001962147396733282326449798465757529862261645928083601300403249227555049475262206833568975353811479310105235888863823492653673042629664189556712677420082417817150686125782971883621892557548397241478262312377692636284407609180834094914160636282127860900196852769400821387686960834253189844084873016401017183854338526359253571040398643992952505533115383748467298032914047929374755583483703940595833415362302659459138251753167027798966267791141562934320562362867236181017416787711414521144165618798293713954019065150267478699758734642028967641237941810734391517735449394349605941965639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4918098650979076373017405211663533444149081682027942208935597628331008045397796560592293883146758984435587962698052445830133238854326839259575968165994251032954535271765116291172592118524416191905674791018131324533626119270444132802263856495981417446268498918933911875566972278276024551814681583408242949342458184852667021401665609974023425408654412266365507893853769709033463833068900989741999562048607376448260820711289530996252875844045396472687207445417527760700356925430930471049411467045670276454822097133676723593633856925128917301971041998480533493732847062407692963452506030924968827123706035131646430838241411715090372157001377735330109499926058791327457887351898305771150120384372151337348367788395813621098187404270523798137223685289133056135272912430790676561044882916638555667275546598401601253371176708768104268029551515400254854625366749707091131507229241439253728693055506069494764054600928837316994471970867599312962133930893921382041808160226105695935071595977727349233704660041161796230963546660569436605058109523563345095064181779451316329851030056744067645071217836901298961095021336036113777480582384898950550404681717817244732957587151421524321815219701169758732732401712292759277997046135709102474503422587698872573358286279061584764145317954379795201284928311156675229933357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11100901845489553988829142988219276262604092111319682355428706693268137514267356346184001899452340783452675581771514722284581810845610949914326873339730054222071144622373763225328959309050788871000309033067214064022731422453234751395832117250253556525734706648779390791444661410408737246391094388423701378736196218812095576536660827039008678417461504253856736909282045667721631589247314363236930890719088395662001037582149824048403640972393099942027088996709822196729279146759364409342726085467870838538561483235367448154274029229139983336467463217079106647561224018837973030324406206232995304507604019478594494118983155080246302341481745010986941575631940876161481105097479504208285232883972159288015548861620183446114156630383367071231102936568440860259261904823812064525465788607351236916049716620880154477029813489629148449376829947144698203824301033913908718657045871453969198729982014276638014085024229433677850872512099960922859798632987288810726127941658023439607912310031609199646446218527763360641700981030103631972438031095266151788659514605741932325517942678117870818796650460781588255972155183927929542720085851373637082389198121713491851857128561691492195885276165197995147093256232615638733220806635777581106479395123631239363146533197870825478100539248491889831795883470166269317852142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2196238754677771933595645151763225812720299745847245023372048046538009134827437221892506090337100359219188909814508681995817439573286479898172370734065798738065431539747157543537245697014372274937824282934671610569198025389333685067515567528419666448536820472871954195790854271510252997118832245297481997284594870161163334359506913840384799349032045621382269968592781689130074683226040991562836959400637525826149565352168819224987663807046882721351071072522943804026193857607171074929288135999003673064245966284380530958116700357114910582545252661158961555092854337589744216262977525971758624401303913288570050190723808717787849028770575691859446422928990049703998687069834609775844644798843093355220830524795788008651965242532806300396129131817430974356118588152760135618734260976531192634816953005686483688634666115398985511592979015597576005533421023442241982073337393754870145326235802999357776893114209176902213639215438902591144318808589896918181773917540526076675591826232141312201661336184303771686315852060055685041291027983442789844768161527900792644983622808426790320980937665805719058394052653067102785294077596392664498655388559937080196676655831131290620490063400538484927168366915895634730587243660956590613441891742801948057425318112855108366359747745951817469855132827407739480769352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9111855959995768686769632492951025320663803022754812814145379042932858099473308297389809806716294014105469304584330779613085293991380217328410876994400075706416480148831237758351555313388122540269350253021025411575771895060378030390937246119832247175755947794277687094867990058947834110003228402723070791317156345224593465767597685986377534000551546639768253511183127646346628783274103639517210075722698751815200525958583093269543833965005658761998660684821325639139083035245354437409734314054476914340419538520938447157206312468330693791235050947846028503378219245754223914788748187974473022686351919749442557324143520595194354264791864869977295856159068653309944246060506328377781109577902907886684231378784945759986933376661221500057788091611426988272606739339261486779844660612282432184399054784836121312380778719373653790160728578487640059746660690065616854727250427533113923724511770279683771776698747657097428786615942875999116968076552734459157621884009715069562172157677988272414790653256999241253967225942261507642255489945634428914772335218283243734613697715410333363073783680825177180972717359389832262899400692925719604453494447367582164150662150446166246109550661775292152287654426510362807165165132263843129540449036324949095798397444441470574218220566232587491234824907208256983281449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8971427489346162346782296717850491132445347657822180678531437462267020114706686362010680426652359189536968870743780071756561083453002951549131555740136088118862289960789362731147560137779732758172233046749618769452496022696663009410253996198629945056630574292752719098311592574291676285215134318145871905148510294474782524761504029577111544750134818443154694966424959632251312146328012696628837138308864658469117539475760917386911300719314953936609068536182629309578322846238293485299258189048484011750653339654810708259663589807908030347074317520816306745403201048396178268429530584552206864948244746373251876784646681233324137924203444517226305832948771239621617174363867336592553297058614553491289708608918242623261326542247203932207539896769575286330666285445318263417889475044611912270003293842800772774842359796405927188234951754370879766455661240175939230880922438819293774260640152207269073160038014815727756311270660016682034093367837426952312126373547024065147545504796861123791125426522107181581453144437584015608759198674908080737790261358645656277058962053763079699614498628745572439592736956697364660702641443709490757786874338114932974932629069599003950450544626403142733469759032210545669830380500713799743314092823228095212708607422503440564550547932160599737188354230907903588173110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12757595232121469307919868016566221168756097274218825828543651711760178973327170415805986025141669300475415685289727088580710177553425945826039288168963371542334338783281386560386466968313263673136595927845466941360194117278752554884753786579914071673891131061325745444226088521502140094664611722195287286609790421067555974982270446725319336604564849850898497667329109083076356025851196090569334411046817221023847817640974635537058495846070731370662799338278220141091234527189430987399781239251024075559766650535731067753408922854360562538108068261523061855252625118514117913266597185134340901630210093757730674884498896149026138307927851083545569106827968912165448156985383338303004563360316801732626625026822148320517328323664656561760752744403880381659805618649938010486129803271085265494053902544898623802310864611719209236537801701132715370631186618197265442534302952794848960682934825739970791758281957849496875932733442238861408725438473768655396450619855432156154458671947496340806892106268550411804008469333810837480514891652978342319911853155136413461633940615956934060725527816838754049390803661845608349530066471922187322943725342036758589574219126927042046011408972451396913332600629893632387037241016616719612282629237373267470044304087844070860070439890988452546624626143332266133898645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10450153335479147577554041430217082566214219123341208179823146418601968120137274289526711447938399280976257930803301872528582802077603642678110915845979965445493489828646773771269603130963628160674670590627225868413064447281751997716439676074688689789601781186427163327424274570441005763834584745363078181424884322270862486372825238348321972597967252823003861854494739267011120545090546529433665101252178286783663958784405614644793021680899977492945711612740640142428981779161007357092466653342579855746047819696936532587689060794353693730151244672939097224384694668675268370893205530856257884680454152724866978677469245174336111124694984491966550068002434761953913390483495539388292602683746804722375638518729512460137018383649857976689174797942207290466230526622799455495408456760069505300153317622074960877961688930118158519789405560606646542054026730811200031958578044436711854210702763738616714468828526002606492643828337868666276487992607797126723690783933160228966899367505281582022203928751630317585919694510276910751225714704441980627650734974359111057913045526865564126515345452132388075232867578442096889097229775684675970509139118009823719805174220340219790078494625181396075284157594207610947401730581096402307369207523308607666269981925399849038652475194512271140862028375575761202334221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12885859166170565918811109222699586981552309887057881586565074179413170137172985705501446184553965958609165974321524561482328164269577856849796662290398368152636585308082217352595604183034823617465219979469344057959121391263069472694557554951269871505178574011119329716358899213732556462449154133978099176593927263450201627848879514431510864536771619351504767816297146732213066132593586653531137720611685256194857928312983790089309509673816532086589871619302399745041167397517599010937097268626963813071187172053024557593159065347989900393860442074248575683465584454733838730775688152914927412761170860345491480564451283911911918503700858757760667810149295841989817860058323889972406964443866644885243397159342305382040574632475992501029064342000413174804841500181044807948804007183606247396355895809148577431876893740095540815608721854450287223157008785436541829986131926782787210782655103063730644676748948875870434407614606152480897034262706615868503221584678948161804071730166864021094802362697794750698468279087526731259936054333356582636500333081259223920952060601169501494315655868154608570168306466162832235000459245181476725995653895784595349056277859929223716584966250377509566800146042934760957126235288218341436095984985467575758219457812000401798491151150479065593127099132696492751302685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11544256299322999248072881504837186472094781417242764402573164609923314828796161619256209488752418717210440123167563451544445331168901261424004453819809585217034958598229300703337241749591106226841048575343179199230843316214165073390262374520923638849383976759938071915056443510674272378680853105480856993521560556779032001408338080404716788413580927382375069419227103827456587164678366836360418321589216028939282417874012852364621137147888318769662491494127089867656284449569846977729425461924353043938060641411599467652706464587360139462249870046818665255435821538586191435554600742640542305130353616478180572737345666265050532870019773895017282667843407814333175813681650962420825714351967245009155488619700808322772295827213023959445170536095805240259288448282302265875687308943137023328426790420091354969185166357293162800489974874239613315223876508571867265714704677526721913972828843036411629858154594137567677311113868739148028538488363391014866385420542336709845027691122182624052392813710804725141807599169146633973849674955663248667871275203718032291314167004426993760324695546239681453363860715810708113574193301897709616521482392320070804763437260319989357552853759214630032669853983557339139290164949862321059614604886339728904219785887898055407572062443487177300390160433563131376555908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6339189381497203236825230660314440161909733407251370194209829308721116735918336077077949396687117632447325005280155777647260383387288503683959550693140864582527477686688819447067885352111761994829710469392013393567096524872386720574478911848538338820641783991942338073417859376083266550820570389115994604926590795741698699352846308414290776224681972551461706500138894190339470397469377058823636575673408914800466542168115320090257842768134986030621314316550548373112573751389864291973237091953204198746804346404145190795580102303217330959715052883346037760312998342202479870735065943602088767630671341881592482315794734831048227124385507522584784006588047951026159217473490647740635284105349159420634130957372389320613411375959794549255057308296205658351429658350570764563533225439339329250967373934235597514189699605737817217064185938835727413695774722217267142301370417568413125742686883212617474328937333696938709472986184874323068922587798127735168309918801794380921789484351620689798125268708015212312549469819045536237151993760732316265150219201828212504209541543503685655452619597920886990961623196677796884198413638931163095009219729015859205611411554316366308332851507422151138816536448630659468652180588131266207385252063376618275070727960922584936827137268000537196837736939696535682540311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10384001399407087003320178627276733261110356727188292505976063563146314996122141690136049507085058749155530441828956559963280227176382134153756478890593251419016356057405175582165716021617165173768011115988743032883513867193568577939465154468075028406261397355073641649574886266307653831201967509312841055353806892372092863793251779380916711321341538280898968513879596652287052225588519954721936626859122926600083061382351271253531328570058168921589089214265789696938926443240456037328060093975175726928406177015866993192585871052046273426330178241693915702812695849097018083206443600091627927557917665520392187978626284039301644962339963776057499617573758383078451680996679634223620329384214098952934817893988089822264985430361812875994996799427932647149915697482368994283691420873106358370269710979669303784700752687541693419689125703060943848437851087463169826837891430091978356144798375513726479502283563725018293848018383820579452253865752320265098321204884811033210626087864511079434436216100661742953755091164547427929969787682144533604458845897695925860099804399422602844928166871504511130498826287475146810101522417961672152038497882051536727614257211561830580480163065134248824874990778185839605833578331026296505211662729870860968438506407443167494311137155674649429394753897125368772240630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[464376669187087202211191750436381587031296360207355108192113213412449063931007271163567000163029315164185814114749832551099687495527328288058088255377484275482419221213912645000985689339339619462535210491778124899138923264732947427630405368097186577488220788964879790444082857106223217828920574078312359788905528520858872574802408308081349965390147688567886132254385742143805839350218761679590301963624704701890892113039789589784298463511433923770640888628297587003329440958042024806537757521388317256106776075730535216463806729632752690227239347417532568715028379941709555890873688979629437305780726493851419674022044432701282187386781421970479189112472293642497639969394749306899184130834461067147460490403597429907735270840072547989962387004230268792545363599815785264506625784439034055358566708836503653904757103364756769838034451326276312200806633402934805317610487150265558731368908265808331568674750594189089864529601381458703692445147709827066330594988612556780423116328653025743247074498640682347196416321527193986585027444899696400814670118912569025993969401112101557640129442672281314850814786641819992890330794055259406765562867974288334313865028795454395002391990178403345035539876880443685568679891333587793267860473317822705430250278408276977519587419266554053620564598293250050778187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13843826397686224688920990942097622738000569175281216201316246499336537559947911752623363835219716053055609534033448867120662332009171077111734399033985198576749419965540645793448601903733680497499803454203400058107402069931288975008969150516191634701296223526866533440379961340074772454010261219413181218807916266658735741189987388943693509164389384841163965692678320526405216264731187290357954246825381942319732244619439927208080074404524265371006128992687246794736711478863200281711866652693519727824782214915891065140826952446551836348012231967642749698114731153748210820982195853856025282534442204313052464615640584510381934897806552886585157107351488220768174190222227110542109496603031734015607711250361061453562241315638210238905869393574960525547692288516961391376938628545595569288923419478412955803457362681905852581727402492550628243864287315360404835465153570332320003757944411132607223651421860992268918441793155490567744398326716120926923518353963459958920788178830928828924953022664940402916373278390375224454512548668906531321764044263863591164416425964975599313942058697134637493246628739066855587398109078849667488479989627913196922392278330037908293688508817072320261894295097769417301255564431957889504986781424077758834211138261693529994076637899534210673427555219057348688941493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9608875912485841795111090604226783902640829713134090613762402970954751280581069598333247786823664840596320670706147699774322750218392915019378202385737890634164384223627492489687192308963779609947947164489223850776269766400400352379972870187672345954217595331188005343710410788101144900451412406502684202780798080808030944830810905154346352950440215035369521581803173825381437355681693787121537101293454868669941904844364094746714754691001099745284148317829558750230958131806883411633282936618103463114173391797960011100636472934899595400843884213287025717596278621001348414771689254908322226754886538190252196332476460397498738852262733693476492599849903446740882958288120875879270524921596075540267431309717660341442015283415941053431788616213159220371914198119033502965598751143484899874909349992671003189018569047195929336206669221721576129696151701963186502777849976734793653509626026892778113280709706328989254313777575202032756096051337346655207363463735343296584408265741915413185557199606589391391366776277623428959705410412506660412588062477667543397525005908095854119910866887174722957891370506493584518075452322339351335578395303023922237530639401758675270924951736447741347938058392553587671780550829383744329080159389780407634429923506012505210572184722477706986976990318344096666537393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6753522074151499582681523772616269194439056963856593261178419205171967172449957770046912298560367546949672960106323970814868865184563412910233623048643623846929339171382743175448858591219240318247434608863424074845023078966836043378469183657807630906243739726251002988481459532869645412093203832382676507722791287429510919929284071993470805725318835202141185647368562540216574596951897970016758366798408321234998436226018506506687141608490892598075706385536511402647501168593711091736221280279158602894241614783222130057781527872068722872646128569738260393467513782842397377640312628684571345813387464435114719520853504890757954118588684364185756903591958012769412047294943346690290425143745957031821516704220500403168581615592696394351329683515753201881662884768399234456446671638322875632959074583076990631163012408553438077996935264754623044487991076635704697754043090542044784052306799161925409903457712535958874291249670419265158590983434172969383544861077816243299266884356518021383840293342996134183233795094493227729428818020816338858828332382995987870745609839272409002858900797353837559056773512388773316702018780660490278119784398576824787821729351821544903312536722349931263750481727703524779500491791334759872443804457341171807087696235672199875113035447939589232771091537816661882495051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2238706025451654168656039035356773906028771135692126127151719787714970939385025089631676114289144561241135416399688721313790694064926208725710398946360297452219275330540854711428047511627472157384294744402495092200777609343479454605808169197955713922352663798625854328055363799710841304997850590255937107354708265555306928167936926889108373501818614478995084361749632426072032430803681711780609158337208823120288691644580373989442797245433174150958523583313095522725781414025913662067321786301702612633840335779334425216078922977675474667271914692396187964287954884240238850273241547956996719678314227746467684848064662336867058084654561054341550548613032988871015183057853188334564693631973932293503936401829051382935336542488297104994424044671590414073030645147706864631696513231241075538565883981049461120279904994574840706915352509665610706254296244718111422984373183581043024201552536191323373625722481987474023742433630117956476720463449508834489413040085088422113302823816808998986527506209080352354244083091243451111873838794362767939693605446912817058094581244431615987031402070397576246956570764194343320156743611111770776492624721616771616680378668665404082425185463792074833980219238364717475502656994782931215203001175254493322455975993340403937051275333172615224845115951813983430575142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7962273910662273372758614780901607268056149496882847715777355148427493155119706094896189454396530018688118607702398685932762896451596531536398942522433774308603199870034740679861347006433419540091765346328442264248686891249269175061927676978155527775274090100519001513034363465007779369373354683891182748464436293419313243554238560946638353685407115452627819742936484286545263824826512814054943298154721375886873894352703909740227368854067174623664748513741123565978811306985490566901751205914836553298094300158111138846173114278124559754179022424858917810367427836428044282793015842745374487670658264231661048006011275805284308365268831989893934553991805865461527470076793926215417448392653031682350036857216555752423397623722063377177977664855480373032397613677576216609640514218821202999933423977883547224684634322130243317507166097260242728216664539776840558367015956477188475554575912252282141135862527643154953219461131845171986285692577140543796887053835986320043272554762960500333329489541665574490174908588710860762975053784967210806636728137658820250278513825615119896350126161796472709266153048282240196210315283156702543806614090600554570403565157350093823029453932303536666854209847851789368756445881515381176335477577694476072615009836306314939453856481606098697033325232750351620887862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6207914221115404522175639607574047965698441413516282454073820921166907821757316107132064289712277883630869551357763855177597517255007446635403628132222406943207326673891362211534333705333104506121047561788280891400484417010111988277784360001727108844837121927054506391135911770689183091674399648515726432511575598533149735595059015075118386378714698354954658048825510855309553853497115341921709617144343760596946608602713136686467976995867495380878714568504222995309197257401589186497933667964151992670912045687879833307663282336263106918440929068998818543433058521095301222923091501869027268196235868098777992750899412088222928784668709915664411638753968924189531971602646199505488936223764423198998012775125416292507272722566205072887184628725131498064345710903548516529329572427017333503258033287388280586307411030421316407993610292677586056400676623785816510672971622889406117044026487027420620709947826467219927485978137860435157703498320868336402597647959205525123878065399043452447386313342519443396394384438280601447450385809885225369836261085758336515816711708061520567076957708367168421480784849556108862119772316839374275572304757807852800384081698218633377902916422172909316520718063166727244411561557003008399533668730401152658443588051629750770864560291100691845228056381590108899512072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4707430340162471427388425595389581337567746160043878345284116973700791469477223789256140121498236213873711735741956580755644204240824225545062631598190126419338936854980871313040157080318627859931116273491749380199850039377060073052826453131460115323043454397148653704868506635272340543114671925265060377733794847796940584208222464808471930712981548967325920956877060073227728145118242474715654199880311859423302671724372972744488391597317166855560851084515696176743176555004002090760270373392348879186935456546228206385129519085220340302157264631398161300992988887370274036421531818436847401066060882190538333351977842857763760755123075925035633834374313769090981552506937179262541134079136708667762182398247217497373876250464436585595729943512142860300276910268156312723469076880265074187244557353567703195784563956893349402474958749881278031298870586346493353149239173560658010500844720274898075622740510782671371417235783740768258799946431018824779707693932560340520553174552051880080225146161425176632079905254710112897248137381009656861374819807597790330289985188668308221115569536431861952657431893655804379930389001091362826058961444780304559559284010770195893425659961697245415863118913159683407400052637964245685013066648115651291276697749264944894945738061633953652725736844846865650382549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12212726824676979495530856433030090552033973551747986130814235784297601576853303895292169902325677776860040544365493184555817382068574209333525382385483336227301636657942791640220176372850807809279622685588917759161557704667795011873059470020887586826508903613730938741314763452913014921176837349767300493637727364897931599018584160079294350695561279156309689732725015848322871508486773732036534250748762049926619566927664350377555720473835167124257351406039777040386136401078353471658381499171923943486063459927184337918529086928483712335570120786549694812614952606518585229960598198498063115347654450378248366940138106357698885580646656748895751605964969431975667736705982254462558952670449258318575929840380090505804777107858743492966074916634979279129908455999660185449784313167209313489282405556672124524876530421314643296753446441702841916534229345858390211840199631785688939301448690164441906188780575263046711528986666525857199702615340211151007814823713528838690312433039830334303039857186480689904866990433639172566381457289032004148358483889997280971328219520507952961126127987469033362363675093632413939911267278418387422915597444722680647045152860396322726207249797378980263553852745878371491091006191972469344659091147850963178913560869964500819117224457596474575479476623243017630107208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5196598455276558863131082530915852094248732374682573850376112717161550806936477992105751631300137120377336627437853300847398148219693779104431146348945948557764514649284707755392041571910786070380269845044163550327478702711905309188836767491721207815205950905599741727623694282992527039271327024613981255614403617997244105379994114945520572250111244892693632821211592689787097510694969424160623171765049295677233594350028718382932072845606183512463956727276560794296155749497537402899414229318467562516240249684926066878725251961239049128166082120672299988288662602492322327240719213697087475334698995338083865264187416576015004554957271155999309139952078656661091757548710061678194456119538935500646285085099372268132083676249642035155622417404532128315666707769627655836282493786478487140154460205096527113791259965579107743319312309244793214025141643035580115302064990716714633129794381063754017885684637223449250835693995506619978726772786419436170417460676470791951373940760512251603474776501065713642329505695903176645768717499117073728388173213331011924819045162584245399255122972835473187831033840564005740533737137713169622725738706551122791318681429514289567721445913937789976930332422523379227878347606079506270100019701530458324562660089145734970782442466344736405918501227796391318200913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13341012553582403606974871906273749604999562460415519125862550649405620976247292975459627366342386749155522678665525422554042538341142072555844158917572227049259309077368117761329010681575068090946015710917252257167582770640786001595886292623401123137330674199851522635774235606194659917713242400883952428123910435730111937259651543718136839408192651760608333525138711697897290713472234933285653596485908346521105020841001575749427215230687670122121095991433850337139263739599445389722113134862434785430733906988038988935892722237186996070875534972205847093205671156728332521211683584121626616694164742344920530759882720610447948348890105770499131051971808082910666493954789815488122301791829963624345792750400493978098850357756164246177483624945024102010945202278261432168708800357086094543762569762090985852864302874173941330674635346295787089626264875341382407206312779803540770375657727653527216355289395872310625324545934049508979246251782495422290384736703567654463244166908190930383155251922730327389396292242989928588774254188051680613896730773415958388281612717942602147240486649484390567289465504359977678328922641521907744945913171837905224998346860979304825564924383047894109076628780384656993556811099229776980498950002252951533868684247266779500206977038492768233556290844805454662373220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9518763196549307649503887143591323105206351991290042422225204250834134410417358412352860281058421447460634034634612453779051066380544744380826029211050255549292022068705177970064038025941040512417184113543366736131050029280237760878461164309542574896905428926810564657945642357165338187880776095909652563402050487969713815301825755675359726681209882497995395415208843606213419317563599098263603255188951760690966481373112881960613047892715915087100838358108934968997754891439342067171515194505918719208738699161053245794187502739932537112604784436655815859740315538136086813901222952626990179585663910659003203784644476845793591868512560301028238153143922447587807081362220010463160302909417829486720478320715903699724016039557353182756813116598203694030916785175703515351305939646800981748618053262208789127340793159053731655047815985417110068554083302863662037272761341831058329484715220215673023948541364272950837666661995618782164326632112665570147560678748096713597069153350074205986487889780188101717501598524820297003625768565031571601305832966302602728912030819386308314464481777804638965374587384065692452571422467110420405367780097159563868549667257592024631449189564562167899612318523612996828068045525307438649029356909094997417069490248768274400470672318770109738352766613736907135974427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11045862520687329376210606734862016516202710982621073757019963112297677507148016641492973811293168403317286232210089307871940135850650326560042617591824154805947047820991964593533238430727373317345184444387976891853960164776695116640532690977857149159274372193030714355025397189648935508803642615440625390196285445720496515839476602917656170688046162274732901155799000563985065584361913898469074967618101156585054746227877120895272442138475636924271078342123517283700159226745049999372273139030010277888862526185916998860709395667068816615693043955484430982010491028587055434733783625814323825379246444566579805099638647306822494032541611116548410249376735221239258258951658565543343018798730788198499440318598511578918629999549605362441671298551393767699994699961913791748522281933581349168204796525872116089125608235824762513942610435377363753685362402567221963353291749601790474293949837130239094260197348755612891650940331162266372465256098935548846622475025530047069069471193393266467608687829397923970366920843851501151876515191825181468264381448355311298891540958158427130323939504092357517095176955521969946828074424315395420328447751995163054166620458869999312273135292691834061349869786901639876047261155627174170333664390236747696958372846145348238168804991843170041215446208176345253228026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12734737229323193871129217786903195550575705653700294294455616925689705352088775544347779346583520594777907125377723028370492053452222359559589981855207948824640418809695068751409743167504185985776737527371532905195380508457991875462184317011030202418716890973583148275728486094997633912110528382025208862977735401631595234649025557702358989641767689128876441335431230970850127565679595396860237519857060524074355895257353915853602700346168355620194506015185956373019587138530535804579854612262223101853380636576595955644471326374879160225354392733690353202985917549526793901116117845401962222169335961494256222779000780392193498166291558512141690203922480092775968525066372492435809825344462979484180524399706720961992190498010777174297939580931206280091744870617967967266622526106738689646561224884748763085903841265486775111460450085690097486155548938940810756309500091456644490819678671570835706558085364849501420365612666448858740761790938711346698210357586333871504295911832983193834037567245482688097846122499723998376317323875147172066355122790530348203140995955972049331694268495242238346016577493419434931101187736750891323887917068023485111223301447932753261550415474283326156105078440904245850279638649400712563641154784676453781718743944834892390410201680867890987736118957533615501316656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5678820547030648947358501549775196357254721480966034580699643299438439344787410523903008306026082330749438699502013569685663456414991734320316240483804278229015837842312174637621555277163783848665711542041924298506290111929901791654293786884835461850677767775375826556902786719050029788506652447471517350933960472973670048047298083416140788393276770893812004548046669704139709024628512904704251408167935195755375527420590493436141900962879557376854656611861671847603846719463331918997474083898043762088033806527696511140086307631161421414199220134726033577595760825173955290421754237450879438754360286465605877820574412499208882140477747250616186850768178476802996171908519135948479407390690737010516730591201979823590166624833459297043869255486134619554672177385561020883341978820471165792052163271498958338493458741731194747166944291007493277875267210075522113162491882096919623618267319231478510295114539106827077386249427326715160619110886302142120360897195328755247511647541966643162593548678661067635492085425455313382442602907910821369161928871966906445152876862075891467699490866482043759853767198302846963497993443217830101077769767488447156001051925462100867805802738159653703591612438186415572768635091159978613062442179445385103813365786134828270041319338236949513475022502559299461589727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13092074067588121107288864593839913057195864614466242840823465249223333434828332109518423312704496854683796978320797729887774358950461630861863757471083220685494447809401957038025108851063731216177944874659641016728744617743832788161393609848056140171695368189721022097494778105444954105939578550308559570777713474450016274281931997104344393264959081056319048652391525862473824266945879555178655432814799451252451981105891115956059116901632938133946968402424924989866960109360167955879803523204307099658505652024870195092374967361351414766116038126217929803662005032614837187287049684347602831962199456570479152082279591076117246257261266604132118620860130039751039369934415785554913073089205657905931067978154882646693764764141591104197665907763086277303931211565930601402859532797371810954842674837872135642803687212705363144409210876298594338435226452131070196720669097596973592536802235739692623855054232198797192218782732956397872377345932641793789839368620576054837053699022435726943315222607894972901788331933537857434977301746349517851688313067917313184249493539025721066387096427293717755543388762638427582396298799466325009310598978673299257803928928834944632499060687770388024046326019366375327695736975761207342687393450488411067809570474990394156039801117344889393318602547754898505808057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9208381600122659053117034073730191635540694663245139475349557899170991424593906837450912026930129778712252332424244000845545265615268264949573122314253286447304898157819799758795363848398303212752771213291531674262555136165045575828506676009295115104012918946559142769309465191949488733482860601607989328317132093021448046145936223817037100422403672134776752307760989636566980497644776303591879771878920271074557882375175404102090299455356098065451353667845501410520363983084958795284328816636796051292036781684439811487879213595102870178874887107731959220192976825835368849475155274408863180779179215992723277275551391054913529137111522100472488446881804967244297259965673607260171202255532509583966344612092610857493026948736558819012974108618932539890366859398681444075245619991200286912466712811132583301487198219005762198997856856182107995381520815333255304996911834024207856881805527611841776434419428287793757141864420166584546648342143332023024751651806227534442219663046152412136665882987707123399004600838566657972032557761220630604059636535279140703763093747863808582208555159327614325684891654881296091668293857203743648964713292045389563125466877820646184055661124403500901209395870357220560621434509850114577095956966638793073021411792453746299001008322476219648190743445816654178296453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14674142528173431800587157447679260757254223229565369892379309634484433179903392165432517398948289179940863139345857666634893652312798843667632591371275313379814740428843922109889617828030032294814357399829892107116410380329153879017840186078053666021369724144098565474155973766640431307659934956479144692212977369921008633901628273084178311494613893144026152912945255136885589943069897239590364595208070737381913111117464047171274015165256930635180595756499125471549751502440441523037673061383521349715375594438160574161385244708461548509865951663885713833157771532609784297094661237381527890100993717358657899161533784416302030374269513554486977887787096415880437284959554634723439474082617513781133636754573583006919209265712916189672821667987403406892816883322041316276595591754667905108837493794750100992553141579109186859428950846407836246251790355854398805076576225516683931153875758936828966494964004321638482924415269089058849996952699584470274131099659506140075912053448822406034965665361142328354782018065741463402556541399785470725486884934831273972769108021144353187664496440319445500179988433815432510189317808598928918822335140325257679378548412416285282107252448450293756011857631256246607090012825287645332320509683276920866511725281092305757737483853501801265279675571012941436986769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12160342268496269826523170439737877049947611589082734272017385246684470181944864088850809412794280925192726618159906621939276268814836682707701867203196817812647867330180633816128058143118990543823107564251918788123658586463211993730041300515141558526996186394546313401422287416593832062456844376129228166391425222348388100181706052600396974542983505474833762192888201625313849638771653799413313429501243808926427967213125225835670622829743883152558559751790971407159603241195808367498248801350115394381712551941095885840859483971640506719663355005238124649555420576529772380041077098336565012386974395834762991979078739650719709032678518034235131279486505981133639108924401784765466431074504691947870396257107630788380066465776326119051265269171289306434602876833102763399975591010605634551804229948196222134720493632876157464849338515132690118753232579216374009041834139216187989883472937572952209173202717277517093025600723373881237462415121804235626174811286958533123332764236775206352996299911740918710997192543827839060777796537508939396606148258872325122211076295713054525214018259197734768667684767491382965137017169508357041767962927385655708394814425078822637965209969177274994865040954980045574850667769075261796855067402799740751045366797841783471832097499653381714609245852867398508248011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11466300365820720941707012480687953650809510100671568124593688254983073884162867848975706893163807000618949747172761252989127842353020824940604618645694591980025987037014488625780005515573913159422168374384266778606061361135889078402888979836817905840117819603835046650259421484777250140234242138165514492209718915932977811069999599301638228059393453769878008852286865502569800117578773532711922767555516447225316306022646135839762468895110250475278121136721011004260478639956279157880317455366270477726107210194920897999263522549732381219383218361089655448558621552517107728448562371571250612396212649278915701222786408192462421853010663400595617499281759764409993921883197382659116109556138722311305828839447310694266638102963963650207648383750779771503424411273241169079945841600713231811015807736419965693802624522071941329986975246083282046896124261995079823730330368701143266083101213322222995892727319514418327053816872851135054757702933807721218283532896652667310320455993199319650216039540977201210647340980235441305102215306150691376247230172017337769525215776945168553948502204280323775149340477715136149997853537618967135675421034942764721153939441728931681505535079800515796915094995414935541142146136744215218494640834036817812726321456834973552225239696913450123177873642186622719709877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[520418257252862360004414272336699418368432479572428655372839334857614114662980317816120131788223924099070658136395561150615029168037760598211130055444378401840822655670230945171273615255417424581957507008586667889081281575807973057806751240969213076117295754789202884744466562058645272259070329614377239969413627504540497423099217858345346646117463464585434108635571944372652778163515990652508280491892192889649296059539475381737459832536219706284786146581491048861534995681638385052586210116412810861691273292314267350041965331993153048744835085372061233158976863394501593426108218896019335760739065376582729857342320903672770040490874044422082086505252875238994507554591996985485752262859007278781882106113027715936787301607955066622736895449429795979887144870484780709508802557832427317208044307621579268574499625266079892504438605910376854957000489561873201491848703156717756891587972238961967460249115215159763546040271379795093404315763149619473650585630929493438373469906214255221806850142083175023146709509112463805532957816091649097611248081739465571943006591484805010324407993667927931051555822258836076278425246790252671395683159272723967317517379541255978557671508118023807612551467552690221824723378947866541795431314892995032720147433681860736461476348053069989223479373659588467320141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5895985789682941628159646975714603760410002834077267888729370547111497203078125726358567487848149349886251164673695589879217601295301598607469117792358084139025823065055520531029280565851319429996486711287191961122598274568775732103533346165267611815866238420814510517848857978796839439019915880288530540491009311591375069176591994318855340641234718068298767967425699353523997726116455984633900215921891979039402497263289453099262127790269466099043717900639524294746363884798017882612839172143574323895588535480152638766249321897947602603998810618060639125240823642527131210537960790799771258350105127203353884810350579473927959770097250711420178803675427432038229371287970649887847849508799938032955488417013698751586949989544224489899008493766063228801219809573101851321244904357553834768140347947982123383628130165977760731382219901868745015077795472877513050408580737165102152958053423446324744467523763784361800466385201657429049536247420555556143072123440546864410789184408655010379920504802814854170362544711314397393372086359515896838863486563288636009934051896571008904949768191222731254520264672410964833683914856428959986360539229651227533935086755703981244146547748648585526494510838522281160975658033465779425163384909260990416314751512591628706741840377660682223854812871809787839386043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10705880624318567453036147844506052698975128637433098677382341026304456601130529193522735938779825059637330265695263720522587043504506392148574739697338580529624976382170241041152847348526229074953216920131354368249955525661530298361505433502997522576178590708997828299287090869156206144259635979219482738140639958709523906694166720639741977747289795409221042596793231669889832837248644229981614946766762012035600133292348337394214680189574528862422992433446636359049102111357962822765102504839743993347258882655113836997203043831197029284322417265487398054779045691444134917356373362740636007480444349124512817682169328726081024003048223253031038309737717679270012208287272871240309243004702043868796280256131455205623341095748919176730334276411314947804957701690812197489423973402341537906301321474063384364430011107514689550155396926107619081249197780031722097995147243317837222729946468674745356989603724000964178544949200201159684467104346436581074722614115983641430119485224067644774658402104043502258476893228159146729735624149156541171895996369103498270585073783561626199021606701025208081994656991394775125207077967168844460563545834162727283872737902818844985319475379132675419178196890067969985362644028642898485899443483571424031203127877146681105624826964529560460989264190885732166832545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5767432941274102200964402496032025367845014828619857472806950341034206556770535091643439742965154039088358938769992465121470581527739227538435637148993106746735710634800044685034843405874429160752929051792058404084846082599932493478341142483882124174590802385656745557412125101333012810534037916248295109310796037232625774957699501625705984855179824487392887547051812907989787841402727884743699516766111120704491977806329514663472842794799514008062475264292770756549641624918167593386809277514627883760954153387111061678945177670139970905756631970466794739136672942861158750163786868184470562859843782653885850481350692427217445182626848242981160004483113668308456326848832995229369450242005139305777090518174220141484738862413473204439914543728605439932410175585882799398302805021386241439191147005904249618303136514414447668457487381413341824270077083639586420110659603218183570323348435386059077008038944980412437968950554288928408937219659941651736273455296766853783678002781079282144300060095429305009576446575287059782865981055398091656529910415392640730875998024101878676936683766734319892387786247581845573784846336472825746678658185793708142378428578509861945361713511191977750779407176448180337464532050379593604280797053874320051151179036124561472546945159087671361717365874628874437023972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224452696305953378043806833388294694028595563814122848127482895567222385748909631820511306260739448249735795847942032986148330602211742695777283574877837434007230205676968198957248956227891137664096230302958451297740120975760382011619090756595398749258684381927734383846836645464717310248529622989904053985618656055929037794509188783329673013685011134557008814090286254818320513663897905123966847073892565132753486425901170896738867737293593297722802129814730331011688311279315125890902715067893321753699621513069329122244275264631706371050486970401366934218511378538974088709302338759741147365623034268946730993462361988699239243662374689876129072323674693661517222038632692601106452851352077518476863079054616762612428001964944755739875529208515540555186095658641984821454351713185407440629726836632123743628198297864701576326870713537697784040522066089253784604904519091818558991453950438115824917000049803189806605037694622536721273201739187446854421317625339845761044715861148697402551687975402266580060718558020444658570642129322394573970638578730513379438923738074622761262419011474514837424800526749847647204758543171562264791815060700122969325208175004836285078842341069996230987271685743838219960642370201152718675902454172228074578774710534066610878068666101964453211682166115825376903990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13896993915248803370297129670253954358165195970137650292000212743398205667549501639091371744968211696636479215854866989504013053723885080516373300373110992243674471809611010912942004611940198216952146240625570016423743789646135071645892186689407206335166851430293590085291926772413581406491838978378985304099229973476012041698633245048814761105087532265738574217388390562267651290456771370972416016377013340359979745076281046819145853605738471042735775625171287189742448594103376386789944064128152302512386963821268041655741469212408813766727535736643532679120772797704226173562614953809224361927239387631791576067713144551747801510460301329974913411980614851894943102697710304494903648065575710539005672565098749411263530819834328138482454912525512525631403703605836647646349042965550965707762144391813354835532850481626068857331758985970571009804030091884926890248619447277400021060539753744262997506420870761041476801176403989295461826795105581297781990930390268555204949004128300759633239459544172074043578684398495518089308748570985417059966293443469816545547021981562560294337726795302270108473302941853849619660218188091397970703390949149091083201676391923296166108489367105742140641333674372805144992412996605839433682742513104471097925647114630449650291679936004548320507302855484186590685654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10084323426019980615495720362249565883981007036597793446430718412057662385608353503986333139233357227061715023794499619087165175927007216773858496300233293410020983252630595046160546928922106242230298933949982242709996166214986437318819397070800989332801200314442529916102410394683982392137160123346519807203064078460100164813538058914052199668786836907276064616548724909133919680109818701622344986685214783308212466556887934046897802146498282121890855583205051995368889116455813326985811023153159038257241251774507297556184004852227387156180458609372084477221227050604803287656681085534900679573114501759305683910392644455475597937134518424452605440104687213051991980953732174524655354190765984621412989633405718441620194329588259826884578454621735306562063310879178609714284115941399247576613007760445717822126416895532460036522832357454316044982757160509821378414408800597133881318321456787650381564955686205069280917117921963546332429292074992360464504924868012071540951020906620501728190768406806077516895732419208274064965801631922851894034843448582415187184365081769208246941213366057131153686153462153589319150566005310985324878539360274567194261048472216362379271777494963500731525130706703728064465133940665313773365120167664604523743239208981064389922421240573189890350135491796262916052077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3115080407420152756584794790512174773586880671843449203180491361907984128175467730590879688017400814838535263261519680930304085474278155014391038583464552494433762823825070838703120870815415738351449195923203065572429786740132978319171428823509676352051984389076154915653151746271935383977752601782775092259266808318649123075602052976481961564862866161004433229616006860087717090163298056689973999214868650349756812951352856761828570679316010932888412261899934411882793721773769965481966265429134536805108456676134067032383293396705079454940243935433196213795428636617294035920281591203316566125325293925381606407293780985594450705528997414724284447116933164476309169292680457240449309852185363437157079082024298843130386266566627068269199563751181572553972747700819389174075616506082626506824611613245611562311996825559979903388330876960332625780745124143900488013210556440506739664833086477174900099826708170679255039380911574142659276422005935051693245084513231342105299330195959813802911034319338781333485572843504259280791858110975205360707275834875495162396088553177898727381302669342931301241942106216519290858987924507820445275387946276646934977098891377875150477933563779883015730459780721031229425247000415828506317052488956038346954411619581995092712340846628710288487095451601372001430321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114679477251692973020905811812019880516123447768819477626055441324842792367044512964584297244774436515567199361521594280291586712725024315427837660793524185064506871885349971359055632519527825476064560989611939214795379730996170650115955640950265398098731292327567562490281979692564761651897297634251847120172531773586087168308304623156015741816506922240345491593921554270629100222709250768613877958552543219073193478899308888070483115755877021139523416014301427102115760476436608194596105874846395798195180722233473098934031863031688358123540563813440218096377627710492037765837519921614730126628814173035414226779298274882091703678545630257106574870796464904534600824634605569548446333638316128608505825421765624294407468073466446003253934422028521618923334257390331263997170769215353174181606426299220737882879797732139579517355075036418208791758633867787537785173485089749003651021892704700607047236304910422736442558680307918902910295865765026146126097263989043729975660791065492445283295459668150080021034834446314738497361058083111673907363219105315058616552899455668585432173127118863292809636212680478880811264500879814494499783951892883896676565052247609621692254857466365569265297338148026619934478663428494932388319167234782274384235507288344645855084423511996852740341659554423335701474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9358539154727175309161086546305804271668094878010360881419441150623218743805559200094604426217026174595229321461773295827555100333291933299562130389028704933000396747954505724911085722665320769325628102770540994129662344965662119941878436816678642789140581824360266907928099277374530490500549744445510867784291130092237755379171897801379637098249996436447676251015663030109675264044897764271609693704132279616999283161363713745660271971554325127536686449675798406517378686230006192501185445220841274152862493711142846927644446360054382544766777212043989826821473831187853780492779940354765120516118865082061771431737982281498593980444336915433570474309265940929098427010917016853631413995205255436358279999838329887029672443788937943943403694547134373809293233520554619552452715246956132505713135760526971069442103975635501537395243084773420680472285260855389047410666879960376438959008458385690360300361232776087258693073818954360038745918151004408133781031986028804118151478003460895012533012706015809050875365485980062957586498306446684087288444186084841335959460221699263033490107385105118596600219835435464710760488649369317335165236764057050854973809245268004416695190379244192024562042965063676601304540477491228694400126540494527269079025412550527090200035986056331985839446486443106952080474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10447464364249822523379505466731536807640802735383116142841814619729584126727652810596421802962486899134280365917606344190632487157476940838274256848312318226978523121257895933677662124475266397593522749766701629101630802412624418679908258764642076151359515261832511822831228418745677519476464045557850607503277731051542053574370519019521092850280471209092007627567939967603263528532595655663441339005278029361533866939843116562560610025431164257904697146402577536600324110837293666479307524496779946342359563538677840855291796141195381963528308536349741635022705325068772915473491214065387666772241604293851079419285208823138263613774241264984774228650485952777252389666896278069914786589893593513787125899294652790720428008118890774624579905939253511955396643276225786386599136951882528060890767538391010372417451565473077183127293714178220319588994051358408153015374035616601814839864921719100269046023100720027603113862162759956853183020310755974061654497361681985089920706298114840543918612353484611480110536061071526252722922431078815497796972157908312247458259841957143029631191906820654945488315535564122302990070363427501061358731349256741178213749392115377603426396624651768824007448047950563374043957785667324045966334927622105886801765777662569090107552186121330880978959329549606874922222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13908218278296709952515366761365349549400565778694174201083404061951172895750812699701799357406404973313588605741384800354736654602141804186102563828149353994832653284915386291802116342343682816266864916353007560156272492235578697578884861302543735302450576328996204037561119506480422671338713646697538111320953413582546609740318351711928741306713697615241554330468450068621184058132173275213982226418172121026261329052010918403561711729551314249148469802134187390922267048526261595534943672321236945041649325272788444579507348035277100156469569331707786641551247394538532262206413858923266659897470380625678243282894978498080529876102863431169988980217595868547708595360279599673613222094673786259621641993389738899722955462596664298067900783618810857472720349935618475321981244976473991796742883435052799383739906827158133404253737776027833253580660832925453619569199533790870699027479351481042428532551827308514426724621083261339388642396829155401386794155195341673300636013981455168847953697417288510103567429548039247192739885923061858974295441301604300430477028036048031892936761701914953596264662107533339370532842050496745672763976039451698674249029643984825261152052079475283246282028341097005178630713602794640654773437829625787785084229969384840026564562251375111577755510902428430362183096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12314475693842959784583152514648121407111694457386168005613628232371435969916527663070693236975986458850316107418949109973748154960365520517123110394464780424986902960619782231404981350896537833500272784874149941038627688089087625519867501612255697948543891131112890534802116162773952159606952977443529817551258957905205450814931796507969166836836567179969592874772846679701250710519914140395198335079426846276437635476574508245812692638213821949268201837166298803803299108229528293965260766692880676899895352098100890077041893662432766122443481426440131468291308567767397062795030798468089785379565213183167433314037952465999111417624417673570182791753882885140719557918775947938734910602575315263591023487157187887584601148640277474980622306471792091935963053340940070380156433066056467956668292908622015022342490250239959807705320470339177262580724604296947646153394280530440950612585773116627671628219702145074095699035804061718381163134282728044300406488484877890651283249837125282321659749505949367603365284478649374872776494688893924087710237993608648846816863030139308886504762270150548068289887136736272110451582666778082055360212645192938111595504189589943689336047354622582400948847806408967227359506521293969160829740506497990699627952461641238959373833983297132698289078295439668053691456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5442344186230048916614293102097438307175094258221683526210766766980066824811676237661094298239996991286146185683484476411819893847018591208038814394999471715907366037800828252219199458393439439402065998674799384876159140133450315541042212826986787026657961131343532459142646169490683064364880707039677942080615750110193429184364176995457021722517914932676508404333207580097137400375782484791846287257216191603409933273694886834965923143078487154576077963374201742747504694810796411451282944497283646274998607082419915546770810731759156978982808273835829733283216514549349717795458989973138929862807854095821649795870764359609637079261387558025402436463584209094490934562180138224854553235977019529097854152410446055437536740602012645286552759082466095919696467980421016359525066619471379915789314243592958675011339758403408070245535511805470563771499881583437607958683330522258513844224113860454351524766278691549793299032494391946116712749071308179722747147821015564905933208637455297023515255328455241219490117808725257214442896374552972929627146521991009124593686301352899239898628715604540740969332958321946546150077023472058591135450707087733877658084997618176685876335478164193328840413143148615290593395259449037099356244867859637131544893117742649813281033480529827920194935015662427566554886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[472127119332662717527185797785838115416363397240595377115972096932462130469230182282483945549432388015560059395304161359322288419803894203291932026345262170500767738042717663201828569861447410939201584714506423896334400069706888616979926566020893488477057258866003359525357289071120850615675782225228490138316546137304093466083814099824042517980642730046306168958791606655384337062592065554683476755452301636720299694342814616574681540677829220376525866768141121234613729224264507718422410296034777343469832108625184665647691865499456889942650214705934988360829217608146332737442648010851850037192211702548403823053141384792692179597873420295848506673699402535959267042348348439057616789218850903182905431722240851567016162397278920308294201174998757144486746712366532780061841285349307107791648887912108479443942924040071205617679110875733006850495058709372489500684388621226968160572690346237645047114996620646710515664369851421410061062118183119048733332891840782279059131463020609819455581283495730349069953427786056717865237974286806125276358317905085745802216588972422130919599865578190846932835018077682362801055712641947949848998881166473343319364661624199502554253249109522873621514534033878443982154357416641517769054726214970159337777234080412419814711352613739960931986836400965171171533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6320685004162446380859652985724044368297208665115351245819794939585620652407472778245235668982009113182820762113624511581310510040837519789241396029699356469760048562647635656913157223366209596527835846199157754541289115907270134276373075589722144335230563571896900270382230272166944976908691720368730752069994305481499839567959742806166316090629792949245511519707892208368900654699926964674656921116247378195462976413579974360364509697374989851583090804672722655368150768152861573253160598638484939736742135421584806733165083930879079027845692217384165031333424813651127618946789201609662931975502919801667226542895163432125856929144302808694642426056273464548965561750740844014292619525009260511192715680583435092266886275877382885095869048683081618280256952546295284236441226076766436439742180057231317160877457391269098330466021444535127778582251295421830505842737593399414282919725944532265027337090668010435472475227960623881014224108963578556745098887597842566827222385732723248963294049576229665345165625005106066662962762925676345220048805778778956160004120126120182142971016277254645192315975323278250025565793915048876661490771930522177160297579562635141055331352090658959366613396273917580092747898626877333344395355075033952133223333870652740885446032955552109198100406530316575454718562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13920771865478075172668564631644011438142742678246336485568967800462576452947740124656353778425739620235505549479070848604711494229575432034316854994340185070217313707587114291026784598525197656167905863264762040040667299558635818299612364593797344356667766690898176000086380817550207026782785197309630416533556009834990500374008321981298614111943152346586676858124064871657802000133928151635315052256746930526406754827661964141593415590673185512016016617204127507588736863283905422255196516427168728572321618300128182438569156424219052043504784733836595812018006886984548382058242986918966177844848720201287400826072283585560715934912950955136932058570731006487938183717445457151328542635955977323002259652161928714357513221986462270177642988183610984256162315240542602475543552309678994778085934583798504956558463085058156004116320300081511569688706261076193073994784140203842386974158726911709976993710278720457082235007199022511436923342525295839137925531639012910830536342426302635190512130338765557395968627479547333415423895960174085593473974572449733081653097012087905088507902318675920320588048284609220760938793275498598851648382631612472240471896668823820768926870420802365175353981527401086132107686027169992867176167037426767165357337277794957417084486010049390255885856364916515678737232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11420824635128793946306758186049262144679516435830009403739652060911455375742027273260313814952195013143844112055173482323737637232695973216007428700347196951600711818609897765862411680119734939156587044128438294990649324261892465566837250828397291675897557114274367748506246757945685070867401142355112290231528365005081421663424172020445404507599460216355967814719209446241039471845514239276137783012710109837229949904259669903643085743393950134039408663477116424840781999438284120482414037001071408226537399918240069878346258184870259914353968896667156656515019753977521982286388279559759786564895915044812373639598807885465485716065362441738286977777216493673402416924319616036192545706950803127061280254286739397992798067765170171223140412961597334683946018658124006867064967262485287952920809709241246878909057778020279332122385768497507886296504927516377383692661642711921037167451931428019852743784104484925618711763920840325673109661497242708889178921192381011439169729905847177354893211037749168219327868990694068468868449413807552612939782358251159485420532640921488783271897503170664788352865960117387340792471591004580886198489580054127917538606395031888379149094376338008702358052615070195846289108450832702974817247895944188696255390494609547622333270610501245004787217865328051328827141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2976938671242187000920779456343971584565614639700495837678091838199232464190499421698896985739601555855411769457063303425764010703910534828980635081456938322814477088195384424420743612137016707127071520422552822295545032799621087775325049518731871476451184833219932618089460123778332648546062094368434796650702418911915797295426197451104832934291750830814692023592435869458471345997171893317143577862097097418347854618004869455399388602984491030633593395241322680486350543612819267820739916206867477234718072106746149504584157224294908979915800604319668496558731160176528523726423024345152239463432024997788721880094493941331073268721964038342698402266157701158029147501557834173316489807599183954779271691935536892468990539001425013508828326203152696681048857881791834342546962606819116274757909618724429576993683600307681425475480623798580919496667993976545016492622032882174810641393511325607938426178551139516478323796654655620137645909297553427554282540191062629853777781962864867902450020463014266094237630587911483781855197531466265846315801818066964383063016252100282027552351511456769921098406037170157091427665215063190948270330292330542325225494839554275432229311060209510512503791287887169095849289616117377563874485663011189198450204853405920061456538952888893095282813585659446276498521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[317702566102842205095615138936541794955043488795296137758883884478452567887701354952635253253102792132145069124964077275521386103267703541389649361373154836751517353390480326207285800501431474722788186041213897770542834427218004173786836741538499464164699701436177909577187359622060849399142680794634193630880327581822312174779621083386712259171973458232481926551534475408919301442590584016484030619088473824687827373788384749622955772964692126608427411016675835552286871827241240452823797276922729730207951530743336316407723618972327361695416051410489913103101531043592304333234367351455955151754884372564962710571727822945830414271083192813725683431629298240165635431939529959346319529174402379306168636890107524990498277660559880822059829772780845503584971829191102882320237438369824565325386134672500824169470236597148233878808637710579698433971289410334473622354898441621087759644891537078647982752036022084333071422259469800724126569760870010565928327384061524254982464086902851947329251303408963479319516117964597702558620317355439548783720661186397034194160757888559075732782201011992518171356125820726650723551221544014018058117229048557262944128210678180183874580858726398843448810455658358823468982003398575183351568100199928416588120098470725442294887925438243254319160186732364998886235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8739538873155024081370274433904651309836227308216436618757378141103145450914322336644945978050738530045119322078702935842718000905106347044560585689860183184630948537842035181590379468714907808001881833138666775181585635346839715295585622691888843809123803039047312387954277627578431225508931468676641608571562807446628642588637355017764029742111974021184161275852414653771609230958459428573735890188055401262592895691329885375977816026389192231786352990189622616974974254327739744636756543786512273778548895336100941756076026966373066581478374779951665072797899695421583150690917797911804353354657207532680776175037176307054540448617949464399971945222430617556687426909601161396147338043978776848590865164339142988964900912717568386218229908959108345746160461739805680347027224455175704096834411682121056596755876084974101773092398548638862781017997965805935544485252718492514370173434130864301817273650539380628074011460432900905254271475835101300803951750368051105820318442447717551220807623217769669483813820173978414379687239352544324067543617359632797012149556291015882997936611502227191250270756642996370031895577703319996973731105314728608731783576983401847753859903788319661912133851002447863623124797406767254147570587235281124139160800505054384305328553101457827877276464420659324112148614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7767708120274051060114784729938350829741074569611120181925838744279188607623438184167021073030398722863517129565989617627805485276134455123433906898905512239224140563877038939859859847646104488592639045703077686361976750779296031834352705450548163556793950956845916073625167297676009353816000324277487955385889045651502871612031727015524023108076277543547187788537992716214837040401411704740262660776537665784735766272502617175136090276000094871673259628628552873871653041290341985708471847388782086856972819380039158876205445696715197322141930503290263231942387083785083288770366801782770694350107435706729888895268727930344432969438825017333682603257201232101413062909502732764627652469042604198251795550326091157772938383521657019560956712750514642654333731235314394106236865004337165536077007575970233140836443631209682525305889453009712468038132317539284046577641485765622901397003963621128103598272362892242928748985297007922092014333077277111669925181977207142537718715613120076915080014768258787555949770225705504931781778241280818450939367446425984807692474834367388523663680016208436978316976240676273261860643834744650021146362120481715030071404377475997989281325427492592863996951248019429153302181628671511350138412665992511211066540723071563502763899410919783412336628180558094799793145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4362562290606648275551022262384305034312774295319219266067140823098847860632522951199208382603610815801114425066499132563607266262339923695700500794101549470445751070470776425206116438534917327648189103268356518547402112536994948428354197514257950934489306574397552513914494713124346404664240191121208842120868921735822730364328200369130565769786677899192280540620206143292740522754592469703062315908011953285306766741408576875621742591336736018800892719788607404511082976695972250189190471029855275812612184629207146879609604287200421263958516776176590138917904098275260841367326408553515512721409119196350403256943110051045516408246590843823872212619870432353359968211893972949849531956698687333280325456286515137646717451400090216768431746655129956227355194082014470098628753738470433830599930987491441786963128865478215938986688107409996860336555480080964169183891717155644885081665264530370589592134032723520866461496274335687999504627394160564264120605635866781234655665273593258300118463665491377571910561518274390856411909517687118404181056475220901641926322116238221607878534000078229229974914509540498339604518729535572394754686588882161467059651061271424166918197263715993544946858141483113732820507909334472909351526849215510326040246381247411909782817991430534594261558501595091025052817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5412145486668023247653453454390414673399793151240702918740496989718433508578969394725522746773653698264069162235608531679984051409269146224074317149612056868359400429015071545585373794702533398830328246757303931715194670017794708038950662465957398320739171231471600382960523437085189873094478119457648629321620553476219517806510925786514186070389335448529450730504067843081308308701118669659424868890181610399345222704723715478208754495673315729602258818807197980079882170377264607703304730723632712204999461502240809743404627479532551577538961552199682306853305509716896737166097840675239183804465199592767109762430850561721661858522435175226252180254324742320217352375608655258718400767313197442020841204044592348313912751093324558342547795849890465674389306057241474331371777728022837141595752828126547569193454019317793680106346794965259354751009382045975640226221465114465439405176285958847742147503273188304412544521266753941834586106040924280740064914632252271925296369800133015835347826692477781153088276294668282925564467111167747965352870216811756386303893130541312920647577749097963410537293078324891572526028011502899049515490070861110358176282646403394763198782306623466183044274057445569253886578827411294702386220932480210580535379949433670697178382044840156968505486109098569110665326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10554975350479556559556427854796240158554551243906857450083965623898648634282283059090195717598210668061986590159231010590069996204392677339510956883709539361396262152677219336566932344345317865516643674935391400758296685265452108976563389219096510407030582993592191243664325952453513745790115694571476082840846058565148188140106069159242505275061534202515975656920888885385890388671626171397983181175462761309128217518854305429090782936939073925370535959137758337633521379765785721705653635659917456351435560087005052557076729927347568863715932336320224613326584859209681323436078484622986179806138145293172444768178764111664656428828330437264717988923480906571062145421882277525046729206244106229926846437980427578236424246867787373651730825221959148131948642451228426226053117739963103386086848863864573468970262879407795333296659154599260384608485927385641662004107631174946880005782939577810623922490063026585401000230733077850971676252664261463791727411649194480199095574472389453939074026132756775317519854670006727876479682597768962668284216706463672889797665875319177172142782533790329675488941317201327555752758516490239133829591962293882793096771490414811619984497723140861783685947588681307420215391697877899115651632953167998707378976985055097648015913838469403203042548927661216507855503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1244493163674961572856868839791211118982967826538403674213517676855270120466728349815527575502827688990528103113427028514678882465289244640976503980123613163384303251231997599645465497464334225125420241829705293051783791515044577767316008853346082303946555079126206382315872262552909188487979971542436639284754695790651477055450981199308476263762428441623259949308536722539810721004915316703835948409123458170558084823548750639347053895379661306976050788688193102980675525098171988970316594808778874243695478654094856391278996152442200574017025337046578910197765163418806928767906406665839857253392950029149377984547181048570883997801200442734601313766891171313233056680266994356139190639591556548465741426096386742435976721617869896061229079875716018989087451191564736058316301539036932373440822710915639110558838297179782043185441517897674760024926403537661324165133141743549407560511877597713484840545300088054857901053626716857087987710278937950156305402847562808874531002759319069769104322469326946199079059573969842566763360930663868769599886037522600891192899755629067164047145647732449797844493791550006470504566664737931574167445780925379784455633985491556707072572839611917493521351029274799737034554080468787394693376794130977504962568446024138159601441029175369119640051753319962484751678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1620805345831887797278236853718361337410523280349616723061072196188702557044713289004870127773266922372405968827910404030528112717790137432864294911730783551340777598037284994460532845378376424807360016225094248638049256545318678175737635735854541636747751279531632749405585361742364035883221410525555791868000505209165091182446039928761755994808408070397375179990328932720236986453202441092723513142970462240030720417342273327945006367665776005292101969057411995434210744624954788348475921296049482476305848918872370479241610909320431354757563516418131213650670127378209679044575001050148510689094158708648472436846560485354057946807630704266986103997880303157654925872763033246668141890021218168058833408184738569331769074801363540165161617770105294295519964387147046821790274330475973216191934066880466764050199465734481218522991242884527477339565736901576609776170717255388711795976821207008021688671700466538119355100882967192195357826964669290522223134956746880231885738704668310063278223906746290986070443074468943216999724989426452859587252251881049825212008579825679031181862594449323973334177255161037223187831081408291759486825641104394729688924974506955770418168385106377383964463151193421277023229243414689952864724990316216184920320153574554464336774951694013720610249005161676175637946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11232728531306875660159704125108502795260635659615570224322801531284053419288392418674231112706725602389537392225202278579840276105163573275838161648193455435082447242253806303011814939635036830658263544347947192460032623048383381253196644272741386981881635300172708224656911105465611886837405920779658698353413940455159269274726216799272457423890274267485904937557490821173518507130094735695313034976527631714131180386926152083812757423931456062048562702157428642834819331056343725137595646713665120188724973563095070614330166853090714028223201461244624589216624535002873032196513863620143015966374455992784637218358236488131544459663429065390973886264801856008641279802802801711373810099888980446417375874949200129254188629849941827636813793653451137415939838810825495288645964598301347470571933918588620387481105170006402459700607999790323068641042278140024629646605074938260451475089174881275064386946079023396604204075647742897618406455581806170950287709479747589076814613361294758084183280327147612917283217927206775855855946815933402832242288709097646975674240179930147915751693804932648140538648498388766890002469998128865597881886999403799444667864799870550820635219217339464198209673019527512747940658440592015409118035236485369913153450259386822775832391372726039258997744300297148207047606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1953037179052066062022607617256945636834117361238680169681456833960078130951224099994736047185996219943028263800119482251747126299038781433860391045414291391647836261902428330327489855351809264165168917057536673134762000752418490146506230777307403420496213868166743497484756284956045041980801960258018481478281818823356820302503994156448678257275672903625873028253093166721186456831455769643344302681461969024947017471127494658581793001558866007195545075806582017151728918043626293064287509757674724924708634466830953486304034091404356664961997854657566914258696491940413473779836861206367386528341803775215425886383820969880083886429645786358687792518682961341854329368183357686669796120137348864166949581697779559783293376985391120666815192979717856235053601907343171066444516265736269847517209597678745416855994055533767583583178175894621178826301844786796499742083143887585094288641595002610669864845786876780864222985260042274299496081793095391575013496855557127431917094527175034642821840403296252814401185390107670733030917101190352248673905335243049367590667956350202386301589779039471788067049295677704476042659691027025272897221336639025123592947701459840345844867287545076206315818719353688893549199263017304125010648610132984805837889777592314762508632999502036660096160558323248169910682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14599352375511878137540326011908269187880960610815606105265666897675122866623394073666770391037844703236969921321628293573409046754128420830132543337021498203005159755016538000550856843405384181536474893866712812739777716828253897348944334944235748074547605466007749896261584507380980567945195590902393692211812783938678558709086714947941521936767661341929898739525439982923079217379751954506019224317988480098161097643778573804715246781969490507958806428051975933880459593816145009496734093635612617686435469820569749006881321066148314560116795635451202264471268306849557594020467062382740132767494520953671004396282258389997036920507258804756181716138893244962672213055687336096581307943640520120363799189289717451703750866524550493967076076511537275387524842672877578465302365436732440511346267258084903988450198665764467125746961614195078142762423608509225920705156554036643532390273180453460930604054056265767946396685186660892712631106887146811726722718514601549691358041062764551997847693958553528358684331815467911667998869965989301194959998341515723902723252528571516034853231206114087654234853077322761428693623703981657662731474177732903664811517926405692034151201474496050888339399554273852700406248332063566028025224576211789232344712228474016989929122309180897242198439053033763456602028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3507584311432913670023200772647432813813968334848211436161307529356440708125827518954709784433929017627572619939743639923109621721572961477831383202862293939980843250199706777533321494742486421143922743444600332294836336206572746450546440057531363370560073261579821518114366791315197356448059267657986866529658886146955165602533439443136263382276425209692011778082446884048753998567524215554107473526311186018104819567692043266894487853341798815493384866517992916726773894069177647634945585409680915377506262145809809782529551967031452675973676648590286156660516440709004114142235862749683705010931419673908019687265868249942657267263934177448270935185008539448374638534073521206789227992427357563635076818542230983724401057482548180538785762484674000884212929025996485149089066558649572130084116165841547261458713270540242714299682352899982707918571632123215228737089563297111886199190571259332511285526595019492503863698272980871876728876867330572810657593812814100259389950375824743084288551891290405115092037373539382984422926566215150631723450942789657067189984387262299685918647522451021390787044891624944683151739366074077227597500416557749894429532245775051980712781089366983547958490996873314995079942554030968060370220182594267924667819005049744431576614393319640355994593025059406056582067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14452800749188122145089716854492706996211736944625092381823604304169851082437644103703070163972905265858702584728769947260237605948026711862205404396528275921946026641912025729951834009063906442333434821555204553399045942723824087198032372320390517098456850167441439419861068686734668058868579064990139896737446144029095075032958715679360892482552438327967970957241149438598078264834959888785622917475262508397735347013524953859712316011361505358933292260625744419241127541845236465253760708107410212854260720423501643553710134356440598844404838956091662561745201166442303744937047715952440277003477424807824640058707601326157930972295177049479303623630576888946892193539536911991984814153566554892878320883408139189585167584408033366566987441041497152977928646687309798689330718155292834365500524066229645843570187719295654668122781300869041906948983394851733644732339019839756239799103372379149584242197681123556734628037430090685320125104286235768069412315359620692784797116280261449926813598979837218815261234392122981378417623328716776184663147466514151024073656582896033018151932351865028601357639388594130534767306390958522279663988446895487289419090707098341236722149697337572635550976964700258417717989773068094863963918914353074229410202076039014058630119131256983981514721601387289340805682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5646778882384468675968155798595315699366872038795531452586432107074661047971022223891138892098141127025736895642188579389120811567453602629552770464304649413167374120466529881817792087167959181602328781308249629883398275180900764483035027982127237903079130191898799534833560390225728449862729743147385760487109215275226753982528776195738798266339439068017723432211894428997313807045840944079797414273699789796213419427188816264276640221168695576123290130811647103083511257411793959914968002204952857186153670208537907877560122085775239963836293616993647732252300195255082351650683473007251025054706697231370397738830086465536590284158442074475948791779196170151123868416371848083455626140779916161657606706641241505090675846268393445367625279731266680975981482880765618717448315402206809094113151456100730469166474498539474639526000996462660405646298440477892982519803146998002762050778784294673016353221642499949334397708561010885360750935077631278722969476861940164245047984317552330488511781328063149849355826611807380085237587132486856206863929761535071827446528922140005637122121548815625416775623440564431339217852177677246135408412578994251825521628256777570143137729651822093204759035301335860039008644877185622594210971225842683687427153405375785324676319386271291715770397135645034636369249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6137788145911932622193872844412797015399007660687502493847920184429692814216350009092680674386437487053903348802514596859520688239112129348604668117395202751674146533599985978967587053823955061954140713330945096831636029979743985338098452949431255372883848650099437170019164620016493898396674306939585741234234848569540076819642081108508573335367061085166270089445785920283564483599460788454099177133719439584165161040175139540033089138458826223743435652255257868965427388303419542980761816181359641171556315111430491254821886941006447319492472075897402746652539723431200114710205018468550111255198515056723861608247519181272274890746532024795116764239510148635313379973121858190331765902230758960983569191765054169838065993843146250738037853140068508588243549461782545428286653150409468151250035415960787277515565821574412041521936215555727817457907127317052184057269872773206452014228072087177936017294263617532683188041897468367943610709585622088492536081928330263704020047344773722370633984026685549515564969738138108371077988947372409117388094299564766536810925719624765776240019636361632635975417301903238484171616083393178133919040486371245228567868828321085121536824715598346440355546235574045706337338782379392502152873574245798481121930185452455356835283977362956427868061771198484993359464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10813459055497747315317590111143546644584225257750755323628837073882747963864727147520563266315452789129783429466164419792191977810916834660194786927104206861118090902271189438968379230681473414855569356195456833609895943338982234882561685904975971440801229180652397059634349662013126629131849055594410655343101567203610561751285613265951837753643074141826106416714616446388791612849332202746014261728377818807831119932108796535836168370386637106062455972612523532176876527197264782329371648826445353707877568753858197884361025241084398817702459468651827381593419184330912796994482828294482816674362099337416903150009276888545598923292907787927223163968595016703609269175500300036385446699455066025734041709134236432874006570664908328636610378708118813942179457025073132763415957953047280351251766033921620894744746612955980466066576924445701783786023851470038891564933513549431345845467744882420405997488125471181133250976878175613005891955425178883305489582904851814379235345183976451506856592246189749142657591847949906645143457680281594275263259737975369700123481450724608537689526484455813445940449809075903621687992570345121603449530725917393478890007989351504866387650475236230663195053479669182433530714507241974119061132792398876705432534643678448165546116363872486986965671388903938673990729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8164476460928644620178287218168487102987084835801999473767156287960780752530100005655117551214369311481369036156356637327144173911683644547507485842283354019198853529961584158023496411398437285643751104364233479535461011373491732579993700798191218163951895921844924539714518406679217539000858072153803335699820626891902703680848160841700371417866706357852091329308573226144704414892710869693907798679135132247665561417756498944163067030382318672688432659754522913131433759207932283919059691690984325572016175972205677917788676380456883121277021994746482158145510353698282512202049972486194791800608525704892022001048069740979119107792530676496226500656187537103985693940058821676862006220559691910279278719797211218110501304370338253303859646613284094829727572683594065426905971661031451503989676019602792937953606040535484883645650578378669585593617603848701006788898213108410154034677150261174676530932471754118041839401526707917799296278715340206256619256911394238659668442547717211248353263462014143750127738331348084209031152200726418163156829904816440897011487821334074108930997976967861668903215016478428756622661999344025347388553036436370130987550565492226570019348192989302344887291577926322191091016390488081371308099274490468876130998650467554257837346870050120355633857642096122359531706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3949000612541043219202580858654455360148843684468337268373687813336884641234017684652813102872074648003243491742793109548541619234523495265578896610259777166826551354135357436516228461520974589791130530988940442615849627304483293857174766054873002061725477995617352795087762196098402370207160309420289369570835417211368872232302893296053406723752511110651165141023065193701033843144640999710863838030089320201065027875626831649695896365744058766307773217895356155797178959535853305335530114469263575624480187154965492275074608139850439626268770203088248251835643552820113567771527536687540285712355590263249293517202176765243915419071370787180024358459261209737967966399577747614455576924740671740600467802564924365980346123250284295088781372665442450142641349581321314493566657146333858713009510593772375165087747396324716958287830785496945094876674615754364967418954597691760242971357677641119364467100618147767610363758055784089282368262110641974724079297361983759800927489655628741912821013044159686444217095951336337066611377162566600747221303249438423802054737175722168145307297794761067001860447695737207240103191952838763831914408251522455897942648387344344467715174852306299426863067410769208814478689534189511967684182075951214465825190180339110907140383542730003199555361335914555766242175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11527176738338530319397579275348599554240134300437309507149196329760870165747664861299173617909832886807460206883405880993276799378972841488730531657443669403422483562106760517046165940631246159704362555735849264423533086610625987600043979051549386613901008686749879564107971744366776063963604445990746798772459373040773731367371059910614796716611815664472023913562539465339165004238252965629504861278892057487699721988341540483110784146935435134498237021441286428236443105147768300654428752639531398869748251785328515505871862416550869968068644211907155157730751819227904925155441040130214796279093241677433980021292661745733925647109917708401405474166000616532842998678511654614926294103983697637811048811694531774172981617253973806042593411523967788219418917419964008291259561542583967443080646534749523380422547874265855157214670935852873036130358340506414901379575659435827203355419418536571684518355171283448945417429570087984925508771876485782295872377525677666454721055351348288513978344996535986185561445809065320763469821842711305201168260412050020853630093061472827090682773189321484990975191964736424573207394436713811276441206771731560114198858571591015246766185662144493333943030036574500548304687425525652142462702847761670218666756792780636043606955246752557584515113634476138768474111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2272299815365113114615254096847473454679114928367455096092579372323973703406181578189633155396859615706467276269472646307552045492575503187848548678582963060043398926628432289064668680926579006985201358734098426646400293855474009010776409437470947715565334355172967987430748952698169556543274926001863854502694298458983569523707593038353786428760111356568929294988724345880342927243694647903436816285751816688868245022211906648293006894398552177359367131112192674587748451487511823604112331179624210410270982942884356560495001767338335499731868121121612580475933512197040468285260685229158199205404411227227257966306803114167654031134087920102960888299744213716306751681178656736345559474707895876309303812179320208049365165598989425575700973937895265205563625601569026556022322877827671934597186081942754862421438369081331802608632596845858776301840716303727483327466427547333163983256037893706701710147890327397599799246827600389269729434840079400734252270194122467685351869941508867757613680218603689749570383386964323349853378924292183444783458810044930211178632162213729680513691679153241532959319341953945470078232748052183495248021640112381921505405187271512390323114981548263827654673071179653067449412172018518540664371564285282072066144891964812906207851326490070129615149648468796482496610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1884414938672289853599209875676403057004879136271428899325489644658561653377461218935844292436891807686902947530403523753342057298984597068409646100456136400474809317682930505451164413340470315993973935439941735415127016040162366498617917956094544740824596478547734629465451236183521365650215578685837025306833866022072816839034196922845062916995257478301557136882054930732709398142841599184372595294481849021779623959130359611672091362769680109592081289441091692877252490692662783015335203685153673896530606077104915758666093061550678081866283475501491366319937635293656211129171415312857461840726374760129491050723111698855181304721583120621670671063190089508509114525892565299195871300861137846367848187962530221067761852714064195198874005129000317177174400326940561818256261622421344409749385695903530300802375653444541265025493337263928502872030891796700848135823120057945343058689589281032084265814189456692577757111846348031782620726061820256551642617648432406623033166957538024462585487807935028713740324170668531257230012218360221005462656396236702273996578812839666066812554396476020665084205291114209146572955495249936574829529792653933201210810894785658289240934466346163289582650881254520957670558776522759106473629617620843635733059284076625865080609828079890219533504534719422431049554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6162781735965469296749195547984351501108349591992652793773611283542920174927185524352232742685529055413962313763012353065647886436619805834865916235311264063025657503877634586586318817422423054182728713845412049432423300438809322308341244349086524285122539881394127709420616715214846147044162182041195860475208688108136550619105269929812349536941707457400657786045326205598209263694536173820472850235284532869507758932263344633196532863147467699267655792475686638308839304918325005333153700402635625696816127119487249678638523625361008387400031478997177140073125177047229951615459449899230415374091151768085776347115197807301076763559180557126126135773353902463612613768998100933742830744878587941822686186953447075308405921966169732773292497911499954312032033253064357260531247706524857502715053568173672492803790817438059383157649509536960418226024790332546886185846516646194853513677453197052723695577399846234958768018326098218338649774918663517420528034049698127186926926346378752793184021123972209422455217024943867510253513840993181549685266541019873427811857443400910981979398371152410503768946019253213562712928065846191850096760255041496388409641784111188896713163566809651971571745486503439805597365238878275534150772050289677105076736408971991007790765498428984906052663685088755653995762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3955206661787846099716735743562069311377298488183013739903308788551859579090865900140621282457934040178001657558235825410647498740800124766990608313006741058760713311491476857830226309499854899931102392860502823639769508744103682186058061825277834571709409897283289363035592991265690937042629239437685799110753933651169899122570688449628762769991600151672742351974086562527246942392556809151577040874202169442311373040089775650336039641201682040685058354124407797285369555734792631597170399254099051154762679318221213292970801185678009146995697317241904958137271873779815449590419357938793556229467228914564221434729154556070429012109427460453399688343629161409074069392031782717054880848537296701790223723056591589812099981241833360955837539342272057697380147391782311267141104110168636533855306227942714087161383810103793192832191100270311852458168884137931859997601877862120648604576430713762358646185619964403992839882868445681548583113060266890598665487402658431049704848814818887891441385426664190329465211343461025058399126566316691914917454060198839367111743707473474603858223382442150198076004501863951910259880309828996024480036822835325233209523653057699557508625847505161774780698930542206819383359425794012861369768635894985744461827737127447820918128171756975454124608349744548808956288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6971811289306443269395481454689001550157276289500304522199529103359021451683136686010861323237723739080282679083095709629850697712249314715094699103900377529057625083240605055650169038551247357303386004730900421420447983357779278101780277278161565358675761137259251757555374993368157688858397947031538926955677681102256173644056347871864780763931113443948216480979111096792842922936241545536110386771168004065260297161511023769567104576181993358553880374529300839793610536734422000568782140877111302934336688732897716816499059373524220476499311141529390089002914258281557683054029212647408037696418605163971129864865318382332426418446058711641264005395326381047698008904438689767445614889035676998628061670117842494400260460436096386725721943581042830520812453306811188219661328884659457874377779792350175035177742058988003303750045108218995558121415414649591324257807444977141014271395653120750860726038758689846614840528763059433103899959651718611090166975292724763596579116141325336060878350836411656550164398384359287038255298323153415603864442299414584117343796330062383678430356150014716524867386968183590536307371348834103598852123294826531752724809490336488415947957099633273712245157564620751847483857148423356616278700829874302236104810262443458361484285142808370866493959624804216518380349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14143144591515552448633147570322155252191920628825546809640381970077503815097428102564162793353591377586022367227526927550784682119578913326588509138228977735833509930523547426912158801282786127182748904206057069147845942882242342081882451812452510554457673442845979555357336199235076800173590859058786076128501963281122125832659700571732934389942438990009967244452492885435009647036351300063811332004383976210904105076732030533864367798518246202793614098395650265432434488055518780044531520083035914655358019023417823455640171125067323718876401150779629042159419429981474436471146617936965537912869587944143680783830775491719620190947679822541448448297970329271050605231876740326740928518693941424682893516871334840774397195700202533423516276738776368256305653195382276112753743543761556393455322710930288134757497224645002530191420354512543647829404058954656457507610936078299760452924027706686495096491362973829673477784640249967409832984278563288343917276633907417010287895420684000984377839175437922651786451766750061536367740719064536993184793400986743987479885717466816246542567973510910845159529520525634599846556047195002935553026228837208950710910490825216836428542690157788292326931361097591741656774135908540081303840585243996499221231833957698278536056043380264411092599442760710806063694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11859504841236454113342425476623760431299710469318055812014857436383498255554118644118789151929351289276344777371146122863152585234076993305087355911969095619664097646198540900716221130706798164053556427005169847794271248318587545051774177934106963231528445224219915222680794325545788228905098064837718707366056848732119590412464639409364743619090159792781225317179945672196658612598994436993128271437705087120639649847812247821742085242226496897662842155455932205165715845610121281614873060892670982389417408549775505103297916144270005152773507008857149473612206998436199942283624267069523637995485828860072445672638555469444942056275294399596239545070347261104634672625648145655883082101970360619642844888651651128457036343645228646486771201543249740842298152551097608428650071959729934183281735348500228617591196531172988863664542348755092115471208033108054697595234565633226292336181062921434196562843621348520306135986727573210314588831794197686880975927559799896925486365068024365586277181675923239666728068756526423605752180937350127684166710804790125552311983668981080523937372237284476854707790491465705840709275979722269325213395489598964032046656757981103439383937014520855321706865633083045569582481810976801696356437399562774549457688152544078065200567043964117009729049185741445725451919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[503011751383558551331801963211568174777520268246012819548518846610054710062040661407574509104086220819235313802045731423366888920549451412669454584574255651494738805644532780018517201526595737212503535864814449731239902967100333251176672466722382320490882772805853633571239334441041187324451577023087458034195470699233368951426600959419386296820101666425987903025974003050025474233013609518911822136998874977014045841932180190759477355407640567918968151923239793110088712650868923487689273990323078591864310366907344291266844588480183940298287215962606905749802046056997739008001694677740170221234671377448073477206123105688076670062792263134240493088849387937286987838331367388849439872861713839096683246997372414342202715648716627829491022705641805408062093914553616188341035099553301234153175011389789788520315444943196624017135042407888436201400833116531824095247659524762432706163662432124279093396581408052718288305067430840298004126174827247007321614287311811982144306375878635661782936951122427938853828800204553723096309962644243938919656043843274529077587872007080234178636103896987378249155211845273836716212935803889810496326326104438329037900262152418152814944593172699399069325176916909797292109898621700374018922407329656897798504473290321977511033449290806188310243309668444890326534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172695657452222643206536277506607294488724324404250167274658380376098247677462517333261168408531302440700549950921745040748863828536047375615493316785260225740399150900730055772034189265364571269135806774336458106226415283785345650062679306776630189709653338964798943244278562282193349239939235279773246736360769648408250682704972210274143262053019029118862329805022954951109725474521717599774688779662146620914878087970296537532277830840185360580597367219215522459389093819361646469977533948950917538417923847504022592159495855494239097344144576997156536311080245226016619258823844190035108233879582339797779742957642159568671567317006463860746594984450602815427342130468697265182869405824747116275688999124385674929121474490715143554813942470252009529052688895273357433352578619275177624987332728048916244241892454744863439148263098517887574566853284545768546343455186275528012242278532715665958087328270375789975098575907619036647150987285362854533389316714911505707885091692001899822619312640710891987269670047132929060352070582266420431138751515057250320200804512877274641292778079311382234067930012343776386434411008786251473321955091994116440089629000869155934604984415736483627063901099609910335236038912002588466689127367708366847343880270303451405144967549724005436857554818051913612873381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1551933853092795806250438493702900865622682862842335754008224472587806754604010622666575386111517761872393457324179002639351209636638378957543715128813956201097947366036167749038186316795792111407135635189593208209199762850523526035713954572052989103348411588744852510251166341389494789282728334555178954713499803077023775347185668542066431018217950808798912168503175705520444923732088269190793888436993119802371738957501823049038610090199329597387175238682535385593735925546556956894097723510653158935504193685936621977851561206055389167744987061949992525768420181282310056155722318328200058426567163365329152621054876761667586150989777767349579814992691250551304628867451466532307640174438845634082427853788028491209776901293591397711124623483480368654667136447885344304143688112985687791435122965222841780890475534884121696556436179560557267685894662129190977878046170946250361545898123057090809341675605435068263509553938270596828200369052208908280438671959935560842771842229159995355940759592780302884732370521544093842930402036530294954176327845755825477940094564944128060543674087751728462352807370237496155096124534057118290605384483670285512842356592651765984297564872663105241208211248118199388492922728433456670401885473807519944294007230344464909793721428558068464022435480659841771911630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12060749372775524828466621555497189294782341686102686528778015224771490531790217791751718752489867723537708730307449080988283887986308339951068894348128328064853267754539148182100370524264496640362167344441718537290640916177507154877081557439672547847845665829688860045111728602222460624040878720484494171502366459041576734716321501260023431058379454255462324737946396490508411166026490947926007703948505117382834317857544085248884440104522517079606249995206194465786005830289675347399108918484430424706260492937268878439006258363539679855253314636582384786583497238399363289041647384171633552653873703591828015339255393350411612009494527554619484286680003037198124514866198217271019764570872056032892258054790800491833018870479013403618593888010757710142392956457427769470651547882000789230355426544579029273528389870569852266958169169137735337026867562011567681569621506773692401938366715412986039623317554477969785367212684038779538915530423029033734367890214452063405166565642752306219494092680023903956094454171028183042303682489347823536364994095159439814318933108998719569913107136261767080024927437719835648279962815738456958878635577453423872995151958378113462444053104791838918269390890519796448849951935753471575352207452495087777600096225539440755046703661416863465555095143069985530258581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5016055774264449046679219897408978313189422933868030543349156832113593322185130870991307379619309092417736548460150476505691607600627213032639276442174164393394645685594263245456482398809436525838027708218620623423152589604942693377192397631527401635110997064023350600127779236462047119299214478721709613718807591975257162095436030174198577952436360515321586477534384707575504041739917375026573646636731614353732607004956077665331346844824695586664082588921304586269306710155145636002741974357767955261095739503345381505188639189370951319576622229609094242632880273697052469325811887461446118620189771805542672297993876138104909026759987054004289728435650683924943382773087217115739919921124680258101826224138822227114752121677676846149041751149041814050097676287368706199697452748102931378670711529285232566906655955438731393871036724332902952620834741030259484855875878397208246655270971568094025162082453725629273712760269427949769164585248581540695198231451092632358519966426407186367976849869852958648509650641299698424640286299926887045245530776506210712763375412726759237730593769332547166527576186477183217244573323061943597023059298107883920405035163618076524160887038847962946665793964997915503035714851934294754309782588777366294192608628264707325783180470731129893278925701989189049219005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12329910401410060919355445685171932123140148859012737352123894678467043625057304446497260368371506005918303168220131637819094050780170183609461357922504597867815146729912517802287882909702938500757887607515002692479828088454015476565047834291509819107544537856121237079286374256164276243292547234033506452252900519465755746346037197505259038708184269339320502308013256363252381259993684804005650120133282472014924482168087126202598657913480322783534398634915429871101887912321347742505575527970078080753862740705721575273758390587777385457430409985817967172850599763626495342323789642071617769333787343231275171987117592147292065834265292771083392120904220980326049549027380477315693556653742417043126510787037487837294603947283032774494844387509962369067524941273223784908127377290282008448059842065814301437547350077009039936924278329081037593406682281941964738311293968190227979415414888114601515192812660238337462300867748699631433487593976506521214819058902925200524754239864516022623229576161931594509498615223357190827277408427366959788002665800359889021668264661124903834201654169088601814844444422815708826309577250732601758281169435708322684974517014105587886539247751048421273795265528908155923264120844650335995398668730468911216656365530195267945352800955462731085001728296066261917377316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14630131316627401607648323630902677473348388225666028938676994356102023889309672065639779623471202561902023887856871582738831122843310483303011348446389931587161107368557645732753760582419563445702625885148645053408070226570063280570900327523396386928570762016970018309281290760778855988910302785151791038378292655061227084480079074079929394509717322958562509528179979469391303380330347155178041365323796321269681431010040209720326452742804752145493109847585065467903459704257983076983904596541359766919538712091824987117808293002676947006179180398806713565035551211408016651595487471340858533368915079914817013991360461368754504508565997744208687275461960685276471788116413156606460003525450977308607155981320840093491968801191363434815623156088725937894276583672472889854900393528632767972061553396235495013957726632077103917354106221497785785003326451532867169090471684710787278003277240504097687613956667924293959730667840689377833749618249745761629999280713757681819563036293519387665150841203048392368089984185541778147135840819167181665921944699446001117828696451191823525671708828080827048931655436614669343857187612677604030417257907456103599412705713641103677787067895841822288207821611677252548186453080421903571153329122382316215050454146457453930142686917095776034412144181926256961061530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3486266580008967440498488674332271978058300046432071728790704746407156601740157865204998440686750260842106368135559273220999620085392576637974322543789716203064196391024141228945042339560757313011235585126843253124189475658583378678230281703074103388585089173724889206276016076596993616145101841520705563116983312868281270531041282054308192606688813095781087845780323315206666632771163541484790575099531197779093227509686093613416128921986542253636068237764945262858885338988706939120816617421781667572357968032783574195640992764608764969019132156315913230449138043712090923786880563536606186908228326169176449469210495200595105492699098185806661171722532935452648775126571493191847654044202828846296245826937124889880187835585689004952173166628507155614963811516216909354569791129850002306291042261970456312953645929853129593732509205491113599344688789922761137626206884598389523359646712393543610749610995669493053712788782708502722058966542043002143998049366512919840591442936884682732067786776171510151997381100498524100229279213808261858276995400608257532919624636363260698633077588765048197753241563734454106677450559004160070243457085480369452594393863497496820100673148060365555027390996990641421106003920657228042152205272914721870239406187153344775082857123587286635664041360469849953495667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5441522845486072749868802396960739251114556581968847427451563794020436432721427992013639324085188736818126240517440033195807792345258465833576931924490262049161986696525930523490873376702822683212863921978404469973631945553489138854039518189882410216362322528284142915193280612702738130880708401929438721964049606031805561665801410617174755850810432777985791888932255793792886566944121551104183435970617134198053843651919669031769625732992622504703310951360484577491125735030508033003369639986312300794260310745346466440803021318639826643262312735968935219365609202594308344082904350489406740393471422852321300447483979308621800989168222405346871819313815499903705222033510114977831237009119251244923394820632707197552158551286438671421732892425166196212608658520663801933949868099310597686448701777069631978124018360225104541138671929792848213458460197982062131561537924727366571238951169490171834027728622385195380276207089760182591611452388577738192851774211437151750346433618678563657335989928625500414909351634662421053620990190132660616896002318134923466363696721266024961975067886058268904772516059897114515683799100663817569343843007912042263734399676429320862448291640457037513847664439635866438840180532996218938612610500388719042479679996063102285233882719101025034333820261451920568472959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5992627359440282654527025666485138947038385104960259966672774039900787126862901367337119955030809845723377832922159688616628797754356929875992055639617957669551093667705299370562812123004270622852450488572884560123184555133499620118183117779943138397025346877270413454200317431818781601392736806758534940021740532626243198564550807640683202348583301534880677056531507266904954209006265183054681887812860324050647123859513562883784322222196801296804720179765164721058226118949758179205290209729422600704223623540522487474644633109287229539814629966270399685927563712046974223807175440788942373673067701694560416105683729430231113680965969730118546500810196715750990027645995897123738049506382431693312238515387844145799633055552832435184482280601734345741651963255645770926835224617016395075321062988585869823841915242158089117986609253468210883170549554345744136832813292069486460195275344055811262692079461192401180988501767580685051989388145079734500996300265671308561132465217877806659919926935171888610445726613911743973071189681764432250959270565680238032678999987384059152770782910625438022446319857388345989242748387801452392124970272983888566824895500678078819606890893553893896563707305302409407292690167033221693524250263337674489561051773648226617952922134937503231003965813450652143589015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302898547648772760488994900036876278025702792751373010242502170994735738246521169936048870725819396381517231540146582083813546932128399367185876593402584781286680800515345803961086884761484868957365402961157147029895515564508359649817199279205089333452757581003661510647594045535871288111867579387635616180498070256822615452600272688263823594578718185819692758872970402451998466918325586832146090562714655709370003548522897187898836062339163074872794407402357773524817673944717809978348588098683734820693194789954156729456268606620302787209223628778859335994755553233085463636156287213484716151734990603682927474447444959813070939739588277595042774687762244081157465610724648399245119003075568224016559876462359829913018610708959669538831525758090961401559939684959905202892147866534840486669844893355258534950829904151121113428716635988740825915999351789620502936445680021206565259519381151704963583230832381555636619027211309949223453365606859582279734970231916663131801734705311922742473864339542458652473641344791726141103424779350162432262623175826718857162781874260118157912652609290066459924807569678389875804091131951801043814142920436525296698686747088717258338560643438913455464677214345809715072732293245566416945666408939412565467681471655402840741499633336346996529037084046926814280777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11151505160898957807243104928055251152837999824109665793941296451266310766547001605811477740779281518621954909174910085309248347491803987340216326939821880240516894499714034550330848035193567846491002788908335516329531621406311641127632326887961019163648860025361257428755595934728192209817890476789719607518904969469809993309257870302201129498317635031926974956962141962750247293283422784744017899297964314350997946593667586363938116539745342564035270999746594300401646332685730704026839931466232590608444045409909603953806545927494337356004530568318474303406118139534047624080895069404647041768024187147920563086091178489574639719024862428271738241594408946070723372903027793535808637237961669354380403562475912393042711495188460104069030157932587821805317730126603440322376833080907476746813538225026783213175709356714275151229152431578204947725773615050908700008044341966547882534012851334782768079110334503749669772963891423222121703599411220307938303230223501268010578225098297378256475334974017165047089701321223452484387020900667534872605204644528838534175039927513335475318983699492499489029472550046097250090942665900059102959048017737653849681611534356098472967200080822599638641333488224946267145202986450923281390612200058593102996064582979272145629927624575270380242575494911800477040579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[828052317761849248262234407080987071135966589646852737022553214399597570363099569024966409868468297378732565707296375678408703271543156383460340526662904666190058224965827700348038080514869149538897981606616891023834796913165823169698039142404048762474296337205824540556640761120652771058960519282490244209504215962869286811468619954817635580760663554259035362092233316104716402102863345765821827731550776938462765758098320797489700525243688898742914739337851730035582309740835517104780175634961595882402056312181086253010941817172452691964003432267940930338442543885816877458386834586742121637949825944627226868473978836822828599882465164292139320033715811350822978206189916292129957164574830021546788523859873016716853568323601642743951529756229196738578533756270665346804594931740343002123450805929852906567290863836940652032313564080765026911435573528025930335043608254958086421447800340466646116981185990739346388144651138647774871882035675897270065865557959698714014786174407727856710176153449200451328567340333015067654385908922081249837167032761968348265390777129429544397804061450162535265432761331706899618014031167942186777503952239304972149462235432921630464911736147137396958099769331845183634525937227885409862461691317193911114083719163666525485924145415410998260495609063641618115505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12873863700587423724660343840398212903068486799873483209540695407104446483732802995569310590004497122475678415891857295984382747445721458207544913990897269744810205407296872803533747053677167841219641306638229146584770485781877516306021124626025248500847359760839543606741047392251533797877270446179852029167614852878807463350655836008479904993879965391692826886486672025419384425311948046898502892630754414992787139131258978034698195760061507217871447594080789313150472773574564361533283050713332392342004138150348896256227968188009834676789975522731406824331668620880655074236421368132766846540511781794537311254057432229443377846144378188545915919060250393855347879261860482997832666897163634972800278913228144229455627359926879771384953165994988339653034702929058764865583784167521092928344093348689772472649939301841051414253649410320281114424451170250496052460123210628300740231297305258427380595545995512172165198742314373921549632506339692075666366109496304362463572306861002596749799953454421718044900708645433123241640315583422268385979757867252561385213700254885129166454438333195971828612881233689160228975185662807636015097362166002691653245922797671273862704132386730980161445779091997046171375451829993305273747116814050879587441340769137554320490033984238363061907221206961621671861648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12587561927743276995812812189476959823986580912164498926755258713428895668190725794041261109311407415644662401875778442604914875926024616368476458510146734781136187486678497218587826075671836779522244138132434510574943437733468536173731289519542658029904113155374719953250448565417798793906420793259401423506331322626935757670753560515451148539903781374091996400146270212430502139553093087100534959171878982466944457492650989861778849638264002506717620892985425230706851270697730626809211358570800244543693364166448473637433257153944995601085047670665811139972970498297242549904666298911422984785740948154888623423428037289050233424734343621698071785049208373606954977629903059223863465120350742005768770360476492186585916731187086754099899402740052345177207376839814751602692974290073806667844110448061815461996738987481864564546673767111801207999382264468113943882116318921732805934488641161289605897932256421913908333529161814242107467063891653222218737404218457593912218586296519658789234651226920522016719581131549910258610785442098376911183883965679068210459287954477574067651129962923462988722542945749161736942204745649851473977299652090709470494726738241138608286374593336860702108904085290918911247066117328808944750565958034824605579085097008910395565861927960535927576260640552458086256140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12136717232661651453470826335518730904891927040118187368018186722256496348844244734473816896024155182019933923739724861918715316951550614238005562841853621572665855212158112555690797269622029286651080724862595037443433204767121650495719653030619507763828861353564809902114429072509393301321168896273017924409894279702680474676473974124610496899030850379681598531302028072963122001734311182289434139481833167040634026057964298558124822496241792443396552286191496809515108920248201201921633914675067263566047877105450877729745359662705834981339469770748342743897871509170568619642176917645932362027615145659334312623364204227520864986758006073688613936613360794030000565857146023114140912145465629665319326010719430610201857089762869922512616640551728699431496464109554386165695860494042450504266458657874693268017500833744153465815471338278725184436623619790433599718393587597470909252232623053760709197992988711535315283671052519627618876653627035997461090386127467559221458577487665106246173630852911338151330097185426192596586947915464838483465146377181407169032119698016304674915145309506254285288668315923430490929128956983585667279797336627245659824912061250893468750743338811873457678976362924399069862284484422496479551261608587081219778666117070791627030129364444276489232722300827077102025935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7552841843534244372349934984178576309505566229606952194152421460484673222568002367428431923070448504837364981624115867206072001679696542000243709226609194486187522700999898600574904674822773352465165199077973175809913922998618806944812959026872748732305032660777721505114642590295722726570661480784431950449852017691095465508126769062290996630154628599987585677572008919808063345602610955875244497120120341437604771238428087385281320331330376485275102382600836259561646336462847427012099764157061139376682165256890242731191194608031316069235276472249190582840476936768212950475734545472775319732044108408277096949986266242262044630948347238384623671237249469108006300749564981623447187751726122836985601634705565259599856748213194036393726391879931279812037332566529963082368160447488585506545906330987132778473968829243930896178131538895434366346927212552337757304397925838445737739268902823479187833783927586206592303573156824985099153122986889649364530601493332535485133135354927733789688752521237575843536446722056152415240025921405656756507666815562216768328906687726333935259963305716628253643695572140527798414808325761988737259804880076865082666315892504368281638767257796780793279843201076705272082254405612842885579316005387497570855056141268616906702003237618522707466066021703478616169710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4293782864793680298987133162243023200641060693086772673429603257998785210914781142881646179059727871823726976734067867265550237951113388469379960612581994221927883933292357417285532478821897849410335698696131797376702541300759580212516973146127731116303641855707658339678572823445477861815012268318564488074072320674676088979856715716240908090065776471480563282101719682253083009772843027427961008915508489172562704178552150670696317879018752144724205556642581010271612777545175604302278268444477675839166017451851034771172838317165082576936345721360837425465419570982044057881836053328054196256405652426248618553854852087042543286160912677722954556023745801457210648209505854124451502638387849693631395257235248965412735975096404177492195659764422453135401580313318247941479301088790962585821219571658583717354178912838183957784514199810844398424655483194848904000051466729191486727973487677896920122392105067746365702549202828487963373883746603986728473401978916279340126927818055612041305647428672644059626920476854567976701506686889312680492823136821157109456685839153799737556107996703749518923433409441790506732178191204991012611016581089371551481654349906101883605565002712203860420042508271081742824774691918570941118801383022179337389034103151976542810366860763658240694151196529541811456957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7898728472870316772454352563158043318389961890777819617128240418434239276665446781604799867871040021887700034342660721120819056898206132076895227586654676921499185067801980730809375582440018276039806536251063678598900305729323031046616052202611999619069762336304527309246560700364672592165666789855682040155999688470734203173742975168356918003176318578094966499749981318663133198234042826902185861024785054903974356214009308912590284637589695707371876417450378906570431250968943257052018300138462944812878150024955382753182253260669286572226641081140254296809756336102110795395110651094422517436381111547176982327928995150074615604197444349051974007832340882216745298582850145000349982211318399881929622340328529492756166480642525438340869549493603101336978085872438190054513644044207746125082658062128177479070137245966884925289586113233008114874290359971632210577839296420979869666418084015283007114199132824061354276374318421677227884983528681212867566939708970891821213657813763167724041487510331644260397000016669648787414890440995985174661709509585562131517279799743412865947824044792258381252860233949796235602696141275083913985387845448388053449009000148467013068000746520236705010758483782649650764000072869712520965377770073229252715262948196175653426639587720197825528456136457805648648136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13644897784066189657114714235643185268081250115211778239265030320562574864066311800775892737547281450935752667706839997156818421649055796423738592670079608966236997526052904574725031503205473406534703110769142238438242294245287210952258196330766110093933538643090658896616053989572301396318948148924311715586819845060730681112977528535361524377957765954938035632730859285696229794716704772830092393765168292107441030561503584183462639786518615277047769098620384213650730977870187880621949163961924181846277023281198808953874054642755490652399134652318825703103320940113510866986153131252306214572009088364939986305132355955866149335812518064392862185888510457848733436814196724149333520666688540732600425233432510383066617147171319517006143723056727019225634884092699052387606819742272374040288191637721568980079080860902597641020479262165671673193729267799336603507121746601287021457915848802263600321332691471273909871087615062581550769242668802833920996331328936291650535838816416901766792057543948462257471294999371802752666519387833806932188195200739120213037423796316799319290061879286884342776394473667225162664294435042658151463310562719860796466423244623998501006396060426225559706216619174002089516967764005376950616872732804027991533112700569365224705627453811962447206690865680102769088102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13906609448326414544655738604228529908628832081942190516474096791460493069908135792982205251638925515344627741809208089624286066253918065097873732959218223586448953710048925657264039131331667327396755259509913826369765593675119837154411784182486742416376722857814424706548648657111883089426096903645887062326958727122748153690252380238066767549585159981829217207086210666546474342971585597154080928499541747096673076305306365946578966689162421623226072542512837898431700585426375616452433676030084356152897131485406725518646097558695524639509433335926545605242762483027449093574572459081576963954174775984221923765965609708290499536193783736900389048709758326375556494600623091201766983326012670893615512491413032882962972557783135255310892693772895940825730161222294149745429964617818267115162540491678436415062759584776439809146877253546399212589471597222256138867965256214901139517654176755501070081581630482646799103947028809231608557964329335632780671195423367755507232672937083317491312612788765941507043641360846297471960916564405969940952694365419760112905601462649341064650995379111637272899578219552776589598204264739113258604918333140276826366261804135450054904631693354570851443983769270187807287709148241025068878255085020432605971557384136551744435677309556285126964007045297780664250071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13418091179105072880984981248975836524461257788854356411492641128763643999077873000837951878206091125082168540845773161305529865653922331783358904769287707836409065493482757074826846696009354147322232598000363228367921998645090185923809698230379038237858431421605266060060778298278102528049832257681724065067162217686805836015542870419618075334404913224012684115274835733838570517736846028575811832690708297632231582516344764726558296656318322377978267944123724149050449498319313832249301848795825876957932879467401080142931978444286775024931245662791495877701824848250029645191554953867297970525325899258031937591526098036127668964311410506902674635223050247152340169061152915349956116988424453507340310804824420498156948062892295804467797203576380769002888750422341614463493978994481124405466411683981199004215061720327595101637141820715366533452232787136876059426871896734814984063377078489578363816018814846005386265206793981812407479319434393662945858881362808046443778049422329158659845824682111393865109522149808762073381156297389957775677811419588957706961749235487409484863206162949286141014919521432528151429954626281763580531136113981003803426437211120324166013754383766811725542596466441592583900281643511125969054556516024532852843371257156127460227136293906163690804060559716980412648576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10886241843748056108594621543960505662153559950228830367013138315913615639661633014777397849157643041840743813151451177098104962774557373584279550741880172345742645182039415702260620575664100720977401359934050937464610566071801265567363784800853637882529971096129079207482656086226243588587119405304266683475695373160089556606552554484486795056502233994554591536053691214383769155687027136845203628134007439902678530038829410817707143441892247116575425243105715288748938476557360742293687545840655068078212527860806461033348290172060973334936756428880751122534901440978810466723133147087446953314362306450521824127472795288515746323316673187240035662513406796834048706081067744607088956145137607648697004783703087020721341590100885345391159083190350388799208895448541416768926822493078555429029195569237324879716154232118035070221830235946432255444560790890154575164335499569817752124470989687243160064468363509611594458728478959691159679225492948289264370584574398445218001318142482589754673954439974045581861465772749921269282822017067661335594877052794092457205739157793748668407270875443783851799302469548943025187448560316382041360596733428418400328586556383399623197881063352863387897334190086697234491943121990085458652280039967921475055872570300219003027905790335381520232894357438915679595476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4667817841939934018577111798071068965218689579998298441074387561947114742400602208675655518171380926036456089085449959862122522122522376541554158256084255184411065060925095117092962612377156939698457955908934823528454980933104661423437662890605270996334371600753860553881475466293597844236376768008056217019388104268327993634718768269978300946948929364373773537851211321175046358311888981120761680644393805171606891446402285326929027473679295531501180452942855485574315721778092436491554137453667461816796107219837729892512961651562212348444445010012308420623217341302552114367682365778301133535774007047177204955797639460744394924969518841446751023185040027280224572719016220779778520158740697041051939933362769514649613631360720323918751561492558800520126374395638686211230931714984175603186607587368936510533430878033047973372136217736565647204754451256666362283673856553117197730559250323889754849707199627734799401663703861724137837182548401252155542374357665916258293664646062566356708038312192435792571495804017635052249516190882338802580730553246819234364815590398579337030658367962752261233300460535906031119919769971757045424947674657242824613636065961199652745227873612701827117516376579508042972982729044020273678318440296760794931936225873321616428344670696946270595490269742211957093441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11718056019890343706109718502244813316374412590853342360508061403087836727795577071273565638043486394365316783901611049392705921928252657230005484101865345635546002482751322898046943692121727032169850244599878847134945422532969428002610826705478203550233325190438243985187517589564956084508680392941399121971706629934003524481614039789184561326943717186085661034128402617423865389537579736475689340697023944416059437444814192163699901623991645764660717014975385844865344559293156039193331240442597711028118536588661719859767625560035051393856179552368888834013971791002108039742063181591795286792147157839480634788076789325061015857740739079104699665968332710029984865768311738477431809492827631673096167693389063302291886340714851116911626481599410000921472581817843851324157136308217323076721172792851559697225290499073252608609266267681245241034296889904054991559404866732495764899119635607198133300446855823458792649339827235342126556822345319446062101807970948894849651104559374580048246615100591791926302840837020956264598360843905923057760746503256465568083797626694192470583180309655724982570658520251510690226454491676525462790836653213520771780549154247152288486821478001972496921419360610509578635903535166476608246709701198781624761593181307186544869593601579264158508413384712066496585023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5133049892783908949073177719855109110163488073605927941747035832722478494258772751775783812768445958388306935142125083366505041823817418616923107324296795631984843604968771592981794840663212137397951679818289293191132368459199088767162325250886855415905845719569269230473045015230604747113501466019350998974323526353857612148678295817297680528336913698829627725505714998575603695682092123235991273073928486454168234907888913162315451685769979117590700856361119076088761537221557282708989880992237694959956264932985527821138086460966378758222722906080164939218287929108845851494237962778847675043854647543355218116404503754189605272005859490974209286328826587166462701847206059200945484468153481177968672983112781505527103429940109912514317883732569808624060915496047820740072982115159636804277322793833272659501910934183743940437724099163762047228030110841946771039363301726205529713039237267498027589233248282637938223389482703525747328210718233552874872050861631183983908672638758592930082973999260610317322272479035639715618347112766480286783353998942922128285303570454390159548029440536914059864439944791465130552020247527258274335810922204526697860758319885444453888069585810118897633594120631882663738820885012000474964994458747157620177436412953964622787562163501092348176091547030214524799291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14344814908639532244106355271834601348289353410370343439402646568608946282385916471687160801670311409632012013930066229858186832098521404134633413821327891326185870174449308639777935888682227292695170197229649624468668560817964046402094226551108860162832487280529428631283390566117337014684838776439711909950054585915830681776303109150590597055150169742583065287414949212461856640633382145297097250067795796633770201927440388633165622733613884512651544542757664626873107907312734904934852753159589693753384651518327221252006311503537140012703441980620909443729471916931087235184251472204693066754124735153412495976458787319592723118052362952593469250096708672039949934637629991191453480629906351733880292919567507366486175996539148080668640126247867831112678420281065495471864247457625542567999397170130770748998026512220386758287764141935174641625077959483149547187017560264510121067263229466376537214637004448151334774931537622890652267874205849408118576708395866060290283127709668228088919310370161596652183192251948106154588780168347376871407282498430953252413758995706946463960506697501345853799870271197263261127827698537944877518399769554999844960801212510302379160289105465223997496517963886971971178820184004973624564540555094960789498826924963022936865508291039399588658529204248039610281513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13523167396925663471470151384418645345536305154264935710600045792418128902086316503590489058861629392329976073854672499320631379557445496157649048675325605738290485690952713186849184722335756880333136310784320532631128635117529058640798916497439364890504041187192328647814735996389988066683381291564618223817529348066739826204796927068005968128292627315908266543735193868748566171404827874760563663636264304226312846193034972431687477749718214991443981325199860475070834364568470948149946380962554532881521573130984025461425225276905709032647653260929528083656202400490767397176777454287961555321270210324677473225368510106303600758676124661553294110341191040198159211616867379533722979925753477375296173059195122686227943628405724304070046186744471948310737664507245479970407932674053920924452090404494256891979696977365769789575316870819715422911932574556211005237019286886633876383307698864640676039201071238021142137336913415682557135809499280308780810608778566462718206504943753675128165551539961221766768774326119570127211504163273794090147011585508404479989861968840254003197135597757935205446116431423804333107841016891735342199117123191649357979235197258260683614975594350686719934981654323693202597215203834587869373009972081031302971572092783586824305005457621117889283329885463708483282527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3963870138577921451125644756732112682425861757825206492472466172201756521553715869285036992445889523945731449607014554318313046407644974016960978866673272302382959012343879511337642420660533078302709724233189309881762993212372694750557741535336046402344700733562207643934808993583470513445700557404247633235245284969074605891162129188617111764501920117648569056689237533127444740335675967832455221085460202697412196965084796911125423720685413628604837419332302488883250953943816402886186860581256321404051532205478925212818562627647832962360584938733399727432173885737068536554450434027346612664457343973030297502505674059089208148574465615617115805405935309023034206215466960515409206650493805919905359293042177953408202500015561521174122177442992791910536433316870128552908266447669723332301305220173240300149992087890414781419543049451438030764963741703657195675371767050016412023650119068215178076790218857713792367644434240082964774745002510187296130548877105854116584228010071400525078718229237101619159717822952906480713232917253060652370165605430341926591870846547905718293227368060429743084733595424117195398875188649718585812096191633603072854383838395172299831606133256381619495272811435184816600439523342495395385700208063096640717572691784627340009734297366431135551042308610269643334215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10498572260151984290531340679619719827414104181318427398405910231721946383825561145323871717127870721875316130999969563725127968014480360370581416382591799561972371609731207421999450144963337609465924111076195918886575278865390923793076163190359523638084651891116881486741435311202167828014752611426987511977884240818754957133377577755122143904231367945657250296599777097266315949552596729496406447446344754130840955901007760928575571052214523550391314585860234963344991500028234127889411351397064045736109174356862939509059830948696841627872811976681992062156934775326027723097786969474618777732113407858257664435911953759544102890123272848489622996957341595766737955841953113814276624479193129667545365975353357676791510712276934977366540372446160449904977557979544167178466285771971913243716662848876499078759843627490233867690301115739323255798251158163378618420220280191200926915612286772536586738701221341786975403216257036520040793532664344467244558688698089336683585784581169640771158237225563997373710111011247232230491543479630818309759590994330683596669520444029519481008159392127329312627384393457340036644680509960011466994089014878552981745050481686040426378394023554662167612353101813137466666614230144881429945883953281860119734649745561824215297568098626562765589052933614032925131602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8234728639364725214632576561240371395656961254570714442755767045475453942963254017385329692257486382947172260272551894618839630893865079553123463570311058072219708665128753230658102768303784231428949720813135015657345257188779766106722580610475885947087130867836838598280659475132777431006965411124727835301813042467603515368114034287123931775443397094347693291356286738806978130471645873332273532684688935184131376941511871386287327123865046333347396606096875221507553751339786203381615266319305687842651147647108683456345555484474084554481419685757150709583743342437554855128732432437007506384560069999643995697842297599286403526958376300333586187097465232015465051579144734025523379977672700758188882619852482404615125716876661131448494719196767848001562098586944392713158032648927353257923733289243816407028823045805089268645937628854800981565983523711445350192783535844028774977933847396693222287967862981017231688715631136786753047649220625668306760261844185722475838085082648973189917028120193714558972097235763797443307766794730363454032869305773281407043657776692847634178439260870300374229273436395618940348679655134781750330972835624998687542781492113245882040517242323219166408808807582404726841394882473668178304106294627439362396508849776319668682005643998798740297843636838209740474164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4499254251882298256111966837565637658268685022573230451476075845349348013377773515181460613968485851409839675967693741829717873057919238554742823152653038444035411015029232365825454528361026088955284419633223871027441630950780663807130022888176149263846515842777323030228155744264629864837876710006440533022373934033788821019246470892397367793895562529011696868211485368529446401956421352519071010582683325477852382934452286344189232690562854989254184418910834607993565563052345158281086449956885600717491174481225547565515520541816079969654737366856453462837456254358183122941612593637309528937492095800815349045014327643723770948133369713834646073997294637239760818605516304343049597463482814864502370433015320859884759225723042308097424055853055570536479721475732034549351985263373405638205257216997722329076171867324171538912605747511822309416203830928332237555412334026350573535410700440813987728023624600402891626081646001208501351623199817860561759165863155181351662926526818060901725716648663534592221038263920648976988337391438376043669657577600478969120212215341025896367070074310321529851431312976245983488029235107668327975750559721111297764806439749829064391907848665946314126112488471947928052734485437033156491085512127520117868810469145484240558364111139721620627988105869565067924418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1171519434872576275854377608785824654126927771403820512644547079040511908334442973268902690718726232803346693099596073431800796646019034129854476557078674318894580750420729825515291270915991710019896956316888214413614040949270905119505841407422828818978124411648744194896894541182191313667150479993412841335884984138384752129870565669968145259745284941553831808025941052280597177758208536392107335588644069970593907488635539794160049812330499020039081795520700868315008565227113144642981710698534510719922680600507796128331334834432961272273412106501481641044871037688373640468590501862606218650772307068695971496550131974082344857032871646628992229365174058281241540754265562607854241802142714775386083114527717519841024562652402819514711968730026738397061705068033905320876827377729605064695275467389450597436272969522290040728929964144962067309460942703575365038939423194960647743039331062670361195127397402124028377048680267586370133357061358730462686441864529433437063887725045103813992376340463175543856897805574370907066727239927281011057094816114407676402909207773463932261119803538517690288444694998090712503015285241508478503865214862887804701745361463798220274764609571407810474528916600715931736642218303483870106747684344771032898417393455015049223105441460682187717553352367358904206223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8001836682928537821016468768959522914579337878469732726392841301853405689563469871652964761104156435823603635461543268928774088084606250023782176001683061511585737171586154907939531143285631146698986374110201777842131483850449773268616947116194643970027400760366282930780571866437623798683253307407239395745549975999507872937078213483619804591768435719371618939358286656245333270320486741937064997489726786234579124141809487254168052030965068361825019703737924748838814392065406294199578487618066143645950486209257897483342734781039989547125982275162051449189914893831405972559394680546706711274338943743213310616058047706202720299303892749457899311996813928880905414866260530720219909992209371584999492373377157433395095615881340630608750731990333342856010606304466084721116183478397899231447335250090207993219983029974349168721421149231158853023735219615990864902322719972191251236125939823413478700235709941107249703438433056316332681194761923326717905616446959193563906224627892784573354702734715235835598651803504276882522780246713174583709052458002819181235073894510289256790886919318887693346796215601234760565955140826437598905687503380914047148560060769171012403700244126739960578631680038271404920036304105028699152934573745127835850617324392215447459833106608482793907620099766739758750378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8267103014456703257676958041049931788774325519700446139314391727332911302862936920793026768800577943348210117519309459194289231422777717999512353216811012731213373636844223940459741335600123356410413543045478534675468047674317884241041943990163509854866131215832238970663668683507601455242815471972403189347219076164553859921086033627399079822126052495669079062686449359265723756530515577838257291437248600487800649926657468741254241528699294141960871720829665053809209558293617562844174406947415853135161964260899075568959093250814223934412479299234407025021480349846009466787030158889767773180123116850113336360582491876182015385106405057454155058702472490585533673591015021160857164415326689910044017975181042916068000180210100672551350086281797476124849126881498164392112657157624055608765162524931299601721552631809821860169854258727665831261706943732975863859475622528594104699967431438544274762985926160188470124116098006669827157574013905008342900267949558016976623510649199388648080189692454358893947360919463017268816165334517994294207552817407961619448232749964892969784601145931648610548744349953977616627754827452571904669973034849311088354816285292643185177332843360654817057029384198658537024198281790085860975456338729178518585698597417662137766328516188578484438902981395075977731191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13896923685435463094445436977494637389455295429482271612303891999017203142989720852219379137390196612276453012395197718471795455417255388282630246107028367775858624247875900899316570204958784521263333573767407183523865026505447043313918867527186878114798726528793150615047236374928411986972273591186669619605050998385076592206131791920154333842141867576572521061871079714168451632030233353567103807488309305569954677767322510146721879364790533265249621696208104931373155636151211760119611238294660149505822342426006220821959132817045724747859124654558808448699984190795486155524425649955672089938834689638561133107852884051582159240438220715200155129944051298970666354175075731768955207468278880268981156155109781322816273173453551180166706864235733057248719416444892372260602442658133928111418275200038276951835999641476285339082805526567036481170063249589811789697306149351823684053272587735269376370471720922365564648437184221876263444216737984135282563503730927415888694021170092909206686164124573562249794846794531674773730019085870300923295361918628893741339122182966488047402332090398331334603446014693331510846964226305564406297215208426256919485136912806223645160696787054840752310979306602707718489542173253335391794444942102468465779491179506171833578195451758630557284325247229034529565320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6928892192271261415176837043810431222207581516604345248697410620470255524535789985935265490623460877452421736772822849463695300686351037007097942777617368621098907660561846273178624524023605838882338664990835253531642502859832592047601005369927396415198394921641371615859574433525845492233855213795834310350716124750358620093299203446826342719013597232918334583277264454565706332475882322109610195698619104552100613372324355518586395857553234985565026691455218608824221107630295441204740821396542644260404142267258825018460745960550021950954343622425030325649349466529249424660449668419363660995274843010853540075618312520094405412005774795838493385279246702967734949598523800807191271992629281204982664907766173379106671093857692406855233098860799536647143838205568022217362759339724554101030839546415753858515482302787756438243864337384960948660825681923069279700215961145932312713945323953257046333479047575803965475012869049497141308926419702165992313359464915169597031228093382577427071891440792230457021011763039660003958937290682555580886212502154491048826675619323955077968227994434560677919767274137178122267871734278332276269387874538766353448167265598249355225867907925531907959453366891697490201483446473379668255722634439268498717311625760028212180907051717726305501688672472598278672003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[460240337487044242394061901269556617495015054201473920864160880824444902979499870870889481773371677137832042569943005064970542686924931377243884831312368935841924691326842206686787836638364567751100003864129941687718659763014003985648180426263740201821165983329025941658349403683268769436125191314347162206306039648374023487785583641561038247935798772363273687804411211632508824341129776977304350110787135495021268416441605232266042512634738214748479948873902811580857481377573175773119432406648361147499231244195128763910978159880255418819314734456634789757276667438769893344720425691519396943844000121772781262939979425745717140105364942476349434125118146960353432346472497429481355645960365622076973805522353361324529365877442181247965934838646503967935698759878134943114474347591923099977515283050995064142818365367222344937447870226301006612391265224982078884059749201270007322526419971348010633964271465609689253871696720132984368188554794840692196685837216263705445428743591262446717289189859205288255436200246912788972114308590835550564026240247727897748511015855275228285458912823761596172929436606221537279415501015314800568954597891116319612414273696270131262309970716910018641973272245525577934945489315112914798583220839604782602921481595059036991655912119214255117403080049408005798578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7245889488935159044358899813806364555080319895535447153086632179444721528697323630833830240353964225037249208243724406136190190381727258757835069268184606318749619002042379869045586365197277843915544288078181555464616052772133866086181884977837498743992814886370168995454988748149704485929417578640025467265008268058784322200001535560268692246845875267990932736374653262539703472850010216351040342228916978363969348641122158845329652852228796724624152827931280284365990684565069693721454524799649532577136666171699790794469492428888787749091889428827586995166729015914758143433391619902994487458179643029959274656519093305889204880564785529972151831033516555156558401636061739403254476259141158803341545203779551887239714187077347044118777621324634566977455098815009583761344409513616104330815140272180451802487440187332170777223070075702127268386806983124462041509086435773905205396825458144566251254547927843941327796432728099059961015439012299421412011547028825041896906063016763019151770092728258883967514572589898991558717716699295388922017308278744638050624630606602302889546840334897775636330594980394520538307112318280281664248936956123921315899046309807862469586526990034981567644981206240130670753953441794577113232534464706064819018402885416542878261730334568370721179516007948506419357443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9278708709123520996223880049059251873370879226150140780352181859003170828814511089709930117113455333083032991814680085019863573491849974706662453746524485593356612682245744042587045773181559141960101035535711478287386247758146246568593133237880755722127783413879403419626917444927347834668037567697719323380877079365609431776323222878036614795937897717894498538454406498720859261953737605460067995077207314245432197490568890354969641472684085175143846532220535688854262992705348858746457054423126122135702968213834132056027612095297295104873919267129625037476192059314481267096489579496986635612564866583447174994336554245426260015236075041663870374443943085642611240188183692439402867393672437454065694368786691324613435068388962106393873295355197944012102014069165764402984952682678097050161698917739509587050188135365797695053470325774948591870600199609868017980237879860435613371367566541879926166044153314736974265009727886862770807101768604505377973692271672900576060571166699517298829794544557535873749608759385180023665408038553792474607070386620841536718791281865696745238159189241209598953487187852746167796122208419254287654875285944606931028636650188808280934317492731304252118943111775330132847767200082583097963476472798185502202243569771383701547366558357346681705329713957274343085155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6387434509298916598038020013994788154086465054972260951643288363288772435233690458498209755335209758714362021236502917622770739943787380357615283094394259699181401135647141080097728822449850645774458746062120591146290143053174567752529528016903646215461197504914546661443858078219989823654056490969399788760494262690464988428555630412223994739993935402862776741165600987944697826103625053062819844462792285736073397598273818031591678908086888502665003326479151659353943890910180298525022497762572279413001526772767398575015299393121087122457803125745085622018815584236365215591309042262097999841151798588715093631211664331540043854911168960423800908012368574315128103731252546637703508950205073253167354761726657149457217158173401463164788877758658193396254582517945019887698660316863828285883712430828491051439585099873664461581053585801845044572215774457251658033132429784798123133894824999572146800134489729857146188397044228760190157052586323384148762191482897637939811222812159009147845362844256263915197533267811242173992138242524132786730693437836817006803163678199969682590107969920633824935207598794620929456294653728212911846539167752824158734856301852170941500358441537044402933126045770656803680744455441297698201303760383002525510447587616220794010503741060742544064408235020253516633072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4194730720212406529346409980907694632807469309781065830105854175916316792385833600118328332410012106529434076640310238624935143568007948167160416503524753079959702829434760051495087324172391451625408465580945416426078158079903065689910397866971608312737375515904731860475460393362847483310319783151744904650588866755493195935713582417821583557922382787959178750702059331798088204863004273137243836437607238844251869455662079418783604144884873914003335754593977406069862911816546133647080263266609013484792532354702689899451647655419028298629758373167683255595008562964327070583338557987776723311127497717894130173219872983401585678265318848195869494315210799490220197788532711259379163263033540361639587641523674927747099193510800557762096110870171881843297661266602055043051110455735454671722963717951283191377737820735502403096128061294397511559090344511549887684281285959168849102590938749448152103789167218639412107355744780231202181981071944008270954204254683776445418872792508696700070470684138453294877589866345669252975028121436932466770315565046643203079892004180307525845124018416804231529999705420392765644569619447555775092163740340199245793902916269740995622418727475132837708215701384758962510705851285257292648444113066497017608237905583673887872798270428995945510857852425789763331737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2005021905934622438270323988645377250681764789123784621823186128486190487521704098638311329872273561253946499309556166690410880621458248500405377195240156123986774230238977735666506803916683916462309782740985303525381434787474777511887834597102548189620350122691139641287825828129093978245636619679875605906069771892822820429503725251940401952831828856773586724097878480563855457237349120856411671917270295067198687007056053639397290359520694272448960073039129148641412724215206526889755460677562539418050588422064968248069643826997334799353560845266809109722243750449230946804815534311698492369186513724663218638582853083551104039331151484834859666177531969958056480514761930868650941132191160310629765822865458697558604428152654216796348393602135111667005582716610304735385645481528040179538331358378605155348479238069353789691079823882311965991183330847175518070181559520977617129168608175573368515112086620625240443052626943292629602545128406248373164618406115356282805807508444019456599969290770469904267239357138873886852656518295669291873363009525807659880037327043282729187184399077074505718134723759487699227685684209112475614468798901041347776602350083836414372665062066289306337909078340536246298573592123944402250862810489725533008844305506202520289387322735170667856704150005268008205110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9705925056209708600252068959416231341703079782833963573376774267195070638286185147472520834254411582171421411308959768037222356223450951084149016639118117652513559468222970649124516602718913378341350492567792510955232784147979159253070087398970995324783546056724944227072168235136500971863482232057830780390114598807113466339252099717183681140447172083463832495408824395504732063801014790734725904023112539030698862010133299769789481600260939326760480409624007194474055645386441389167515024187219810329760120947180481069886920609329568374240435872367007034537739433407016993351795028975898079763201120814531039227913417558551087298764204252936045529695950380911484442784340816781314568897310045777429952714442445468461064455922286304560432362690472771740726761110737944259824253709433930226974641303651283484180089485707662345377522950668229258336983597935107839052143634980055581539579440575747692399117117568994547111168062936836987820965904658405481390014494753232637634510926358049305164651824762669279096640889703437962054543173776356454437588602952396279301413642317118268941474684792817245308905766871575768322949053527990727898704352792670804438011206711985680417587686225522770074872649165312434279702978217976392317277745286904843755965264323929539875322522053884216423823099696456063334883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5039948725977334756834999184143069474218612826252614477175074618830038159028346196021873873154620732195188317248476932190764455738158867784157495956737296669539282546713867644300716698975093544485678000816359478421453064053522504609400729759161903060228608849482718292502340032425767262442438064115126213836177816767964091270572748017428223405977343573240897109257390367540786734948472718538733895588951723538531576847462119107024375249919650405364923692374108357156241851979331637189326490184618388953951642727232977176992738271562845968447145623473843747698010099555961000294687140312953021579898947818918610250304795506963339315779249281749667736706783936687429371192738805603258227445229263192384132188314068185511579858875207285672201637494822319959656869149133151973119369098851447066167859477214358366099895963184324399745334545139284025765808776072574770343446761439321701833667033357856468104030779146465822840594388366520636845555622811784792252644151567693760498961113137281497537613578968514971637731298712234604031092703336541278144203712927817077967636688783476650784188622779806831395892187472787101617078941645483299571734612824411753887815991253861213570446667786137367024230402243696182077806095645315905471171074396210511669337477063028651908445427370257390612197953560521102331545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3345472688611001600400954557479656270218160882553290926170660786792381555058096349221260960106775742377776382600842655477546612921978632184604419482931229146598253034157897936027872362824561860910912312371756476814208565549543776156759966113844236309113473652850953094712561644457223486683715556180413164547154359720526920923914415147140947248629792699506991167432860865929439432144758256646996233614071036926191494691095868682729948195322616428126996279594079151697915302591299449642440362425969506828691134066908295872181043108325818983440270507689939160516423954500827406783399642859723624476138542255538222524162925561253479773296172507454255897094525069832312650245462774035538112644650959904971393281271693304359580344883265525850442898773587502753163189978597311810871558951432379697710463176260470273794623769702022183856242841795186230516620088332460773240833254107910275281052381949613250911286142404837413155922161763060852910783289114993614573597521251581854885873534794398960730010545522749945682910964371249855412559943557337190712880174660824701623662603145953796269090322284700484732550816631532796756949597430008314349377737725238065674872132289738219825179609276905818414578927753095586721729397159768598686100529029307941219474939910532404386547596354143477631546837545608132878763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228245881632929588693258782615940635679071223356217597379638029762889855567795761485402961774439837394659231088152909459770681199239030834991948332232375000010420444254729323817158432133772152420530752387172856287697503727904857714655778363030331347598770428416489751844747045744407711243824514915545581493868497656988113630592302223840195577504288866904698737035247020400387224779904245797101916001015409085882575608946059781158899715007506114482290946937136626276233931281199398568595333441682932814501120210416603275936983497599813698228849952766847945673286530576743234757418129191884506279099589715968452224021273838822482227580824135120316749544510253905199606653945310470642468319015363873397191836072672472523088713732252524829049801619633738208497832891650170223277057665374650158077792133102242126235675331212604510639664757128489632454113661308724992782781668377199426505699970327582391637730343040838948561626202785467381530228100263141352413858249136352662262879301746466308725366643925859851290848100709919823305445727794010196679325225965224204193094429669955175521371893917717272033611493452398299001333028979369957400313008222910846793616347391614830416010121578639954874891889762891084745734764713859706101595670255525778017354933364240348836354550522899170615425777856097651460357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1780909299815036927240233690765009576609031905208047672042453240392227819698077039447536813077873389961269351419612798605856404659424909654323104356083347497463667057740062795228473400554427675631333356351594277102915717293262750872385358677023099114776097798898379382516009597481369579083265870680165134344469036266770384958184868668172708148231587409509185726015141595872641001182298825799316849270862684322520187126351493362351381927791815877677012830638049525291710129336148200103336973658330989092568802209226824748285160015804424761014071566904958184964472310474424529502050397142857435435050786566340719404166891472402677284900705012211116542271726371308040034105779694385480073452175367879843748586589272707555896908709087552139477256451660071712230992508377838043299910339790662462819274299919645468916948584227745269139659618000869851142977018680966586419490571518366156429395566838967935495941138626347285824598398125232156743358193120634654962788403971122117238917237091266539691149721006158289904109637008388646393003351256412452803135920218181872674061666946688719492637405815548532683325406705784175949437821964182970099768221699260606508123923163799306233950838630234149193305616131312222696127642968877978885296459526020741596895487597659122444752753751447835852915862810463620384834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6629657443819560513327027913356709022508284556745265558806299291916584430869057353491892672806374561740584408666268949884512218416661868836798582033338942764231359287813733633089192870080421440455207355277694613452248267815974816346468537750687719442150233026399682438395750468880818241298418343030203137988224240787343706963485978609847811535399253489760254847650522796649540874061964948647748741748461105501159659331461764344520858908911334074913737013108162270064083911405399813829734146300144277739309942878909552173750787857934564621770154124566237670598213638917072613312310789565548132906131353088626175415148352563087075214861757525554612508016749134149230260808606393291900065428962138503295876052833528351048906935641522035457038662094987419258064885889920727470823639953239432782831830437984097413160972931294887501340089867303399059246999809432175833236860023850648224936930757373416039726120551502813208528795686137232916025032142762185435420576758245857008552915473517106725581095697064650003599814943586989649284327569673720628091439354048992135051224334781979985819028628936340302108638476577673804073818264046087690503395503697120702108004642997944297145253248796300443916103346398337713721327411809500280314174613278192497122675906093751264500984241721525731534801908841607927361806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11676187536545557858293137935106165623778039198959737727542498825532626032897166824864934282368969053171577358056221718808984426198208359859295927823361530225861758274930025428341188368524202817635926606107490812367010887459521896494905881594672793796573490315983868984384914621357663723137882973236272779439259142924226624629189284572251018453151820536392244407117810023282270212817191884518685482309820934017231364729393713690320145841675558638994163068163991401841908776899891960640656222459418904525707246553047927496460842838234671647830919937128725100053615829022064169389434697614493473477610623829212957246823243607735698226694047670515970335533808258305557478740066020815090971249589456158308657751528430960969704365961744158473338665271263709762028228711019993322495611049753504645435309055439254656624824406594151113941183256114977454893468692953218628805567769832782003585075999949681534594023208881080073599942435678944361545234661266172420662520475125061144092711894524901388184765666387368505719080010572960459242300038990862869591469129499612892946885929054703374922737149814656338962535310175289149270359423267692638938514954676607638550283911443488532860263382569989195069152051182049756285850123826394501017710387854980433706402295313080251923593939652485541806084707875120026922951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13338963565375357538086095919407389796223547529177867560458838229895918659749449008192437374987902831024311927791524552737632495949506164909784811426468913399975154570796505765752686029043555857222198616942449635929426788264401859054598248949938617945355719430369300265803519403087906823306541441947162541778080569804519464225551061023711866493291421971977027380115370822212071640279828187719455587534080845602043188821365510548528162260279354684300947756657594898622739979057861967007036807709663537963987051599232138144424873366798301402257077101979469452999754969280114606673429201570557825237216084991153828517486532389158243476209109331802143996985730290171534361280142879070764682283502740140570127333978201064731001831221590045155496318813445062729837984381308247513117710022780464609519553521613290518636232075836699734461378673877538667263569925685247153157833097560300265470199070506861121303876829004782124797291924831732678489776764051121591969329836915426196193842737130805878700608336061411211019938128056409627958652242335407759067768964232755200229282984415545637983874567187579934992329536706430954759383207660032770194518994203874231888971766799550376806441505591502793503552667859733801497313976891211502365266600939472782828299950710734936404242367953797000384625651556901922269367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10220913394492974696985788951035672722731065182312786796983952765030996583932798343054229970673189772496705913809033938221202808605064660651923517701637319215936614736220461000444223230041923698167556155023459703693847865732677143790269524794960820585971977487493929957016218586346558782611024785841431939319356921035378206674721803340234546484236146898170214841772567795743938739347613833048786631280336280942509703754499463788305308323858033646003165295208699961636662406419028490242246641554829080350240790931732369987527361498468413182968957986009833169166590344701613010204771163636359792066162642630702148864269345914934869170929579023951095886144458452976609866676816821224628325985801417285606135118344499885666482338841760251759968727973036651396395441786461433650771528815762693239730342184710557672160500912356235444929348682036386584614760437643710268037581809520673672269385582146166329934810902512233585986385735898137825946770059279496824504600737898194777654435453315172907892761746023643895051473463753840225446003692087764729483587595539292687164962315903249939765376227293362478556487172854855956322515243913846699681987261490394480530585005515258624833827122362707221814925218181729236681122564118484351244809165760874046891317200857370946241021567440943784311645763434744027248738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1723833544092624996780473026729173848205233592109457194743599345474385420507665369435580453428008669476904091727445206258702546056911757493593833276418770718391065508874052299138682512950238939695940868150176334234040502887065376619375344355689905644771892813427371169253369829122949227786814659878482093801680940170759581585704166993380588723294957903519351688197310823930394085852001844253627035403882895781229789471685222677156048873193807319050203811180561062211028611402477553774562399039869260744571466942733553424690567449221820677266615372641762214121769672495825336470468543815374732710392934787921394203911278308801813612743814793951147925838661668596314110713196263313289397688561623607661720901532726641052542856540900100065904357632744432092800439611291333481325606501378670311048804884327143544207149468147053050499250529952443474948924623568826569545860787201460430026739773778536428356973724956069263651231382860278046150197447488774901749620537373932154665211543046806253246962170600834431841160765796115373523537277297357162902620170076495102091473400305438635591527089751471268441298611282119078612315718701246734612893289941237438527427959646987646285945664744007625474728521701609349809871119695455984526564134326551428433946407590412642767179756779597342499475311332358136789917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13904577610841163661221388599363035321768303795246543691475364168574868935795859154326061180008546149513611808628416528850649702716546129459877132708106614408659366965120538206703823970829664239410910453635054855564360653134007549256736436596932501089627494772505855200336302130033011965613133420400847464955564719022677019763774470256180552621829202486130049192323299994752498453662464562534088145277744139858850580601662400578998020772214650293770845136298937976467094754654428543937340867599776973344405114996085491444417772955602144786340146016879414622153130016126178544683527875934640243491248129258618043522408806916490142943707957189716209717378022351855265402549362525388963407246800390388788584962289495231911961358853239158825727232030805074975854945232434524270427206007526263773700118930435704215699007624116538483999932314219429063228639445506353326912740643868092176746427360069464176513342238109984487286638341348763884248020976689450418971881091670542753548667443739652528717212676362285807870765430027358547105969064231169416852363808379047699714649690719800173834955368549552481555299968478111178384896786324526387136366568273263414479348950104204649035019133106054330425082292755561237372414064776406656066229966395023244756614228626540715780506407484584038936164007824812220277483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[661860439900562765919573723620595210033954475005698265156285856960612466919116361723453222750369740164176706782807045360684690625858288357587253235551971620194250110040104807054823085542729598929996062272514050606961054479280967965845125664237372426769417696186840797817117880798382624016659781336087215278740098155269218870405075385396187059548356020510373373889896651088948738447325682290086189808287265594825578382377509372931353830042766704544113240599265453012921023589279673942088394205278224833133800093587333650561544999459112409489082144204645294093690448276874527133913712502323828332048600636202779490189397113222121144302980930681084711144970073390011084719882937769222991531767280717305205115167990492792907323707328482928033553593301329915161436721277229701895171839655402916882274131467812104167857963721638558695283710923718722006731815556123728576388528305166705355115822023313975006957989271159819563077529129824894496172043218011240100821621084327331198272076026128975227017851441590668547790704351419753959255715028478093088383858838918311835702810950311434503001800855181407224362336959194644700749513606706874727058650757953422595257830976681377802603092091695491172966107378356270706211976737010278601409808842722853354399682194018957563396761987244643652766629648376838232798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8052700284104461420054072568924445034260333656645037627745112032321119140910792776758002926031706935462590203031477609223740205862654702893866808024566353599948738363810321327102322412221353632688454568185573762345966090981811260791950162392548381854844187306604002313255124493809535038732920360110681708732291921882245706885975316493893924548475633640335213191882285124494677821158568040127926631542492730133091223608671354389763825306851001573830113963113599455005417771936233170103147547362827144704138694553741826745277921148159107911081234200594612222131888810986065703769952564997422104995261663988864547166688027782637837746647831268181502459608110001652129516647248838960628159868150069942803988611949095788278611135183944605344347378909856425315734909945084495198733653571057589712146658271855609211189762439955027062994905262221675070376835850145494612269748419654121282215386779919030164464175973730303316767763418254319405264411560681339449377472876922823073712572825182307969359355125773203874894974506381834947542765809018373351634818588310508173900179633828575751807698663844268294203817327289869760731540974254428068651696477153905429501072914705285551367433724030231936325998020843878148695420390798278903449092429946031849630074540289518176583630650318349946075484674320802322641721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3586795956322512815303098918539465284790587268296064942374358919949219839136548604180810825148794574557255641042663533412270530376781339609453505358116191350924237799480549782225295910559224583908197087015137522498991066424338917943041018305561022374360108015858977450285864014871643802423023172811417749067261837881511296841867443069969538163434856708836333733887161140685459719495770908856575449364466922759545871371575740769435508001622925589874490315914404593639410563874351758448939163592380460804404636999999937362372709869555788418261834973602540491840515105105134763471086231749504109665737198608067015250057931251878601512349742622647359529709085248937998660075945281048292781966174685102258870889342435683161934346611661480442039608993360587493877095247822602666362374557492038368832612821389460326888818869444963600906679693809834952956408572926588094189269192040548801850691877697106334335510992962130366514894851459903431296097403232475305639427917865566405391408118183184685787846422543081869850701755519677545408584111318276068008563356106386639947759931954413332297614331867174992562283746074552187718399443068752578358567299667713099694444877353929785113204491410625316421700201451160637828498585579841759359365914803568235315262575674722489007029354929267061678949151105364522811618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14259182618918144366770377505289191054814848017058434604707660256109802611871249676073641206603659049973349142268137795642452813345883593933998523686590064267504875604437170274079012712359397875713696588731707549852004401361204436422131205346652193603602151942593132030865295594435114964340865423265382974148432590612281269847348779861405111779883838520348082464619366153191232273943558298966622574830211964022081771497529499638337256764051554873406015317808239771761108032739821137269480981804584295771636111019440479824911091464632212876274130282088593175356968414516546453389521951595468108175232278154754426615694876493725068368595339421487520762476487927099950708423858447412202167029564124061272954677059129842884387950094904417162105708852264770279255062844384725665836231745775900190302079791009855603833960463300631056793524088155667595193120207247017952883660329417343144428715287329417463123005845283831794744084942122990298102608108498657331650469684982484310749209984450505772593830261178987565707799943526151763170706517528221890482875196989111225661708127943416207482820672104430531004942424009321259256163936910644101897155562055577130286018181154532823128649826122322651235141788980190100489216375211111389382521530514257257689401370205821952044462855783692322700902226390770364905459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3707619230640336976466360936423302241883391137429603635421830689175871998225295335201593851631344538348407822484375142483965924506004477329633484970334675410364211168417487015835058117792861276335183094006212507755603665675851923787813049559738305254929900946352627481773680181177350779359652800857412346782824676189942901024210466308912721375025235645661013210794243045631626352812238115509209246120536609032110103679535795554592423239755369791684225000419395833305585936041507659420926036452275517187661776973562876190677631001572427810494186188953388949458273250183625381106066151605211638981666174790502550169325222314071574374626702368766404737825916794238706920974602925830483258688079005168171788843051127734258738341900329639241680822005393590150508093828362947509408684666623106324746374632545788516047143092324443512604840438039602321079781155431352692394217913104588968878269226251468510529503717035755037722765417362786261209521993792640995410301791158715485512260913735154054802416046664320051244084851705325765558359229584015139981510305497057679839976724454533785613018521861909071832147767946778410824036417158345863443684700313610048814492903891163322658545777217903010479364692037299530437436876934438260551994053012557881065961960190467733165866570516411985962521483537909829440338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1156907183973394807187356243065507519482435023601905603321075886404379550542176711019653956388261355267072392770422356587820082146512172532136475617952547806497564550610896194214137193508068184729759824169827447093999732053820680898662606780030687173245521954248100863417833896201439530921670571768165893085125992886665257852723874341827071663671817993768910639969787733621224331466881237837442521543073893203768693755613620565570049152953881493521597544246045661556071071935132123795551088624665543734270164538200802888303069478115561913177696124019733366183305693387795793142106814172670833285513360926597482461963047297524890212759403226751162979941567540287121451365383076304143619508493956252234340276520739238779514021932121917300582715697460930678270049016439426044605920745238412343478184470895705064962882136634349645046707688947113106110508615500277678379507567726002310248279336311390696724597234185878251740994969284038558232547824975875293745344130335342158172902396095975920639614306904619852085304695358225739392607725671415584792236524846735648957174509552682953653778918685890313679741295724078875298696659523517701223231748838066126542881987510221229944874878191319491754754127768094660666762558796158362142326337154387268112199557948141761532621968259827837498500727400397959678953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6857642513911432663699687371854865238360327875440520456526047497417949910174883215328812825097177094620188270085580602043665242480905471303787580837303882611833994507411555900528224135832889692645750984933780829214639696261904732997105512821179163584080523463574680233688250674981367853581585965536463016962212367115036454166561717304942802978657323666384023827740917273559969656708156737261498996778115168177540465318086690295326072070682753676347079362755495958264489215076397481787911267063506114161489849108097121481123550263286198809188181494520270520648723189583338071087791809689217961795130953653684007645252046184667853967491152189604447081886244141963132810988912921329861583410818551070134365490878834328887900341764893001100031602182758305906996443952718171202271747263309601673622072279792405573129156753411512101553953133478158967983799137709006951241434710759392228438102950432011442529905860392539036912685418212648203837067241363383715798719565491621544612435327810595221192247261172770598084278711047847496109016367876128369728692063920383972238680447329223992173524082394113920125637392448639259113252518211019975655851753632233556859803085164561466496920197846950479267285327491542642154589217001478291007649034255040375635742837989002755330019308340385829998169024193668087076370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14147548339116722643101295781553360406726493127242937139864619914836463994624841432862975374012653809769734798273592952743681389004907822127476432939026557867341295031317031201622280327595340148601590118947954901165570316069245437426447917545267045376964872088299749315607678331164481125894479364133834620721118171043077940008791593383441117250486185874551859377271028909620778998785974912443677262477967730535831290440740100532992087931004168246869423566424482279251141875060064302007365361356721015514606757887782715576392128658349532466686579863517464037184211386250494559536850063758745893608189902535939202284084116877541800403798380220855428076367605166778594871837778629129613124148925544847420643316295682709626936952152236298152202597698552634765883413402692545245285731934712373263699651143819011805162243668173464326386542547904190278157017408478590584572950852195885330825010075295565208729489872027720258032646045738161887168009034453248184408815904925014342628646602418907825582676455081418082855217926657970129562668286627289954857986543981430632312752452198774333228196299274364751114713777151425876668844534683185078560888983177823086101060838665107082070801786863126668494358879462664528578998889825173108729685131673564994594940480068096621463713004761792496294004285936994843536178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8254850325676895457772137768549880589510964925968202885529487137473552920540626763132064899436320494532641177955458814010934731527112285369830170257599995246676976730243355177131960221724754492134411149398296419451145270976573399773573685498420433727188013433786919268911899078485965847815470481981373256423876913162578492484893333735367626486768342729253862589809561019834438330220216672092923653309056819445614313181691769021056702336209172657472855655548580276908397295053940978952963103956996989167652274342332229295074348488505856877278892748132209787217316964504725254152780032625768973745426047908109709699123900675830544121692540160548742733038192366333090750960276253083647668973208012684697017967091298827337697778069496968989178458397808679516004524080628660279165065012841284363602290850966042786630654449698686205111490234159363694631621661545617865023000481471383852849869478918573959318791483229045790302808507292306258230404697069692057918024566295937863547839719803628298877418658424470194545605902452687859435554714464896938376582410490246284816758140788777851077962654651228640293146716024835795071299996031036746787713675062188039579622785586603927407714519564794618371122632085157594792536980876358636790102492116069112589428088145937961669134866670932686030813104553232521248419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10374064510720824325889238335197567558458508827539714779536094528678336020356714516253387463360825004846696663431790270931182622175379027007718750698416713479312768362592263237830416370560752832799429042842452746129616479242708200858873285123377225668290977932228275433332141240677266253727188390246478799499475770056599574476515804116069508877316072855468087967709387677946364908270030836175753447588008702669313940282398592212068115318181440774569817542577865837492990083462380159909308404985367208548822707882015918607405250885712751812344868193177095326035552916744383590910918570030128708771055851194283766223123379266328734177225912571142337910379347672041363383755312010601420499332879378495415701543877763994096778238246666552925327974625169397155159038137249550973960309411418329004812823421475454276679541107568296806728869904221701654812184457396998439441316252281545076741469572654283403886813588329091392482793756770117643390614882976534381296537476115515924084029786087170168589149052355052072563776239638342474697345685530050466844081777265710507709655537509761244100073619012283546369444478256313820290432024953384195445499224514612615043333266745850213909247991527158799786987982917198415895454586609217410539815296153473567327157980196800598403498343083739926060199750071446191042846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6241576298838157713167265973221412286555352463976129981876775083609337032835329204785629606905928244122089550596327102957176298131674148888938725110333318294598035969340240981083037564108622013992138989525252157611442266068034882205532627622017684679484151532365812351442037857228441354527637991021828824243549644829692436673726232740789528907298855330858157010036199462875045953383110624928660432466786731750508405873524785920621981988694203948365908375361221807231900102381990777743100520225008073483961493758054227130601411303829405489161618457624804218851230039636163277775826822920772665968303818733830248865724947322309183728124925577933615266861940497976461117903438014237506646656345802393472984013784647961849464896202454176032188041691255853072679207756273371822093315902863526653423562000036385439377366244674440153198044125769172810848364410952967572048026954642630702972286037679399935211616537891589544841929750835287934308835288699195078218190811331190858613932713543031590187477980407369406800019887413766524986294918485424512053957967175967760411350026129197877151965090338464473408123247273804333519353858763456454049096485505118381928983102532968791318254193095113543125022886122363570977684604755785362420818266632546380822606062233447234827854115456569729564184762497832710596451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[950819315021352371847918880929645802158360623599560268391891876135911460051828187242570122791866648489744573894441317412451210401714078129414734009148173837843991735668906007670056689487090247524327794848125410768167790389766895100506937003307934649896916131265287755051058227133890389683573171308827828552641911770013121573521042170813123681127072800715120373695744888133702778031841282983957892493724458141143844060583040706280268749376322359277642566018164530955445803097169047452002731289300613757031673496551354680465267237186973500680859973561517629969450146853124019278605285519791506540536487944238957168450786535363325269405544191835851435266632130412734883222473938021496759638969104630091498280373396272392063301128218644342019605469414197712353113078708154520414714908698981102631926099948416567873990635442636542371965804723685423963202666328689611576497453400064109620962063066804229752606124919834844770455730837561288092023579065779028762953754930859108284056898410341111322610052375850361941217344987319362737305246045815539268431032157147745147387170413368455239426320209464744832372392983452925591181993788673900064116654427043157581698615438856694841146215334137048191536288653070076590402984299648329933162422731669638079998718062865219296780403183823863481195829442896293162178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10090008334065047721222650310355405329941159372827570826989339161155588564760258271179340162188909677744922113718054860395143149606549707661425312673406705120997724950507991808681881371089883062945569458355414223933464073049075565789805671499381501032049560873170097631759246852244912901344356050196284872220162361827111017372142020671575538071670248007061095909921738309408250191041647871157701796659230587674744787198637616915778990026673843731026613383646982688755552091396904730226963276203603426219791317198348232415570250396784612415056669424870803901819981662635800830961184029483517477664442615959942957361493930862373617766826966919318871120999066165455485316543402232753599971161014925511103248396002103458439217327247694022115027917085402800446745383089228573195752695347176070002877950389450466413669182150659782645472458859959509810084890336115990673640646317080968698420526963179242148790289824823424049119121424127796287636042504574328571822495591770789985718355930938562548660583152534907529672814301214966987425784766841334222300855484982803267505550483421295814662571312160832779175838133289762696647130796500791656535516763709001560359734443239423114379552212004221005184796754311134492947068440570928542166732497465324743872967994320902320483184510627610698900459960230483689480846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6464122397108276970384997883844286748743046671833143103111420736651795730224148071158484916939270550194114599149464150536939854004035123415811786856660204307250584486817087296632853145430728225114132265236340499538317565829555887936421124999098795662828051254918540887287669710429250058742273394436796590581494578196144339232572770089475216602086577885768046880954491649967222086249833468378936268149599408592459584101900978659096704063180359199739716820608962641758848756413527298457201190914431173063627103659860259316947334079374171366733655925328604326316385379343579544661554217367970149971067959677431517583042391165169539611299958725844055282214845482972556453093583569987403419187695489489738235040805610451042601613537036853387833969570830783970228481278130773631025069456705571631810000676370430736893095918500916702637039588425589655418333158345786816369458310794346938037896222734014060850836717573046513426481036463856690756030764674187722486081828333780189544781709807428047828336633753975690904196446712062730019732105782143015713497260734970286650813062650244198569298413852598502376705751305193023668662341198797346923841084197211862019332470250512988149855434327017979860173696614665167112939450188092952250906472628817289036683052615000402954752381425479173473446945982131194389755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3880195935448314406232936564323344752544897359684854377133098015534483613086410830437313746334883491278729489227455697161390084235086894790810169140305224317018100363447344422465134634684071952646856373869930639734958542203963763030287061664699305166578125283735291305144372288265878632775717422573121629430074808166391313792730672671200785157849968817894408036680091181943112344478783428594142401943507317463859467620154261037639895856823996351649698319454240935046950143585206142495810503631510008716837852363916865006178563193592936311243522354284767967188707531712402855773389260314346215023585939055526242480377389943357082225430727608642881161610281393922876940256238511204786368563037395284411733528922221920358807339202105163739716176954716759509735305587730724973452888852775498594381259475161117547431453381592639630947935425498327105644487221064484423985944274143641889413485463013757033426496208491179697530232027332691927296718409779966585776644293585000786889554096014171087487402543085477597746769174326380415349440082219618561079663176051453846518981917486426276026070287733562585664992048297628418551194706098709292845110114391276807676200060476510489913635426628461799884355856008706720777479252490601472966021620735191195754677861523258276567060794170904992035470677906318520149019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6514051088328071012062392878454642634675689051145889294748530402507335334060472262017474188359801710767920212780356756795623621624845688819896766312295107101083381040322510871069920022810816618752625803271958144178413823136526459536663161247999598645884688708761998140189657174418008982099055729427081664940698519986724112809632156675009597179456444338286768059503676558827482073410712624909100072475699249135528264566782965660781067275461127783536037312544748716820460574774077284117424366885497086857764232475655732098834044434763931192837375834668666541526784086871446994572059948891990900685668253044795550649833468019289406117875044642441965835756914537822771696475032124793977475686084932789660337988026173714078251055551397518892858854415539506712770804325010184942896984283162988950851348269793949037327108398070285711792218582243571976333912841119520623038356637603978485453093629208927718021834808990421179341607658952294185283737927858084218407833423927861538438897091779325623425104582724875476159687275315392007665266771673462325884564140618242971622313141395175078537386830526153149294490373515810812183927036183194547298828398357837412276071752868455715672004187461534547985000509582227749913127464702161704324245941698950636680289019805333196233861883510288742949356777009251205427910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14154940874502883944448569339139018493433590255533238082366359722041537015897645241869986650926691333391236277069757897178292396194845691573045860271046157891791927018793339102077171155462133184852777348794037997603258883875138086983045737434917025104753577656153340265070816349316054906673941384827651933302842176006584004923544057285644799618673043522830118513793500624900800169894335680262375424406420670782128705901127105894187897181597875842085539544615003009420283502420811292132247521969621964939687685330145599308740061278262095053962454692581975724908924350239686808670557490714451873152737365121077803366957681581660591950696894081546060880448341871370835468318382446523016912242363211968411908591688796821400832684593515749070940130107043721207157156084539190988237751495444166609422967048447288335065566641714748498819439229276989748148071137621566885486523848643064677176374754456782047399754397073036429578574776867286877363294100847278937268544192309538379725580132987701756639671942946362608560051280451463477129199335351504209436136910323967773749098573734666770454050102192248930892207976416991226665840368485692106804775964417325957892249606952373487266356275131787515402900199834918290808059748942032016924518864992343037465445714352665348731454237914972856711814903913639997947081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3905915052860059335094200547341950681504381442513658343222224397955900281461592919398662953143080271713666713862634686329637490641043999321298017296888937307352333183389933631958628225019681226288718406567505793734852959427722185485468102964817873787825520906839589068324332594655885153223878263297553699180696606826158518829763026869608701917542723164416699071844994584936577064456701824993217094609744053608467791490110258057850020388766371979113435429781595978494305351221862682950816950816437873111975904001749944643817555912089064056699901688468666978859525782635772374927174864554565621049094013671502919594040138765700212789062846802456626731655407528070933395633502657690409863271679993418408417798249468824902207781310926445028818290549768134764418422481767388728952613518137368101144696375090916066418498249935402660308893380970044221642558331709976394932897386949680243722093951043884104753500812749479609162785414731394147074150116529207391039983389715585074968420339766056054276814040323687590243521322581975983894911011984047483605343840879163950230974717264369475975258306483559007797539526618478598892269136363318009808466212569325924287495495023517144649394151871734052372975668067138336775916878280672304207175939180979209209437895107568315312245068860213126672880714073803266501434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3574704629784255547835146110762537996312982711989907142635537816635691903509669729619249687500177373453477319107385964674043762667319124023646787624032233562968102045404606174269984685995511782299689609871309145554940207209471311018554468387627884522804342241192656610654623480668464111527333455168352136534657475659569600925324540880470361724210589487256165747132514104396174379030937733364937249138673685085683619861727974426791185792719682448210340285981976544215325143414120444391375139040864675784028586172697042860164993721856498767992955330798129691051311805599319196644001770487334018951060822351245008928906548334501886592880431820598857659305500355650478143812056032528627380709709344479374508759955951527758246548644798501659451180770676650828561411796620756035040021126924204691492191000889235446928485235304783585837793640450653835057432963424897153749393369398471475782446630991067027783026002980482616615020170518701485659189023700622964155923841634803740337255018259890892091225088245946124447902494243579305495651552685812915662268999690454164349498771647085341771780196496008108445450359784101814843614833393377394302556917399689287293554010931733382837791835363222808782473216951360095268348539579241091349112132217753905722149922120994406331066206393748293969260272300044100248011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12477869091050254684515434576500187055542823372275096538179043237542865016194217116498040426338997983701993651515527105734657279721319548188986181917390486681992917106173943411470796462181913404178512152065672822850886242405891637578857824502003792694207454531405906416021302922683848520132988954370733989289954194823320022396754898876043644416951726629582329296411897611702670769810977997870341277125797212385904506939373988711071396717184036357041269985606489890626935057843708305035333766875338359848545450472726492987973310671108835000334637483222869314819980250152122049150461146352693915773213066422108601005704534366577957803012720166013591581004817268585354308637726890366059915867883692766092175063267637936756626829789504165348348928809393533972839181844437368750819898304312297261099134878329763060327487324800800919654363667317282009780940992234931820672306038973526239951338007294765542758599215091908633867742826672475602497463486682375364919514436925154424020265775589487986274868829457113897528367890342551062453357242669360348473843993197688501924945716068131642941329946061289887841180961174692175780833954574369985219233856527315838632965524388516102204360359397914264535125353050857942730219791191677640243678608877609818883051080799102192490641439957828598614000706827320268169022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4881479222272244477155579271171096369078749514710634945276463031952268840298381451733324308064145726266640594313974522760036060835994178357769103027391183827337411924923006254729984972978078897078089774212804294453477129755977957262657780605446205508711025319493015854504887172097810816710678233712766369943803536821765523590382768082037639556452754430922981177807629262855416829721111368829138024478842823710289781457599231873915234504275226908994801549673756351545921868452554281760726894352601855442345283542178574090197330241090061976645552832825407422731569840667673636579737547858388128672076819201504968173588742134269237612790829691430730192313866499170750905624472602053395224941016666118754311740586153114687500802387606319618496466789522792859564566275925710938079333920307251674825100480448929561387378810576495145071178604860150882921762366482619362765013107990905577109917359644822107859782558974322384608516150052573469760700904886472713054418537295937749474415282662687723039518964097805407835572519877947918091675197190278468321682515366668844768210253182526627684755248838259829648139243486677209753050006003662974430835995059418498900698295384412829615913165931287249509785005114065003116501188958267386479097639518834700585557761736925522656012411664494808134572719954194950378447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14750459205314447414985898321527926970579908897319728073329328984543893964593394902316492265005060276683731384396394992076508660502375418058604834201864300836479671948417861232012368030083173813599361743171918514661562796933948474114727770961756563117775819528715704051577964039572202596856417175404093649176466096738120631962923790258958984527688709785629979917561135584525911608182563576378563447874741300303514866188773179836186908272857916847823406015873041130876791256114260848901945325261891463540564256986166796984191131048037994854235664998088829614283213968333925021357029387401433385728962662490952599277272490251319343750451242374883945535017703022710060741535186679490905253091204733655043073767826136377122193304315862801268243289551713860706792025963478197821747683687425546303601819664497461912160737556733782301585725618656316443162008793380418076855573532472947187875329255287294534392994331427469941322285399358083416463604878237907994548766072918308603773447387203488770023992801496215124106632568188448660283255102864350224959120375352719814130447603800395478960804674683654628082312366018846454188639054080252420833722579834508561044948016218925790654997856581876545939197068275276733511467495670661591352363078526858929323298032125278206796338944047266483809289824065067999592080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3648698699660052466639022413107927024021308283177575935554620769503864687826490328221526939904901813360879026990837772257854567161526110928300854539931491277892173711880573570108873997872391549963154385028058944617844334994893819913668705838306220215878218148789524413146235791735156212240863164984212449150630867785303334400858925565196819528413168873774551503785456523984037502706589275672228379887394189925937463938024163317558156649609802437396737726277227801991363951329999303456611449186051622444175627754047784732408443183711500538795961271566121183462640912195392260637192291238683827393370106452948403044811516444900004490190733007663678128222828850764377252626091390963796546409418327196982737319371445480227300522815512181883148910231884738080349935125779469827597678152381101342015028029498613173847190187440882662684182094712039597385121493483355036407397382317603639551095489022020566178220271185728476291897991740175698719063728930029122201076988579454377923349704289242112000185758601025626369267714669912948617124194657338932296168657749297239654059712801777273377392218191775763288830710640779599508127809158997750240885852153786648042079152583709911985578827849777846287691198098563715782090019375354650924709749555019328272357683852665015700719848556454620481478066196364088536279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13082679145556821794691829556035449963760163606357137937440258955435241533441451438182486330279879123966239643456402087519355384311972618062032845273520391069544857530499262279464592019157476072631279977588614686588937119278601632112093921330048061698191097655206090759632883253817462628751005652174491848152644953284389330671224792166878099504528028035346520423480470166995283893715201982356880040744112269158222951074799105500021244857101385333349351181309058920610496066366499995262732563313086853582770135772819582085286935150143176388246426998840205658227387761329567724268965810678003035317858251333596358689686596987255613475162679051904225280239451847838973823001657568591858960049413160496541674712626772126050363066236667227205212081514106009860826559555233840851433197498429799450427692759812234376467671074394526962976859187297184929829488405900677284076351403906248373306608874135091404858446697323761245863583880369054351282879299480507285619619631861994909311011250793697386391894185743020301077053528626616397650049872962747302036657985975746812622110054906336342493897912961556120429028773499492950031806136663322465682362023199531701085045052695899527681742938031667479822704743399983224648152246302945679000497822372171033696456897578641541248725471134461248940398587672280339180433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8235919933262725092847585126846203331582121042627409244060626247274133712730222533711563377001461933752131163853154419560533691131083668266202566758239224266891842543972641712937559140362304780737951426313436664604737961594332208799091645673976273882232447626873326955264880232335153684919624484790347804927880936683661344727400113680369327510540391619300670614228455686502130071968249917281114570505501409715787652006793997689555256002129277445621413613654496403090198772403578839319187348253157559638683162130934411342873532611223857729239257631351549547429972491936140419708042831889771072301578194170438620779281369093435276834415336427851905516493841121880167202332513705835413695251830368708849762464474373065264793981634904610050215920220082395649205234335898480820283972509080103418484022485919089728834016295074036596228117316946863717012791074250050027667139696254461005949859442012118314005563143934486699991080732100784322690652905443807723613854432072917275872962968179542562547203487460311678595220582791499616258988065815362338153105973286199020476232029867797035884025389712052469381353602939810758655733968112928613923386493033554799025784006049501657086035074708357320319546321752479274354427759314468434088688888385625774531337545664775692142554017917975889178884643105731589409244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7025516845883045878735992855031635370783015537830918331448506876871470865336136963490077209593907490055106959432366914054527271260858315911168651621093838532465888628358590510553873761030840020001220578550616109574653841457443976817623282112269698777345735448309685103085077346098876583880259504724455207636650263368805456475888854920048663086527907194411756373958227011067132158692035261367924101456487824593661147375804608201683678874451284551400085759764433661138443158534096626942833197390259056965787292926111080048751406078045065091053636293504467065757037477877411481969011394363442446217584389561302679551863440669541779467136489701121552744601311074025127808110213633300095970341296288392788133729735664254877414772612877525939024880144888691015789341452112947176382988605336720459927333030798975143949579856678035346273313820529599931326239489388810212056353301646564408693893499573403472417369845044766916306824432610103177874707790702292665339007342761452610063412849793663226668085534719151065606188563648456262420077786481844605105900911040220329356213190473519669268597755796567892730106616599928501198548881081553306079437091624794554875261653000934203182318416353070319814473648050193696926199796505635703823706907198513405408632692223652804700244837278269951144727403401668928881273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225080991027943571933502360523326638481216043410731435418743924829509174619640122288532247810332925167288530995428427085850780667406403478772101716092742071333156099943441993720632042388925416800753949264534393400048159366825502635822219830627865673252744968748467934863927312057512642387433224304799417565382880045784613717608417734956649350720357259704995340116185136195633511136814644824088901836658536593101158274881923036458214482596514448606662914982182023991720756304040719629288649933162040305232708906684509196831121135238229474353265513122211554803476923576039593700906141903304423236065840587180558554689595855065126572702945397385303648942714210486630766810409686712863064730450501983082460711588219731692836185858710094225790983437928109851982079098556657355965643880576865846064520668886777150100496167446589473240947217156174508269620715005879184838225931666358860313482165566158227521509766438139663999765583774948432544853304682944219080634873001516553598523007471173937217268764687365135305731161556701380784193118440476299151896161464930532380335633237615717668997298775094790853622685885334543632482502746603553776052438495059786525579722150203274208075291873674548805622937843819834189382635366361408447377482912946902583610951120069432996491307614454114615120656050827239077092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12591525700705789195851117203709046353529523629255225736505719197241615315548927224649297972036030010579110004479023407982485312614274860392858814251665176812349289494994584196814697218416704331498699259690615743444953699949625973352738504179218397300710434948896310071371898910836564305803784667188768182974385693691741747969908855579147709012577090692528723380494715248366505954113290928222811998598414587695527485048923993705420822512884103757252578274569833200836689722438408862302083273381086193669547274263786657488262534747196565173293594058858303863244700076383901555006880203221264906394814543551843205559200199888040839118020419365186741872656320294559957659244673703790768134624408309934015092323026842908950886742248600350306466602751752091439855025768070877860441981152762051842071433015881484818826988099161523701254999090320264890913550681856658023830550411123985097040762702847553295574720976135703760636410158839115367872596929682410851671298155069376588124866389853571992593466989650479672542374200251080196252325644916713133857520108487864690126089748312907296825882107004931027856654009444548041230130601924759224487322231892293100828160778633570051673550750445772643326332576824577118186053426383281693588515882100677747221803611574938374012379204637919762995844243588992841468546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8012528742982373679849395325810934016390514081223015679712397398510213004801816836292740689526058937980794892159281734725305142251269010559074558250178532953212656177379720023641405476242205369335290311458174854148950525295131037318182994734866619784837305934433669127074498421609383340778986959191550985608587922881090306363992610960591882568101574500352282336707009850580898415121407682221158497065523280821703815742845696171280430133657302610786477653958296240810411128475950346451958405542059848067447761586631375685233456606401775627082677412029948466640428212450339682204590189106906290030940609356113942773123585452523147769258490080339621524748761945423071650392123269229139037323879961261961115638623374348467416796816968266810060281384662191729351337166084699377609353980512358198589775604341692929133553729506654949687266409962708551182033219237279649515978748257214926396241405129478118882735081262757844770829904115280143738464808755088365460695205140013134247672648269907818365893715209107073997304681937940631712583436327635426408728828711636949404774813943518351044730593915374315479118217283617257079586114217182625306305539797659758192985170928294691930398749185107074917406513932988560225172731504541633216439707339461681980930361251964442189935985133954599002005245744748316172162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6783824573214333252817872638673286035210013149191702057579048603787549959933723855455302042717160748572323570968218867854524007644208066604871925458540136478201611476106793133719928169081665384712031808524531924170146822518399141419196463547848118398442271165762806641990884231327726216245263887665892517813994411322168843993101829874875958231996298153466583393385435756193396017646249144238153512241438496818500271604347658475414117340570453972806210608275562809711779858012609252960025507586193954833786126104863497629273035051679214171201596337252314300258098304962341245955032721832712551227017386176505869665157093216153041883675621111091100880027737181816677204312186377153626257743582769084489600010644498126356685236757428210472851594412831850482124625346874101766003852199726100496372753805830203091938699440898812038240884092508346598403731237776175600853563075185361037480756855417329599360449696351051308077438720901967062789086798176853902877710008798673533714452054352696731898335442152352198857949371667667810312336250817423385361332593794626045870239834076138201122349146495168044071567490436028846463800294928888924439661941539222904407911618374380838106988575358458797421076373132369903661538401199271267822374935509933664892216817432057015196487292149977739315699654765275177853763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[358055027747868671766828285621276933440781867476214262243647030313977887269533240792900707720563249371053105926765170950409541945985049793507961774446939217971315144443134141862262650952148778128628235542666631985556638881048295445803757527011894580399219634123041689809601692246415192321484324315504997886834872734865653795466624807597344271623443182353786616102825990692978892013542680154220971537133788527466582472922846944703279136922358504649518149200038637409962209435338657180414571761616506811742834288899388698258636008014240071103473832874045599605783283399267836592416839169677220843659782319049454932532735447026030208005706577267677054138877993534494257720923752621524058044218898412408732525660506593139886986785278304674038275771635326488385290727001368399573113640425566034890394150116547893534255457294971377823904025790973265229793470786123282852736361545849112454446420035034467345402802429188268041927238332465989523741489165415237617254932401249132653461877090771263700674701069533290149291994580071073492367938481022141384430537268117690193092393939188804997473903384340715880924470192764327112003919150299536438267317603995351374723488941746110931975886060422925266622282055658851797888188761451821023608582652900437712307214114192931590895777571711597913300221436065538406233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4469418305811730599865329851452558767132430571478722992368861906609883259779685117584284520274891491100303966003450028753707426347898806338553217971394910253811794455668495490085348214258178727013111669750379654223186230977319385738540441075521721465596781445579141993733743708610497176044015499752546955578568947863340983142621146893185158673224228690545526277962114845757346346635564277842687180078870633843466572013094447712374133431272783067360597830716878983866415326597111813405762820700651428360783182446077088310264242546946481589691543789035260524071766111388954757144481440072584319593074107960950164440886693073305241799673028907618867011411994737044947994478053021756182087802954155634977511044867016351503233938541385389999418510419754058770375230779933593700609147211031085049076865112547637191164901200299914047880007322580304311133793038136522051183672000303147231234945007529504436637269366296816376908141142289013967048121845793334816238117068132984501602558028071851672540686810160558085610410373985679195969377584851092565365371680817122406158802987914762366657129141044995114926415145522108859067764013571429884262236059078479876388389546204308243685244407639127214627583756818040093022577445474263865733202279712914872125513374421580571151362144683215686113751691371436150858415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4177900148563471576378546782489992329837924627712349289716006158516998097954410634514706624342777828372627807399424562132951950413320351984954719731712972476399197039217888632504089534677642896119482605046266471381911954335544380856493279589359239375468183985119682423271922517602102927142378705401994859007494767768153273660144751169293013932023140611944410936836328844273064651764085332377182533430337077201037796452534000491827711350907596860241001986276103293056848002620740174599768693160006487686146879757288936190426906255346217628050164844349720973220081480044958192728319681934817380590304284996477886391837564656965642879629062586632560643244675299946915020632021651743462721410238542275989613437727872301179294346965903148848376944251817507596892463856798189097727554848803733451013230880196311384540553235184502883126968660393011573905790379402261261521872271695869732313870147999465599182186143422747789096821502597451718714528887379985738987114006742242432079486986439534019389112518815630095438532104378329752271936687334871906044460897638573822071207221706098408733530647375348337114252303880237809896322113094761273894082621903842058207264002134577383333810944890095442267266725557350903911169451190123026256087867225496138411811284941788188240228280246415907137148150672141798131796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2971011637568160672653657824216259893349219612190612030353434105267818161578903115068010483552836464865896867108936035778332993727849810636919049978329835880307789539725707321331130249347730572702023707724620768064351992455275970024204981051237847057407061485380960930627236054448060456871819445539870560165740565576880719535359618284363398604551589111916562926640314354249127575483446290995508891084276112704184461847092662733647747207105842916072762687473057607640163866672901601679426260178305659109392801243442730994002364855901494547002416173555115686179493775620088811429112728615302862039394952282741769006696325616522237299204883198832516179051792361713169669632333330979569114955094189748736459775503177909901676535306722733759922664883829979147729685382570566570332613052691687939548648193319567046643855631195472761893354164223056043472112168894200884332923629827932180517566898758729429694793426245317753727461463497719866147107423390379023124678624626024735807679046870275758563161774113832257745530708107954055245695725691486396448899218863215923936341172766848168838987500445183937116746237459951293489386232650415331056991420225919031638210398031743888474497262533014953987324597003215130051748585525094501600902384537936037213060657097940392841570328252366116806295884501662991020216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14450293758836893115176983086126112150987497820409348808310201367680677770567044808911711077119307717902208148653842215418509925333635476414241227697800623585959718674488478231241546070022857025578117294602159125698479847356406397770178926403958779819708847979490263736776242086004287411404329438540646956881637848748855481255368653207728907811847114567272281093052395306543686475884651399581883350649628650279392585209392239691438691286859466893745180101745603207207244990353847348550597407882032050418267888947524001054858978386491125742185861765855188238878963754353669415073233524011825718474983854884456505340078087171706542380796428652387413767725800536539974171982012194798507226220003247318226875501686152448216859845194648669880955381713925078388800005370152328748114699321500236702814216321475020276156273310775330484632119411387269056206382491956226980683266227733521912273890163548131296944543624461539722847223962736980413113468449452133379422083245754721074915619664698267579189599421632954072147443096906614075565028908206833635777329606154240771239267483442264318437083288823560509036312019886429523854122746135374952370789236323787419444087117169492616774964787772877948969860379713224669955368529606877238120346027484461956135684768268010696816127433505554050424910312288446971552545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10478553249199106511709421135154853319714366170142809294343668149673001555713850778123607074595847098156474880346993087018574474922673656278232206344215259429469452108190271658779443773906852863334458045516270922938181313750246807430614172789312967358831379595704822764840979515776417025261081049645636917829280034577008197127370129582461263643810831087910803524428213802455388968151161436391710730068064899931137921075592744726342327543715927044891875741616804857529905532667470103186206813439509337363434660577494574523737639345233231375097807056669573404442549414088689421160257282498217300852891575384464704105477298369019577314001455672677431764157254599275393027218731586400010525351455105983334088909789025099626184503648630220496862749095551647761587763365474062773735088293171401092411309843792541577185467774389572141433194123837315465822030744760627657623372721665627902447831404353943383794126271484805896140469369514735488610931516529507361828290491380035240904021060465998495653822888446071958960111404250656284843125836157558483623017434499048545769671818307593584943927141573158609351034046545529048669098046119467852453421985068373923135652157097347349409340490378079963131583451903796808463331049109826337694116732598621197857663925253489244127359805756342343536276492382707090288838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12298477771073212577309390546299054905867985125510595737122158371281355783683318048518975915461177653248405075660260741449047514503259147688718557370319689560013657336242346069331824327459389230924103827365468613744296475777200042488475619483864240721735055569224106216756685232465465009485029458922964790440611049011719859620857256305571071362576130163605060295281893598475481038260333170040880113973175893730500725640782193726065526246418368717849121901791354510921976002523143230423877545810710121151232604633488713559029711776461692561932161072613402281551724444386427307792282799284771443186680843896822880448128907197690651794683196443439881550657088492398506099613748866916423054633223806314051157938170170960313095958321876292846510467228742150984520585913790173140429446029330200242418581873000670377036454900480631678826585120271796873424068957543884478860592592070986106370350963424687573255594797935136596633098736569361440898393004023618387252320199459790885688578487609432255618328836589016819097475302992279013084655962247137874361764945364867547778367268026406678302702575418888011442790057869708916478518098043491707387097257137442878913794736152492355668750753404045881052150943005482377832202567644030864394499325413942566197817400110904138037829370396802912123191375672658734256184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65370509123140642105569838287608383838563682577966462588316284897840409674029772854973464529702772105168315895374501896472600516693275921468751695653199672939832744965401579357718281545476610117188651509750329487073682365540385264713055475202554112522690992251073341955466410450085679835222007936845749292292380141131035202433895342556242198692017794524843589104113921697580373315284562894211103234962150233876511767574282847705790479139105100738727472966980655215599435240526416150635997875383253822282473461388451485971428067405209218506629072024601875390449186619475733873598198164028786686447284769011696071955964625810396341775257072826985612283029740411795561681438536298603304383585359764471897803427266996611410011931808560453494175935535772465156734051819214599206826869335285912300814334462232827819389703587083903695163350249290149497461782428415436118860830426397233729595996921504236164802510648782404493873370390807605473724875351991169408738946378625058014681210910044536795461465854916593421809869772745415917020625532933644937945227664999228673801477530382380095508754718566461888424406015752418975238883664301242234039242743966000905614756959067921242909143511799225288148601861340114667715172147432504782913199050383536429839029290141695529812946409137613404016713903425794066850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14246352732929882917019903830529840893149885170339127190756172941239297298886895948931433006870841893993805616278772725917381606552958907502442179366264056000074480382988759029839124434542497639128215113734179489500536776398109629904996085174659338503737312527750233749227419292073850449867673985513012874148477424477270925060058539076503731558700239160012643268768029718557070982977981902434425087354591429584569546780205046503637887505435815634579793303070738567763993864420814821487562129956426195478173663275713096865936055804275875063174492113370991484838183398601461241178594818593884304535780643527125036738078572834555280735959271660951289414458737269100671748617966943428153456342163006784615141923197144084183130768350486610416394996039380233097669393887816491802426477784635965333917405530496779647520245445706732763996901369335690977941552441551279759604013862054789913829927032106090918953258964121334206337426383280763753899007933280521218869363035356072062151330774717447315818343599884237937166770321773656690084568621703812596947067072194380238528670377041708192587137876198756898829686115853052845927670107810438664546890435993037552623038350499206263946296049355205052250436832254029873899866247067899543609083795991177466511391950463993828929704000517240822974156624505812563780000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13313595642270347236705370001379758819615688699986059127567470698609592728428799494172349799089466746103406563826658277601728177828336158974068639203797519339264865308775520157941475754926000924136498384271061817717112887682069413278153049739343876557251812067848990316050506600578727741162632916783619578873498033088610728028627669340879893024540471772004802018248280088695379237404070725886901266585492626057183472414907916861681383593677372714224415503594873590938791221783160572984991337309149855998316777926181739755370281340130374168131186218561694660868692920878834812343132863466765930054691165843631425224481267363665460839836574729878584784927712563258494132140869546359708680666953919933623695728400451370661083228438682039641650201771428385964217092110403829605682710715935791681120324593177146559712449870293993453098057394520533857156118906103886346617281060760708461587933997097414260210542087966972271379873720221147734374154360484580298488179685578266171586853107445593236697118721931075139937602175148821198668552079193047951602659101262956215596351628430963173604058505094377107051429384884445273655106412501478398838409261500580043086550306603639645260070652505800030567739199381014611877164791223301099497121673995360021465353390994050921867670740732054283400057486089353291249916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5908734435622398293679207522732256972462207101449377743584631980506903438766733193915601085098982092232698498986283026998328370394076077501270754006971972271878199334109964364894627817965301757302004246121783693573520778093395043005407076331689656256500041647663021293848327305966858043010165499869457646613511628767426001148980653323811694250202595145758681084911423864810847069331863721422433872383467300444868239888741687311211764269156234322972827312605052228457601090492955677621841576556913679933916372325744703959334313260783546701381832194275728319024967631657676796720407514775676213490306671523523594196266068227072385803247816819856455663312531874224592918919047363956173473740689128911874646129278497114309432663497853061666519644901483387292766545890255307625860093943639609563470733561990142820129003769794712998830516268054031154367502772827120381119670168356337304436810247673683086895044507263987202908822900789057823831428524256912079499193865181876811158604137324416530567544177673775054404450828368406505821902809634691802907103112302144418556918237968804250427996374015740401481571005685092868867214357220299186003362987325846269593669625820986516017842770573860385376023485001455454397240299040802207619194788610640611688587059496218923792276391075831298879561416707946866757814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11549362047882004466070295588737655201966679885841003272474001917978936859977728203478323056216908653800056409898752603752297330737253580676090981418783602402708976881146710612420596479582829469709628739778922806688286027293151632826022128375779803904699844708759620724659059996850411663763828335413593024577045475425368568923326611681251010438670236517295657090729082628031254754995407041197821728953865695859656741908713002152954334428591316861840274950079921059897565815936349125052551078615995079174909001784274825471973416302970868981253535195448334082620088687472689300225186236697358612536598119931670433376868601392668445753531820543236036515346086045552988734821974358077292680742008688947715050822890549634488070396245914653771362416250032460712091513916142430760169533635423631176456099077938841898542078381574065519356102112943698875178688420408969855502508836674732684560596423913277017950064609364004028436308288503952473019318586861617106658110716849731827170815940619460369976120063361547987699485317332439613731932135491349186401747099524175377247722039388030906680589200357095784730514592346156439409776748388759565350870555833190506643497125925281268602602693088128779961904808948607556530550260504470237667996751730243891068660166054882957127534003642468887423005399947290431744347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3132270211287988917348444988948518452310024495401173175838719444127312262895700979582188851851756784892315181837061502685521611172149640605233222056091892937829242482138071956913097354512509263179306217327877429818730841331486970837554575554738625826091719739177996468245487983988820112465399713210415161598248764803324477710893790523926430032634472595058488793983423165935755144119964244671728017991495363619922677162038130654325118540039587837553028488891642923495799770652679698998978007949442549316616390459156211753369254949244727559829481295746854881849926289966570565818489935469699583539560893513734622739449784423430671835123127737799862041467132036579853524209091130361775651137061976173011483236557456229157179212520203703060177997153489870902909920040731230575356801217834716106522030147624790140254415803389978964897851402871139250095801984732321306030236730262240752470522708794900462455410331952541888611168958654268546063234611619590268839875966222155671149043785702120883333456993782498553657995023426301959121153186994386449767235634369052022151613666729167515943948833712392322977277106553956460470827060636292730427815589803996762756496900958245683143563325052705526351938098882519894457522769169404241887159034654562446922720613749435302757455945684009350838582583693924877148187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[3898066352793284291434477385948017148879909094807099197756005044330053333224936265962917764479711252076731594747482286848781527513669513930750558984111763724216279660143095229234173647901427881804820948939447693862937558447518050013561535954285161127225793498114071674726599937079026178823678349067506293207679076358350211198111372458859878658574802106524989008707300377096861473381337744736130657655113634056648412538554927618138016209413226496029955285969290292785943822969411248189180530568966914148811696831973672418745253241837165782316309324477122792199337365223145584121602929208437129015771912445305567494582276602802865373922848703583092345594027401591136743389566340079491713507244752009487120558739018288998100135069709342035473759812438076576572507430392863211300921649932015498130489528212445542741129304985734406165081489740912964229061144011209578093166024795528499130981361987027643733618224502207844366360959389075374577845781452031288752067898935740668968134319167958504719220186810374526570323893343464816845801290370874782878312641107464341880934654753268806512214842577618932962793373239598193444886253575349319943919158974954845147504463125792417551733248374350513173979842691414623888376557305001074172930832596210114757260727164842910751815557002279930218969720191369224025761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[2710600447910455544123773203401233828429856725504973411002137164648882285437278385137540777370592129000120110296726824511257464412935396915366695595481214124717175261087359683745743082630855756885290331577979019267358801465115914100537457567435911417250665688725778569629839174564524739566295893840807082188004861864453340861815588702173367130932103182119840924876689655696280292997691241172638199867861964284116654130712195573269563129843257812518754694585861111212735295917342748442748861292680623429063588314807538991117200164622949499507026615695868660832379934492954062601615009530271276685434261227597734919652482608940517740848688511855387781846721985167002857782652847023249859299091334743327679895375201172238492614912684411927999894665058292666417927475520811092007723220169796922482634677105629665729459019595221481807003903545465959935338832583411760522016252892740838084638186259548649155951234228858165858066905613438642447009535878768240154387757467100812698419271579611326109646453152210936092589507278096055983797034392047326381245524093165003360255844261437987028523651062762567335349212105953277821870795969598418003018362174667166382799063034952699179107323196835409723320012363096799641286182063543007889969632913313398169183786313600309062894775946595170056600715860362583981420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[4504372638974510020082759131492791580559065946608756251032727561890905018681254320316703365338268852741209382576396912222456713156161843107333444225005085778704862519404563758429586978219570065170819723609355747389654151955035000969447986272121059446554633945711878061900820200738766342995406215246306337350186932872833195568298853822622480531929924383370286489360229971374734249245536893956007697376206285323920918651116153270285811893032887011373875385117656851117338927477629056132742888852876250352118022346558534504811786650466982086573937719296805959910456567088462552271957741972119016068020407647146025943299022929362973470224948361198757369430064718403310253041993382810444654526522066988433602704129552012991425379186399376520373668606929467223986277088991237651317292140114178651575405686183780256939828346055680666984554906222778623996675530661449985460436739589270872611596864125002243479864815529095815758273997064384321655593154457030478459361065176164021457323165674943412811126919996947175357190169073737283925009666463669143362222065058530951358243373141752871193944417294825299297777068153505493402703974712742071074494416422124814750326444613996193383945189429085499794850779826282770107996212821138436474270707225936746361058572581573803096737309198944039056899631134872127898849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[4465850427979584318183693868218898718470604286769750157042820841813637337389689556180361996262986319566998597009320012017520265594717795018496406784745773181524224052811544618400406052783614350214793194846535500343006854118215211191251646684894807608622753294751051660122951778210918115304458223832848208559567979695451403536913344853653665274651394410777206060369301160149188963831231065359129567150283077878636653541595067611519269683909302410903592766251747652662941440562429361805422661650185488616478321632372294577805436657736599974825616719387105598385793177942980802858748601730058359555390773806053298137009725646928794759655006287388299201040198048540144566444655623895598150332033035702321942008507165166619962530152448690686113447144190298449998927078239052157619216752385517088432663202765739071651428447457625351456957774991398379085373854134391931434493721849796361266083027460049573418742522437721525067868388882171114054858369974391214589759033966653545819223810165930420911218562807237193955293997008196917772839734686294461268942868225407077205843649567895932676741907410610597729095721852739081243559530384707164987720405759784576734928002613605046070651854246859750401484182706379422515751944497249633178993453171820376653058233491097729418228094699115236506611675621191814714029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[976420672087987176439445299744584083528116470288175009045124547280369673847990893751373846883353223505283659127752869839147686092899415120068485753869188686471264277701823785449120175973810942116885588891370283472121700087830563643133737730714912918712285487393876943730045810033262126605898804976344138427532667399171928106833568359479245830461974173567308857361280577430620815843603296999618996975066152889284745137144377493248221279163551643978259535046569354417034667332756807402327182677860807509618923342790252350899200791339386118351710303335485751993283093977318693858214702776201081077228456200894679932926494712872482226582996556606941915264514944453437958103312668263333542890370001912071335524911820802914465307549464597604030468020778701464463290953028730972145396394778444223199910198231934303514444409627867333882658476990533442146829412712588507166340745277204675702815647469457197882739135946119446652780887464992872324009320486509152685080744112880374570300241737721937172261233303781223621039703113130445087361879749936769960400145894287788314330797586068451621615089887098879040736771692983968974554377577734667734256189558421785571595948485245862388723736272645113628376561184586734000892436016951768568845734778308423833075043503497872807646270222044725565493183482060004192070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[14051300074510704894238783952072505895490770398240553647933459150402475074515137830549166112379370159060605866856103876156576057854443496432569588159850815927159394583639198128747195833795825479114356993915829753186357637381399152981479668309117026503187983905155558213241687889232086168512931462305270148754109846382503853691374449052841608338090320109360048262111003730093812350180557546499770488504133064528133222681728093902569760989193544170310402374617080965308861688999530677467687123894845873041604105540393337383211275324927825692461158069165646027536372055194837064883569990188549832262799932349686946823484035683011358109165019592916999287521270245801930181644929994461872053802724222999840519909582977380458552652550827571214390198387585371381888801274767197921434510478229284909383699521457362110316614003874550042105149940839241116455027776818255209799729473547183254593196691266974871677749080594604348592248387834962644123835769637328515734325334875045898496820765453258182938950779352699732507881216749918369854357730517710395725623380982993537207915883229969867567196100325016844006023039527836678010409024002637259771746167963729441705524342100929637589605102986044446067901966824608948234549141431033804454538024356503308060487370650727411203819967545192700992931015268100080656203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[12778650493360938810125635138423636026389394898982326816887608853674463173314659357442107816064561435453931341019753933130242900108152779367351556622283498909630352943197303676601160200585923507510557624298191327512727958174472384259290206905163444511482468723383533059335372424004505069165960096907697443458726653786940142908943163717120684730362848528867827220104382940968449005940887150837066731956260928571876298973561841667792103031171350186868780711045821633671197761487521214027467989589623430577393671669030351337985236066464597944238332861588464364099811538249301649218184356046639514936249721476473100194735244613520597473993971969008197845090864666985377233226194951928296739264109573731482676858321687770326144396597580772974454632091625381356007487877216729353149555021596093738524083320233524638014390935588455788317775171167399776420231439119846706834710304024853142423297118888648490988270736715847347446592373545236745910036713765339375088587898069413910719765954944690096309387013127548852107142854354651891156262338604774981731229557830354442608700112576204009640458020294224449018269344710816768753813615184964909361385388906193341360602904450782623505409490421318553989187494964376246946591903282291843766125504329762808910153841001627253022889939353702837932098535642691106086503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[7586463633326777055141030033359843167572066448725447705913635215394124421790762588213271350280134650540957475628262282752378279164257616999947030084543528740264509221863794963897226466323213599642975647475113806741035344696288845496186501613971292510439396120279832220374208556411869063368605560036621722480298573696225670644053576171392598207252600384661029664587628313643885201124826836889950371730927651843684525895655698907427535897803133243145530861684503420896302548386297411756093213582982403814093361584787513365876471377674661169446983828922299650420603480220627461800306238441759853749652427160825095335557260816444786807177634860940983358375338602337559469194683527042324289907249434561565387613833337890592723017023121363457543018097677347991883219471914301755737494237771716123301405036390696286065843730373845987952671928338338969534199581754052584757614448915873655153882891298406987444618397790399872085858401649666673006064761806001596677613311394666753770052570680847653019878627274333540209722992537715653946165002853539005687015092111790999353848430622188287990305796721632916535608059456261148632848542452865497267695459286908836166570528470193650166370307329562923142175084609799067055995690901461104959461263998291702540031340888448614453034110066440508366161750952684982862754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[13996351940293211996035983359752742987129668858159002369092004296089866687935570194288601087664729528824067766176658437409089651581376963543891184929243356749606085176732308514076453010848937571435765266964426054633390399067045986687954693444380630336612720917704984334007396562916228906887988008098682944566447628813353493726456324636078736622541660179070004892943733258108390556037890329424156470589817661372506137899030152261641069710709023653119161787946460497743700168123175493364226257875708124742305197842315117243517492377107970089276368356210746854890935551554796298225620624417756772898570098971937497398139784645001005390757897188134398456135017446968618989653095018364283674860956918993329359491099911749776380781716682530763338245626326628460268550100191653894564392507616887014558867601774664357220351473608964990889521629520422136564744263907007247843335626139848485217296051390940876494870215690441613967881622836994177063862038131857753463995283480065384706129919591240887923829680032259059158860546193498710122813849628831437880795022106448645301950193754699476813416727070587946132878511987485330010211710069011924434150514481055783992348507107621939887076293524264233167932245370070861927091701518060939349674353182714671716092691846367487346101548972934847612170650255575292333743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[10256662631396163537871749247886735901256200967741598741663647663807697985271271891040642582351116816061835687607032681636359813995129632614949317718994446310557203943324236855415792874494694854145286977719797102599003777520254068597150127857611623650091212215583539960368154303479648744442119166198738203430277117349029204609338827687464731098207858166026228181621485143458669728496480077676333728556256220081795770011179012012228639723161475717505104802243624580177548284463123094999325398429232789818516041951713919259290620305031670799308116602945907354844451219152716690287136842832323964164485539289716912372824697032990670500810528206415962920250775088787136295300531194242583004344163548869062716214088443607222644044378598609924871889669921311487507942206562178650290935358975536336975093624641214122755062956802457103281019966375229615356317669574240532258784344577156846446045447684361179829116332508690110221147036621446661893758580522149408074255929539919259841332152307411169292847528703904229054415118109252044609811929282612169816675910222569820435003637365246248464342539057202536721418444642529820662977752715883949919026009386555526545464608960037684376470600661639422759335922888155709472093693690504564529751605838584025444556270681258085125280089948315393879779088747839035518334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[9607468598714783435918092665933268014312047994758415178982164009530159785137910670711769755077386530327003904991994858463649529431072318088370072743812086378875810173292508850636316557519145627013882521935535906308021431697840627215260286147509920519315281606287359292003763213662637198039097560429023623455606899675841363109004325778621196355019995767530751778575609362216618311856343052068866390979921379849733394405756637670946867538339506583430424157172124766777107682466041481498732857752679195751950809437042169586943437728726583333959865157021538362593126206404061069718323229074467506156574766038284081290600751852064843858599229227983179876381799572633378083534685241055920679998152818515405151891540377865634487711563607491941395612614204916569329429466693103576786391430454348444699199363316841329943454108653168534322240855082300425394031310404940978737483808907539882153913795224533568603079512152546338910515686546057942893300841421576182264005677758267847331391409535416685789146631212573699813432685776471378293916841985949766732287387997759720230704217443514254718620178196109767009367840096488329450090368212610212617065747252764037573044321369385043418172274666179999377655716177541968370756345606023200615603385664948095638260333301720799446283867095974665317790796945232172237818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[2720858247151754631133651806033257513466528207973191007933649743137495589157656047753005685013796022543164971892840188976629209051600230827163354168654963435752140030645781672043884846899873981869724338244278034507377109820133948772853388540310758878879344149482252221600816783768612280631363812302693904885587083927908851481781939568110815870714497121171508668251888096205934179526873106362396033629782626819792200293874993150864804027853903814110119937983563181016930773932911989413909071357945742299263565493830672860531910636852318714648739447217190586573764873717097609293552105980403019981944835423050563203258080898074670448686322243875962155084587321347238496465751007061583814777818910902084053712457258369625400519559927723396773745852182817254551624683054491558002960952441990747365994413114748031003164160414298761666492400396361519104340255978231343489904360917546777684834079403199503048938379842353951153464509252975701126593986341700502628080096844884639228171731670976126974628303941933577386673137465301432808971730921505127442763544102862094041373342147285543684806938238634082310081542157918281507381241813015009921811394878944078763375926482547737195496017773896795475859879480212949834645618574460258332585720685729363405135599466578972453492446507969515866109850324785115717102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 855 0
[1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -2 0 0 -2 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -2 0 0 -2 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -2 0 0 -2 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -2 0 0 -2 0 0 -2 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -2 0 0 -2 0 0 -2 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -2 0 0 -2 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -2 0 0 -2 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -2 0 0 -2 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1]
