[[92721599704756003946694368891098481784731601052214432415999750341441972640599608202120900086477557437490998768215892020565992558298660203524351003671512728311573858512143066691450640549533243382060553993012128074365299646800191720027306978080655057011176500809319623249204525992292498811012009261464819480920008128212981075754085295521415909685439385472011948910434661419991124846599537550236860621384782205791649645416331610698982575762289671400714243265659600693968063083185200248141741818968300676868892119197546898846604995150452703283843994987585038483754050900990046963061428204076390017948757408561448022109326588912579494364649542188290217424385902729894124229051389087084969870938843611291924321942431882181174733153629949538619945244259528984831201019554257810207975960250168797597090439811533956935891319139926857421719767001998711645823592526189183262237867122086291810700894375907962315921265480849630141720849089840768945310265866256229926508201324853611925236514836323169059520125845369608753366223635765908997988948498853376039262875834970901141734993783347176069776257888736750069360987154751762691810212542184657591952652653748741078353062936998707339905599419462295608927757744320091639707474456322059382562058462223798254859368170077843058868186802083040343829579366734897183568893367462788047323662603302212919291567531264827429077219031633771402276321051663681261811284259560741686151683711959569143303203048465858064281037014589638714703579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82642861759583928502171523640047471160193303255059654752092967931027546193216215644632386871125330952422414337181103659697744081272952602425495791400647122262710936759028164472881263866173429706142985244142973029583417105308209963420602623682382857059377353403042230774348289429902707718133393890566372888181976272908598982828240807642129746344694411597094203202802587745252572590980578773573589681464665869828158717478494509663129036873851345591435099010475650080072980602197132580847817169661713036807850673965858524277838448191340497292896322902945041481958738995618079213984927443428666109482711464730423728855370498101937741117975916379688458161224651453761671384404194368857332610964054143998219739458095030969075149464931571832657759055890713001816330103868239309815575207175808317601305023179842527854213725239658387286213984630107921716911933850872118196561853520603525213858789661121542001700746267896409896309922065995809254122197529691422426663170436507084412143347403771295436143837857956018990701410010735311303130206845090521963934089965766216413240657573690093325963253978591325237759702962978541772893429369116111203652657101342946029615396943669251067783436800951481383958888738638503748541750337999309307285863325784095257023481523066306850040053795324029708852204828459195971387193144554930984202085031735118477356834298806768816517101611836576089185356489094142256458881635272870963229484006807427415241211954876302700764942151713302378607615 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83382062240698279166491132570701959343672728867761253079727435716281362330381361727730043247886363040692022962183439556906211847920610242310890050607769341976176418720799489109914320263985707524024636377025564649530535606210601774635740079654677350734943474401771293625036770015328967898094213356453550356171222240880053907897051828907151412113668003741121277871271768690599367376152568284826167918717718118039830776443647035818264705029348946147828433159473217884471174974033366008526981878314494213189981599177766174102834748465659310411867089769056343165874726040310423823732341393927869236901025494914093092694692511202211052386597584598765358080503434982255332878887412150240064872024885550416276951346475107861694364122265552901005240724472254725375785092680857929554697873989636919826087933383717398525384530640602231065095947179738734096223636224671281890076724981431561831704953458830813851495080983788960568808420748649409474920681595996607108412701426860401461102433122068396076597548955832998803442867138175819625277576529989140061832151027992617069932824648596804926150375997713881237323518101596234382574316379059000418172569865367031208107791987539361094657553770195721367008676497915648346871451623455622458155673416430780845414270887580552895907669594605613312894208518466747353029056807604123740044105544825255773648639254381251307513857775767404107320471586631206435966156181009442727600041034575194252993008261050449919432427846150314449897304 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17493551636123632228184587501351814466626465223028814668825714007965873894137180480525756826395850734654397303408059670332379114764881237161735552264356663833030230334585077274404586834594293034322886686759229968101345171596475481726941574407113319037829879808558486153862062322347896664148029013834036497470651781095875913770281010594635105577639962770855566116556148493266500622872086618339077538789043419075115207579144527398606887668307442114510674849844288224421763113305305743344954676749254629380633436042159347196874086705322543303254702420389673565300100276215193142991234181456401610019139403669815448342710302431765718460955079241647159380965382212463605453337520815558029803798286923481670088427312107258018978498145315134721779969037428030523032243598290706997233410888907758362674009667744581156308171310449727903401040051358184648378450376642770905769802330906893341128092293174315236417938838091438073643137901141169552923998485091442814792126197987244085564377324142752766287527766334929242390670615015774586680434352430560794651001004261750454335620312150035495953160880763347995977249168902637161233933059163788530800633856099423885897704900803969741590669871814155737486175969085768150472565785325491814494522695562866489072448564020970120375648492226921895030226932697788235230307209030323217278737454092779008977545653726152242256127123311176470280895752022600422236266517974325822810576235691732527987569182692330891992962793758689834191379 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38828533517819700424917628320219757164270786423056388266415815546231383261425847157911993991244046548686201098813347115366384111519767491472143935500738229296468649976032775410505382010339472664194201539626696788887857581915777232749312735601965665993492191948502155193462387459132701890660979264166426122428787868390022255261165573630334610299763867797129356073362184064396230187192592949137074340679674708898839209116702555368143552320550355398968668476519096130670859911921801077929238926102287744169556138953320679030494004812918298058853227140714227658439127917278383654662883461995366452297244133699656701858343696032566956418829002925418437511270497679875909606472284405920164114140988911372057911496575359396948360350997603674815751636192705921883631080223626433443649400376831846713697775492575408551978976869579979567290757260133379612153280901543672219502255845594601435123909930941488657635203319930893309022537463000732458348708136037894045010492411261298781706475380887828726470854628753235987280719375029965798917658871301015503322318375643288277634532967666081325154208330659642143192292683352126641699366173214124322247924249372936843804754882765023321185269163641523145573084230062718619715535021871758700221403991294054951947042298265587788486164067893625167786341928887627275746136734177029573580947756890060026290814802262220766248771647772128686492872750815933024088670593481874894326654944759123607700193202305692991595547058297575030595394 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69795860439950309254264868986442950825213000271716842617632977812087486468904915720788593972969228111960628919012849350635242071310686304063935715085226299256245003554615134978079056947117636034576849905892526525399772258468536497542574120064079605438209166129859385572520023211230971981132569353420054491298807146697196877938587924537956235215751293953499724531254937401744466364261410554424703562298305567686288407569596643822270674204403653636464671200523212710558586320642401072737875490095116055909106448899769638377518169259597067912459666929602381301971418638440870050995371395152052750520209124744932420297086099780906039049910370986639442875937838742489676622830601280914793081978242763816687234627526794825976762345908616155538141163943128585658406847838731922524044721015975135687080752522823219694092669750937009168781701932060226993516121303653027642695464733968023862702917608581690452112607906579107203347617297063537007659183458687577301808903948708912719494131203795322611312977916762311011935393364121778621757570361089567506719191546630848560718496898126241204484385916291625811862580527567977895438179917382669683725264931977768684729132337231206078835082794432036054546599009527909091421242333794874874526579367484502516379632697022980393522236208951295268515140777801602126307744708019120444888298421657731761400785494792850737276623652143281622769161911990489146209065975826124496711116897463182771310845474847992426352924073375351211719831 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50182366900177978638213427145095955848525748877894193481935911169667246504910608127903285329592412399963578269170692477701037055797018943839412656813648849673235115245955581263271835163991737111095375815744051893526572934396217372492692652474674366338921477854630633360537017703978550930184828671445482090983760370199256671291447334815753761143684520200481221487832234331296351301636342211982531965929242961184104251528177159742502136069753334231228132188538825427040913993738778543130281825169251683000924367691525942319022113878895357314324963456322120267414753023322210655086490483144299943992869668626974302114143385927837858394817491402344702738222789391053259608389271669243299762894121202837197970465644291120701587399250551515334079914747442661169408223208474537675733119297009572733582867728186324609132013715513510802661230526815817644399271023036239562707436551108200096986111300033428405308300025677746066159589339504885133499979671268556541697220158230183076399649797752884614366116061210373845254513944363184150437206451770822340917230054230805268634664218448582853919140195332421757294538445674328503833494956595818180069601515976694236595781674902408389735884833487874211400889256368143654993767761576685317926629023481156364996702432020544012063221666497767428362534778341558106041815765972221258622079963264467865655431646451703637691133306927179055069189693226920236812668866849340110715342831925597527499344197490651442949167527212155584425262 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83227314378318071334883246418480708856583235320838614055177757013534886776463338879148849758384780999031193334214458928396251516316996549092818180519703246096282636260155133229476822247310675584884366870845914672676285225698449036537797173222583985697384162797095004874755432662470628088958286452964611528175496662624735549682553258618588066180644802809003353508107121905006910230691852658648206189373562303205315150695248891318552023427438188054924454599811518077249012774283830002189839502161915869484329214954504698365651143179680140404900209440954357193661633782612090040283195046369916496105131067085629526703083119363650312814667582804913839963021289877524122378936306516082285219891140617973142989439998453837130991555409815060094498797470328710720034115565334599726388897399629336245847288220034752473109623157035485042312598637779246579309342919845970327252289438483721511873304435633028339368019176328697346590124761521649820828463310998273525740482984003105467457878622882287037658428175819724483585964759883728553097595487018409387385941179875394802562282452654880455487116533781428565235233546191778981743036581125388683878166632125981931078999225518489670228167615929983133435698958080328329591079419709553694207676081421820651443236848371155881710801442043263302790483181605728426090893605371092018948407421267281772417789995522484667078132065592908504934468060252043050169859803250412365066752477527818288852021366947488761513566002157950476134876 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57201842062434965004045191343720764820943812572923660775053857722823291296200459627039664837173729068152907385940684479833919974321578881934271872001877883066211533987110435196100320953545206992695516095662370211687550806672750172104794946096219585181026982010351992884223195132240137114916871342252836048025379694402547916590170708408538833617766806617341879858604598735313654747281506364060557552312061949150036976409929469560304973970861132918174381705563866740333104805118348418735129460234906859491663997992126414742213505978261239205657593063888202985548597649130646808411929458010757601778789275594491722983882133985082302470669385544102693164803165090253568216877166440545511584769251217494936376467221137210438122485893198388673920803396399864865270310347322243828001957794416447489631906540595379094174143149858899821196411648409981072009034677826159325222536719802307103943106903673010797724790806946111335783541152460830423943829793042441064196749240277993105212684523946156498268367593786433810338673947364881072460034045214872951656857593105904263048006323894275592704380249890896407409487257155691634574537073865993734643785047872272816252760506955051444144370682333947382441928842613727295750024499191449492551673863299147053819786506749542946880535257728624077179782128576513682584539256585577327687346231078930398469634780299094513276300996363423826527407548234874442299748998298708464859584245337279623773847248197746050441177634578621524000825 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89300662048385418612082292101571552599301037714408733924570520665420549310160972319943610948205107956501385568108494080064128978665448252430002074083827716309337831750477666357328816086538565829844420315672331589616624626268995859232112105233320167987473067674704325090235457570732284654472343814174808558891388714939051743401237646002976413510335090999215734385835593317649057270487837726474245493856591009232313553650937925660500544200140163907813747174916321839057264846663801967056080754826719007953557332481548252916709602655320708524262708408218431345296290972606007827050211309974910567869902999087739880848168585710357236390954212349351686242727022381966790028338148894458965856338560513226878038154529630591046638908213566832761579411539485044339394182178819725936137081388222147513274271077595949490858679143897480498173881444994165600065044765591891140906809714378426282559669661011369601396722132273972030374114112277904400470344529494221203027229550450475070170817405833487895792291320561367265946117981371817148765734968190673074511374202310399984724437155428979470973772657665656510301424226018757315943091530877575348770601137067837732361092044850222671429134127373343554944719375851047086160662437660090676513027059860707225194372954316164198411308594514528311357301459707927434713525493367405623473438815456412542763759697102895801875688235868622182657499546342816996244000394854668533701901599092947608889649247200235635589356518772426723442025 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42272913043815577552435561708627792372294360936425639048889921797948007141503828272861493906903747005042165617224256215092983705521705762541333056617529559900948283372356661747700365848230423009022318755896239005039926377726132028627689687054797920838913514295067099777689028860910537750054537611248782593992463089532822270449546505317087924655380486873033640165942672750979634481828119497034640830970149890460519887828888140788230922942062902685153373048377045037058295554358680212426308335105685966708543600339354724618816511638618021887078972651741078716817825582136506253053888179239965167890290361471653555439275537743966848924229785992913679358689810072846952904810263342991246476800322207094691424886222392215758705493236965730065192943766239424055942837630874467482015391417438806031999637083085011907886137759351596647850072178500200377472892054497881992905585861972535679097655436432294606798475842912780923890296836064358526104638126047577019191921500657010070217560520849778167089519061721266766162433549235162894653688092077640342314480699917477787744661648834628850998735581631681600438109251510201884105525435932341754224591656574086190956153254162951986910686922228563391074375989859666952674398061538217657205821170596388539207402991259587221961992081927094605011257798364039068561911808609958577754292826187001622403710984429318447455104811186989540589456948691569180910546858484264588114081423193044326897984457693614720915234562452828139818170 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66616143371468989369426366181914088704491057293408758824641582496436254157210376085440258736466314829193685987044533038410076527114883384509509299658589666906501801346651538744373207323189160768878451450777380037924394865900859485544231605042923837281885135755973935334378774373606423660233575707288496129680056823455729614431011924253031199034275377634086480803709776794956807611304879235621428525057188035093303714360233660870636441213556166525839961586055818124430858538972937547136728918727268350492631081220874555748373160564087948232069601486542858456337043844931733880498878518001317592330265488137873180148683683577893516349615370106016536737581093507202118525232817699235632853950466981280250299175218500870940804040044247766665015656368643769405741740436845111474211813578904593203030379856443846307735021785127146538296319835415913031758295531055656061516372990455626276255128897179176139774000083132939461252266046341600523927817111587477736906812544712232212450147827433274838769551885101478364278243476005306402694002325717406828892641171381325037968663685169803464199156043006899819236756013742373436660171678668591346996270944136558092094131508278729323589543528307729140389205955696797662744897203829721881991861879933701333429815366451392733748278421899904422748359556274585811801144967700210553857865571487996097281535193736474714664448486560994724414800829073722271990229204434641900599984869789084324713546080441664308968846337203029998355893 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63023989146386897206754878991578847133640211929766347111285108006583365712650866523186415409644771834137060716135470380558012346310541926301623256508429220777344118189658915441629775528375750486824505250337169056044486195565841747523309126963685285615913871008669194764071063387234781772830893969468493037721276202854153077460830088216106336170392636506769255667366637662888800678682518399991912862277624293775396775589075461030296288693760453375352149869166235023160644998184713153954265635418728074838218784834704852767848164430741196289599689948336472377599642840469284787793680651576224678347968253930017537609494420050270701415334296369534021931203563169207594055346284060689200317861171667211129798411727893796723459122554595461770088807744059003598433941606210260198313031780944657416712841274964243272625578473893810336802726098349018703584560998272264165689665336233932996432269764938142651165204896015570613163850105703527392811349179288443579057818189407369115474368446610334704870341771028416068008900954680788893835711812683429096632403181582728539320471056061717097621756584750706462864166169798147380890625303879576800474588492239750429959402388117115818052917005971956016304540885349262334405441490686219046373456629250924515612574990562215770841735753010364931673504293954914907331361918885864876804818107169533958628096030353263040083581327423473093970776611398198486700936467788012042023936085155958076542442074759962533633848670835490299679323 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71670935630280869536444038655326845749229763724937909300127273569513379333403774814468587095442062063494669847935700007962908747391056972446497884824072375235387673108767535443942918203663963965841688342653960193165779548688222448203289545477663594102499660245914258373654186533709996051847976103865232833272910556696505195618348155722759497739481042053635564655561816248155193149780256940800316862543417596544785941540762537813736133393765427852265839465165400496862706360197951809022757890951808512527232935246739711684047577933811501871384081734437590345715859766839119361818607316553450134849443726511255182689355303283655950441680073753278120622249491200270517259128203354921636404667840306677877103370812604591579482694599084242276071515553945409562510699811459121766103223520221351170738401914720972306689180800694337365424921008207101976841876404946762197678903045169002231257930372372691749593858521860321759415448910167002001075223101382117942660410034729592018418140772342381639778606760447307617639355044361411524023362603111985649026824437291557695502135090297107369813012486682416367389947691661635848547720486563481052187990468425758715352857179928068304287024323993352094175356582318354985795233516305962749256787697802811050343114553603521910441089836410795348577303809362139753935474262026420194874786364246191143422543034216712899415933672565503262142936078550453658471341957019651664350299662899247856090340302688280895268244224298474239209401 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91576119389907318053421867845688084776635474525456080421671480201692982986251282007017762131198924423253142818693999657185975060560998721114327732937429473715720029423703123699397866486771159360240461483728502423309621004124770120693270527764687731294407716269691242049693213104940947442093551806872505755874804318866769146360660169358902563388741542783244036885759348010454167611915521658120378908445724675612628696424492177528876839588461288778853152522900650590812346265360711037693469883628203560856710752921924980130269376915198844977117564544861223621495232360290206420045094653538971412128490070459367227947796928773620901743476377128775008839691435902261643933234693948239247202466803473153804567165631140975998971128176911312628444953075849549909074283015527110246839377320710141358568195137524709814780383922778614660794007819616433296214973531628480046891857470382647036464626472071089332444628762137517117446728277053290321712282914627279354253833315000066626484753270926783363925823537259994053945840983506786532781494568076976899758218237633446437304751206619407228513991765344715058931864325702309467563299539636287968934189816943426972686291551725759325950088898483695574518397814412596257806271481590141302987353588097645079313472987190038231788813540346499541341563269862671867287338819471678238339729924104079019410883163621895080438172848807116105610333202143524859519548638777311968264491392340665862291745523341093551840006855556250740007726 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15814603985919655471387450094546155508444061878264309912700707655190597475759004940483040935835543888107396206677741617807190982017840955738044346695440313088798628164362169518836519588783006179859886243347000617542679886504382490108579717022452417757209753426564042151370993416889790418819432813784735589423010967943073242712318215833901573800221879088677652154052622343074662195083890511331497712490325273826153580453197225653873158037311442238408897659345313228508764549008231856745326119388515738919578650712429210841907359081083070431909486029210725941209415438279545392024475325872913833871288055122965914262789808079223444234782842419128403701786652587959004688315264393020164465132501114122671060674303139484727314432970969916157048341002292619870839866754711546469410039755176726121907479428037933621699187612641436777025595862362706573514489287190863686274275987901348117953025261761797043079615012580650330035821753506015826246483564306165210416516095636320866443250221728627535348454507498979764711834450409967090719742749556950598706059697534064461497717811519670207124877425538907754535167995103328532088787852640530210448952366353638387653395294070193553124087617468192514077640334219944583596102127696961325951851154905274469562308954326446192612708785929716140631922132038636817364155925213594922513303867863032183743111616239459043354108470138622571365255761778357812077880041592393210675117298340668199829677780292761192769359782501750282625003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86225140417831036010362692039068809445399875717826410785187043100444518492151087214834427735738983865629778202419425967102148040353068913894453926681993291721261102040153981578547179157843930628077526233182405143592342354884540491354088444345024091201306101988202080465325886947953667774445821468232408306579384955898647731298395722718256862627534923886603963853418096498160771957412311006518210679109168291283327203181402858313931938855507056754416474244619602561524772090810877510735385764026554473314178015202637006688249288458990396602487103138073714664377222585766822749660868961306700733992867839224643403555814041816307878328714669012711500636530304712255644324904048294285670439038385349398750593789571895748486747380876547868532369836116675032702317434864057596369911344186282059564998341549303220739082873325332648446968762133664449480003001432304067181228956193917698103513998244524853530285924506118038294745881890192937995134457404639774010732414508866847426938171031000200824035709227054326446351956407173353620169072040746360697678830799919460676518409147510881304637123281024559492470016362520946779762347070437659981410212174079351914967036666898788396678955177355335001675514442350847512896728169980478314475693149865136787190366564158932799454074509917965340691726255549626976833905887542206105854591355704065050889969381667817284467387699270450465580804007145035590694479221698247063991081297182285824656904280198743662351779615387667448015460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67599637033335642172407293587149401864928629220425410168929413061591808796782481222264913632184376804659246034770406779695601915032188700585571236543727722844971164415382480033976855366768127168211524366023575414576875523909272975133017892544855556699081536627991390777635976991006433669680598057710050737409022544967861876581508481804980282080040871656535081318021581991956293937050479401666924742357085466718517920309887242946240660925620864937566290184804812512177201327852160357303900431849472389060947759538987512864147560051559866034652593707119264336868337446011548266917016020267781566329021746801483855772464392462137834453558779003581862151213386519395156248314356879128589620829418158179799735482576020187086998475118923898939991406699443387322041267574240335949912207795703399965816605179641134688462255250419427429451414497490193936592998470764525579348242921510580201396008403412072830041255771576090299373525599695200100898377050507861191446788813238665533394134440650176940519551498358667076368820420762517439362416724323367392366466006756087929373591098191060480258262388572776490299962602083864154703500420829449288791058661109315137743357307146722669461666516967633523809857427903661934740230525653815439943177011134716370990382938103878069591855512261578546965354617129768057697370316642834424726258872922706022869595387855882868057242040162492667919360588960099484728473331157522122977778949190457969486199862633619572363129310540782352860274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21525284956640740352262221419838718375734416809202921788771659540678978314788562095937271731340378392148638321676983723548801420397368941771285829786228617268617738074906051810124437556510043494097355124904533371317173580712446464730590931380932572432714087006933367028397778092171494607578800304980598335815242077748644579144864222773566484305054322300248118843747659597469401460209227762036671602873856995858491707581060330673352259704593809934619074218956707825831425997524571575541186944563184456838198612331794308944295626943924156690023071026413675076395599566037978201926745763887163020937995152318802081265955023743989013196080913483711497181752407090541291800629839400959396218295602161569902058453434590831887306940109095726521675282007994909660863199158401616453602598686680778218999552689736943995292015140797924458540198793642144665993197948215375397545651455250197177109240375886489760527783273323959750983678250012472516012784404520281501705074027041600742687584103435830047056515671455502408843164496708503527769063196206340468338470051262356123909056647936458985031570770987842076583260328073786235498484943347258148241350964129097736306710012428111794986094750557139624811957678237565157664885442551185968844505708104351259031780803558701825136474777529105880688064673125541038827151124410624190847515002151658419111061416641285862758028273870887454155654270222699592150536011958176430034012355694913902257503364361853942757019574977440730158699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48772162295482220343323284338280665611905847654113343367540714586927568850753013367203799142047645422395464145304080695494307050578234662659670606719611857189941759427404445876369988470050908202210290508149424420116331128248546532569165102714018616430909065820813549642848141037775446781699893702030059083313806784987483906091152709095199970452048185406274069197337816817058737962787873441897218385643891405293537645184424385578613813466917688311514945168929292090852768346651414044160901783608193157142672732228814486094080924659509697657681195378631130176620691635367768691508631555964457169535662013395185967768609660505423996653225943078826320157116637453238720108775722662454561483390301456840518005748143986581231157628803840044052852754100372955760641782110903903037503049974448997455137767165957380516534100069154059680538847574503035930698764728723018218460054882861242117167891643038766289822360773246811655930194147472598296180391729330427279254965023100101204638397952195286130382579169709487641373026719440746757838559935092778323588013782768182259664687778455282269911384007299047572229905751688158457696000155632485485236057176129476780364439425965957683009668382792582053526780437989265152406846680974270117532748388710386038789575503586899388087922126959751346179365374099329612669752233006853020307558009854931044437530969492580883073160727893143201470592208071704241203802882874169816650895502065476650529580147865037462227306166739495910360845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78778282124042651052724911646993754644106732496996373993819325775413722708776431019445315875139263403245228198219250234240850212235672838525246099261828386367940481593515790516924095923022316198786580552688785341557564269289399521744614221480112182888606578207465207260799371930416035245424713636470559847683331551962464590256394054089880843527219985408741477075383473509162765637662122891299011879271004776909792980244652263674429985681669986339912470735711629883961578079165924307498499952013783612376674885881784454445121860651434290029200709702373032465300529449212954323863736191602939337579148111416684514075330973180503968510879031180758243461555051752817372948278160501866394112176747811351766258642324739242793844919894768348183721237603251347312794465003474707621389837418509769482442694824534177113923845446336800735331958448724128556257281142805347191377373058938563996173855118868638425562631620204396438873640824007239220218262062430519919418223051183097904908460180970217705007366352435558979905789406662159715439206008036966893358352403204721949694117828450106686999745438595098531712820550277399288941509510254695948663112232927448818747464399053312100804243879863881411269862307797614760044959485626078950616158584834824212079791179332256030311412772224584756209991249066374713268804403188146400917691488645651287465368679036047726412335114277071227368194696715693414267008540425601346074590845034732250608041708092889423221348719689763351651616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24317563210712226445974409913382533688216206725767333720466428105635781391795365502167467743025887133261498975479285136445075625312860992865824029520949874787561931926674858494479965831526317044670942849598111177972067978080955692645580376251632890516083437198598419600583126933849710148534093705880224755941032730283302142920307563623873862290646153470829419090868767955425714538824116825115051176161533157720109768757415221786779765698794099712267581823135203853167265654685015227904843744920682311647302226771998280698480511344167984513428084626394425176168626288661555062245545979587032154873614655161271107680741992888075515382816694219831812173434728822622509287216376133431992517906321452360898314596648846548614082106454837568913530695626508918089568529609736163358401966639130356433968922445938348017172161627808722556492791184731812934805527837549113271916790052400403463958773404966478495174901449024466442252819346352307507755399882540737397157310817242913653202140319637116451493297918409394272627934051497700522345153041857056042311115858328443175689231198010521123468210331809539192212024664738337593185449308940062527557449125406214950154662134856497490973113962824467144208243954732674492838672565882770132066860708697728142305921862006415909528690900694173010540738946109366681744813798647237382324104223563536564521609294899079848754355314293358853029502863830883706748929519823293145528338717684938169668046657188052522022248444872277250560708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89271292210346995277120043634560118218725652834526989463460691034051145813423867777897069203939643414620573424979099550691712302594770897234801074107320528945163646682294412743126501200274551464689006309295355958813584895046458445819117201510261779881467656490974661136395116610097664631679145134851707534674494804789719836574820025852085916112666344130310628409158355245921104593560540703268119274039812939429718419478092705503924161391156289377787449296328911322535725418628619349801023334330554566225642772899176090773826873361982184013167638537295404929188137731786923208370013854160993549924884605754289181798467464461750252413826876348169111718750858657555388470187612680324541408150521671619418044323360604865482332097950217239078059992146849911467919580367126226241644611936218454243525253447022359772481473867753525681824661866974033469994301534588857739229010226841351893117480645564576897295612977089789368792739115410569990097508797056549888903650561620225841470308568076225742816373955430148369320716120818535150502556038727987461432906646767116500246977217778214781224777700930784238408406759237574741444515254758128438071621594918231258393302336298633475820993238107546756888554417788130147705844037056091228966448699762765585837136749304493362152576777047313069112211798764337447218750383272454972367799728740795668247217075102782902127395248202023372917434462665896248346660787674725682295363520988779295012587216908577773293153506740451585751440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15449564570173889911363854596386983234344834712259346864959604612050544997587336608688382191355483743403001568556317913349868799018398935803379809661115050458445965410795795616468554178206825084375439826253678141184294994352013365346832827763369311041398968629797737969524738813199598986888217272262957382051468353867479688927265206604936040196119578238277053787615891219775159997524418345225286939898319158441603620372647915418240581878120632224370188219543876598402000778808186778010103966538241418329408206504402254733140992253638043455034449759041528197914520050985715655693796884768990867592996635737734077893841983960003513197618024419522205502424401935115724749524423638689642985310675014218939351819431331373456987764167546445500823163412559834207701710541434984147664115131796393691758496619822760081149655124157066742376582051012780596250055240508862880699978357074086633080994471079990204904103795175498288314727528094998115379234016537163007670719645319600625250277284591775629892138046728060067287375768878449923007687543596445959781326490493671855267778495762991632817595854322366894431513498754369125510406942138454799642541897322799772555969535846847231913551577689410983126966145093521386466247615639565853844603309907457364988914459840153932009859685938478114449353767430938105237866275570294613670108183449462729268641620117044355072924750326370054876613343006940860798006424448656148724358850067056251574281105200294949042147459295714617415428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9774704727147106844397956954303489457982137672749261767904397509530118693646979665263060059696510060375009338967600902369925428127017419636980418426989738367508174687339038640246408313593179671652297920559683163807895927130594442251291839920427643722520817534690838262787026348071636079424032189804569592602624185288954117880436649381476491278118306681462315857806010051705623652774974395384148532207995085604250312889183899375160535039288171394337998346638641311921197788069056641647072904160539755457777180396471375953578254164685132721906308335189544542076551725220629750889714333366726776393537303155108002818121472667587501272774848656354230512819408494989266448838353601852225340892523837791827280983833406036149883249246671839537738929123489302570807582948162525112657144062889973282447217490131434614105677193344325058281710106547767194859209151375511256756642631536296668993674290039035652661651786715747612463552525632871849598806335965609273766790160142939040634913773833764964118624332614708486087945388833070373401238487977617054777575783639622455874920760606068941288046028653876465146951846830233406030773290578922934511011665467802518690443663871275798056223075557215015698408129036056761045928370090936143839366813501187377976153639568779156872917903483622755599305504512823251104764738440500570717219813879691164076987852938854316251952519727282533137169010445375200160308097286850153047165427685197221294755439892225904376898233044536974066908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8974741157192378094954021905249150728745794660428773069692806684486676078131296380105335321137126021246959837338243419707002026720305625166843435763984287770399900656563546352749217480541566580391150987176005682146467102020024287475155393999745770118837837171983069592521431614660698613182121425777514230696723557597482493670086158526752343406930624869246817785117957199509866871808239756772611254795200603683295282446992525519581389676318696912904211028880604627584189226196972790987226583083341044208890767134187289477074430751691419813445705611159818016106566443018012896384792696130896738548119611990448609780261308113031572787235204463832058878588847589722188840158951088018699441342239816294525217792736060883492517038118024109895917251033567448832811061492693568127190555469284414395622121696599298758247194699916506484330559600899728906346136387462768708636414138450628363869495271121946433659487532488348253387532333846371677292105663684002903482440574317494744943686016290994716569717172259824906878754010187453838214265887381325394592296854416442073088231640249614865803061022556273472826959574102949486304746564367293219577780643992558433728951537891988345875732021835383294702567467075756912253965333623225110507479445154585410871901766415228918375869970701871762662666629442199020574489161785553034883548808460665886496035827816165395815180337820436791983600213024453840792334576844686631312550567063051884983746725468223357204352963307009118789688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84280137424741867186925483100204360267028465361279977323448131942753222273386944430048434873055156107809619737692140006995313845614480459039502646303043739700787521441380740112042935940929480058843398438551567985296334045111386481062164976657841795781295599143564951492714252045148688569958732338740209393154280820626803656220298169354507030729333282209812201817484306958429002833701871313493794060073794868801428436855900062542630114865942336247638471565521957325306684276595484619575422980417461718374649793730327522504770152691070331641669435908332262091872473135968517952530697665316768697447347412505445193829808928880995192864128329280291574448139843310289485330064731232326109945080083976843699993067709850976843298993187535758786087210838227105750410609069070485959043968546729444579492066631093138424152469224139887783884985634330686154072213904460139272065092314173238023977070839213171548118742073600461011255283161656469718661593111429085711552548064141171978369522113749737319449157843696085962733922417323578426610088051349311837934223297616023048816839461100568991542888886515936069406800516679346175995383763636653685900292050489745921024809946124726877416525640423565444706199404987539408265185433016934429419122568695145990259379068260699206162540321389249381492576859596636556693352080130853415675503047465526305107791517671955165283505796277593239969889119897520740801788042554586031338040500013431556981169143454087569036047326431279316588174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78573096266202707066120138067739272330798509364947317474968052493167543051915754955202910581036003286213317433713181792890402953145672468880995651691654196542233501766398586747836633186147387188136418586722203655584718627505960861718206982420920341039482511984774133984012987077552219113529526238923352843214242143459131332622411620177579576467011860299337655944432398859409170166552581384707392197968608724699400312348337247201823963477151859677579246882424396138167816765487525503724161811894540646708712225956003952748888515281937719205925368850738185329048098310030649837395182569111339845463121364283348201830645878701557780135012005079782939162818215514224049094071483405045043861407935611603956518016644304258328020110900847330299597016431375027953044370955727897569249321877413064096489044940015146680089200520479648838923504974076177563570335179625936574468292093159793028496491204523009880252388317330975454021481491525843942551201471178168253418254858726802968223985153429528045799443980320728062639502880394590199763527909535740126535073893210944776897169821664128142884755946690893223761705071311165024218073466927110766021718479156819561841077038221245532258405577362096621980959254406771978227138499720540310712284241563504300779756093260119800703346542619148301533171307599387989176915074612640201496582456023563050877954796349134297135777650996351961876503469885670926286291979795102084405422608657470355363270892230796396082676144414775495342815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76806053303660050294084179760221954775576488223738075861341568516119168197704952142718640042331961174962478541587415731310254493264939510923230837495711201648351897804195869414652139419455224444083800393700044221852887804397945933035057812185892704026228763871068024453833781238617803241849747277163183535927846790446099265825696238173836964386733461424532030269348180811358630974867618930831110972065397676936608840061047505777413336248009293910673512213987828788820714211776542060469811257981204503745548399399239469564835921595915116700022361535436894796282749982838952337093075344287761600309344013323072557511261916659528977286121792192789433776929681404496908750543189581122922496252156634335917175461737374943931936129777563620984321960300214309858956958909752253597973293281253555368365244600692413017227168455485945321612351872117881119424685604950803517176352271832428138332588559974674468197476340762204603492101280936287259708664616117366138126781360108044569896466223453223885976462862665870018324389830992095972986572482871076129740434841936385640565019569645279391656208608289811326234886040922647746912004009319335076620306006720805012137021910452448379515799516602927358068197094076809932756117949171324171509559449490279001044867190122572092109138333037135630977499095665810944341108538190550416275941306718662480091605635067280949797243228561793412129218715314741045670092658456925956671673776958827159395358703519629513954007475167445329089381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72588934632956265309120397660086789286024923526991244428146704056834349143005389154544685327076212719815865143599070996067959822984585947912648575764490251710213825941602888109016426004768902265987256434469340559063519775438899641253711753793825072145719671183659506840109839959154980081666315055498769877931871356582888601532079728370622820410360219562151686042541612358270321708731430843181003469337370159931710736883608080187820439481798322253832730231321396508480492193924977748754480224414872243374454899011978013297127279271941910532154748988431022633901578633162996522829171827922060804998584646695812033064345116599559134792225464918073364580890429588372714654939996256236163318015979333515962183454008896315905494929329742943577809482328160348557039930263552567052183513709391810509520300350718978783367680237585499208821090765973144582633871476188481677272546117751421914880528764137480094990452911509365635969666479693832876098285110696131262197761574853347693756015164818449836930728055587091732682265462958264714525304338389223620688023264887385651505159903962677723149715379285466040219060135507554401868100104384971960892647595758164519654058067008469494308644651786336107767562845924595495336640060489541890000405784045443229854486815629472882364595578411787508322296930507039628448109823523641449403689249556629182014998826069934157012087593999572742021962949240892310048903652926378709163321392630890262002673782462360222858525629278256612621999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57304996813824994077255766786890571962518139631129784848256019078868696025141714678402508697258178956006722683554068707675803873901595817251530147436496355190654285218454483793977424532826135646988738040129064028006438725716132680927867902624912188038362546248372311458407383509669631517547246052447117438373742984213290671561236769605201940885181731790209897051051908726744798533302723288279742825439103351040239385948032021363606115603504996495353084479583597527015450856137687251135586734971960183772906419245658954534363435199605419511685722124047338273435653710252420890543328127182992165953361185144657914864118522310564785088906508087373603300614914448015554996643588929796613196429325456185825913595570589363164972158955049761816635258287681317516863613175230214914618529808073667419583924323274424763270527032104043791628306451034264604417487551591175926936114448837650445578544683921588117666699070476580427810037923226132837483229299114848278144754730439644295809974596439490091285462876957237263387794045909733009357771484566939456692039459713598716367595543539366201220575809077540239884701726129000068960550449328662727636917809766507119950936700593562039014492747935188514965904128006148076722743045251364941934698623470672986298759107111382795086737941999807884371429261079193743749432435375706290348167351829661365111726677256781343088540667368207591669282646483347224956335687078638806443509753373691951205610081609495308501358195255911504097960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10589656099310667402595253316921560060033402051558004016792801690315202796601739340431230972354406990592740042186651935905506147725258179094669457930668405136998557416535487403806417522700672151693006536917716805226033293762365369958729721163299669055291628547770823807090318681597825219941523409201391312938220607518852028819974373945751137243947904140946788238461102660871846725130003920559609062021244235599905007574800997940997016700306839430465068416334641124746587257358553223230707354208438163324080609419540898614784374652536791006990199823824669065053110507149220972615010059659784316942360345033636027294359573535407477302854514945031141709370456910355117456174956512031471008134779892227341169570580724704266021635999025907774861052695301874689351563387386094595629864089484283485283438720599325611184368270871799872935054868013380884464604670084578045354562291839887649587956755461492930427188520209316033026395730853133402342812367888345061022170017696651596987285472171717990024785264476647380898868932820938960561463281335433329927599606385665031620877814774224612049364448109357388374110610804720088878638781750327198750005736520040618307316224229193573698287621638271024471765178467234646720206014818435955225430582152708645504011922766403173458355295756450664857581390996023521350146146412267303838931424300292618524060086127423927778331292789896721145442790999304856943186748320960776864974289941810400936010905341765686492807057179992282188639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82959283057449599923305251118909182753523263182707479569996690660316109417064770112362699831685792031091051446839336648681535948404818404575990982360978025631953134597716675079663374102679128525677775171640422083409966822400396602594320512002463295618907560898166930341342274425935829167188244217324110783999863343633368073677370103727256246917287529462564597765228054670414263468132304217188999967510764541942479775462963058313697629037082237260483323641757692072429476852498546186353659668297747544083675022756152532809452525129373753506667561305770650224806588273250887366606784964865053721794616706357167851577057874563280870655014219751185397469593153460057271027081602047613788755885208624403990196108884150935000327089155976797150372867238728169797386620673579553012325744776115059946210447240380827659903424388677791886791569840739705298150541929375062615181381916687655373568972637716980328779719323891560442456358899941644834990211212754316492486318030175986145961085813968428081104533364352721140441613243706795166387398726303168163486816936663904233702003436560554981735394392045760591621442990676210011821466821089683650817784087442744501602694426243857593887654896774624952789170236180935469766302027266789869135487501957519906684282299712193632726423358966489417552696275440934232596012946481287636372615201199298995916616692541943823783685884396537540397363331523471868720280033910162098885869932137246041950543487122412216184640539997424659891671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45555112329251896079010458479809039667572793658024167779723864088124400697869219971668551367000907637746672161946165597974926941475046448648956807209345449602169264817927147375230249905141930086277247223053851740392769805550641985359187049481446732781898668011054228679871762478622120040676836860818866679415328603973062268713731231651563277950277472038866992508961879089113732590493713738658142335035261157210419487604674872359025948760634332230069751589706617863226595601127610909905799697262669446032987285536706320223628840868910268077145016668764153595416715948576558433813678568083878046738144780133179119617035154640824076538455909269077726064872846991831717951727258561294327570877810372138249484976477277493754113971179110073673215083313286288615848541038838347695449503059389114338435188689076712228997301063916929492159505891533755943409499667545994113019364916164633244772344790211391245487980804500357133292350611193027820221420129738193378309858410487434884660803474101885159030331405412498504713305549903698113899431689454718498833511603583745340804083985637226850116542991746549710642467955591154315634364409311702670321518834017445369620995287974572115361788300658362661609821432880566925372213690122712148450765115518285931333676717385328684779658320992077237935890024092606337690704161929144872157780082359936788106696698858901688628318339914564925208921920303075746427978186394624828465780917843100441760485592781711683281470209268917098778233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33568250047700480416262860376568499406226893581363964897453819943640130298879636923464057539057972638913605316810252605962219678572149004227862755426284885856986741736028244974958330660162228243425895591304921512837409930312150430277683152614830293543816002984713481670518225265500271276589867804687534088695025204708295280233990419107505173624448028225786881159821986523875957422328778758381628710829741211465093858532602177591991447220526801311948365244631658371995306964318505685342140617843162647680725848078842655537940330458330169068787558734995946146253194350567083354664715146910877793839745338792828679350174492882746492190432894895043276376510138067824333351837078607680997351862671239170178829556377333868945982046316723550329613095740112193498139241688013195001890064653820820658571277776089915298284082079923042725083929256427792799206437877672541705829439504191854917828196030181821551958534085420282131804268049449298877417260063877853168389302636266616791136543026878158494736898402598724857299372500755446282555395505455034823574835151370902750564746567656134067916417093305004182834397379953242673445282793617975965804832939631416995997453399812331434503662757814562012394536431699151798657815223528246908281197995556448396288523679755169600491241546675792140974351105536588298963001643246819085776315083177013309999986959950523069288670668347661596322722406437728520287936056796327223023495658497895415345677245264686376836531014505577962166577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15034560510094418371962288941525853396701527443557465320956277770514751230386287197450765771037199012032616942126693851367331214389439650274358743571892125118272611748175874980376994352237056545090851644160973802420211762830789719828061552172117239117466807693622065548419089730839977998849074077903450376643313654823376954988655070729729939398365010012612331163575587849318179247688074855997857815734055493899682523543079363306174383026435333632987738079652688448509480742925674049437739676426261366249397768676192920977101422457530344835116692434405374726454270801963843870782107143056717572614949135556021648705212987313372967601011648945890312577750259104915372506391328081079990150925511324030166215814620620687237153835191984477133260338508308139368194147425280393334696605018567567222123154163762716249607815397685078467760817654464318326068858163008273544777488600068637163176728575155383064265512384776306859667559941575397568160546916135329206733113009152431217177376655293563049734743825149727290327460502744967854167264235231321174075402970133292001586317906005099278733914234356952366627198115481020823536546301473607667357235318592341367146195716391711422700003412776429719106861964363673065916383647284808087828994307471903021491751026388894453078005839588110787126073315040798605537254869983244228182330367901425109182356698247181818892982829033510663265554172312615657138193495682572227732459602158905028827316145249516800419081562986656523808565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10371045122188969849597068471448704556564240566191899183591147402443401156604230108463415653463499560987589811039735718560243372874119456226484968217516902062724322593775052442232384151795108551979211189223207561447992802502422929170368236074019328774072891118204496977273973706513631921295374056580644105869550490082735700739726595155987672481995898985001327557209507053842432254355698672395852224304078144341696108223600777061774354806066585368393765018343035235492505451579437886008166138061881929499630678794347585434502631666711132753966336136446953069098603563600500509456975638684303414185972605827111107748426282407028903268108493120889943898910904571042827140972313606989744178661927633406262556778150550209829589244551845632412579358997813926297014648562640604766899012156403513088318643199406574192012559025808712470097942954363909540500654698223995150080452338224927482855536655177088241813978983045954035943002185647844417594129601594922372149494400374189463730454767973097524317105749537647954053645028028335512019536501982332686921919590766225322249516479698197744542475974408117354132813251918177157283738530476062701856002280383909882787924904340073386291027155222201012084533232325958048233902113128579284580389053471299587227337990689360108072365755352844509130516055015699706620656575391449717168769771836420764671124479787408519746660105617505625559253565547374765155685175011671980461632234379875649482945824815076882510275790335090323888272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64693488258813815133605766569567714172461273529702663747809933283868126488567690674325206201973928153150812458700415274366555284215434849988082854512920551166036866772334119304855669377020608526059219832375524622694638908927457832847159759492795719552159851945376086914253325350605258904136093832147976659038906182377676127010584867373826000846046230187600117030839713396976120520547762816737042249882108384767810955238902099487029894972037592049064469319671307246580037927107539069550633364215496776982947349142784543259835127176622364923635437091729670617576617959852905454517851474421350347379392218143497861989406019446616719773939718798243875920161127547220725414313974533941828891103982941956303341767387965590516992756137820821508225237042519788938409695663480337252073871284023770274417745970451248676852644716868900813605778469267561901719475621869472682781356096408346457478149939028784528486531895687617798810172902825498934148168775021339374277311565515901141383049597507371366613462558745551631761157476325639953414503623314470916659456522404272239191969252901190650138988247358529232316820481132438648916533748451890584155455198561780226403595265452103079307514689654697371922198978233395748347041185348992916403136911753630774859355939123717500801518250137045143429058263906129323864516475337132373779924976225946807394618429942859463536276174867078854985378347421608639226460072535210166348394041513212021651989549061427693514616547581586704128469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6557036112806603945699368757171269994929827252182615530039034331126653513420928073042980728321541796054375508102128991493059387669800412537067979757362065943258100844169666576166758181347914164618191623533506643776102831358430706444544805293103524820667120664918469832547276569480481556762035956929045660776645010776000812597814474517878831494653065742637309606691148358964274991325065432231262863320233548420946770707814649138782713125161591537798392769513731588637474851408762035842514333427312002973008548086897205204332661034715317852448423187427625742229222209928775348899160980688080692397734095364937483859136226728471130906817734249349436522901746926095656859049047268893983447141055483988144815927927466764138026575746821999662565615185487205132216898837525463215484090905395803375715169755604941398333925521620320552178361656021157223931240150857817382802068163010709910196661164645308474581120793454667562713374019010505248281311827153250006950392440020497824493786472575335858688682576590077803777276554218743561822993756981911652308179491463680670260918500523184794659454597360399666961079365622409073800640145704533461255638980273301747475213886536473512875799518498226774205789910788447781153213098261140955560212867013593858459843623228179872620061387471602012155890818244912291565070754637745750434358228476962072068307143392993029719615179799557947329529774395872710190637531619062918511953848968063846613917907136676920890290652733660266769726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37966076825710636283147727700475728463760733764119228011102349427145473460394870354270489354181883737720354618939322741793111899920514724822926622715167382575434825531550387424475056406029026678519529240961519717867480244339183925871659202691747283563191280701189390634989617201111316698666142355679846260758157022958331110134208403050970267520448625213426804198748526062440756121106125637612024982742305604248809038713502752321086435810689082571657879358770650665100114547594794521450975854763324252161144133292772584599755910634453762560378932267974514151567730039643960492735869177696445550288639193242498173947269086469412236581075485580147213508478008732265273584790133967681566389100596743489457375418020678777830175270180719836426538600319153680659729805477691962103760344232697050712026022737023566946709824938730627191512972680647690988153935686823088302918380482120535178962792856523495620119460413365053589535560939990607955367778082746281782873290513535149190613130216158203293050666093258998050871245350571190819360130785629805842072055142678265797703390089765514980605248745842416933150570629073387659842096013693828214311907595876843908766824791279651974762187026139381556511171457906614694091958283272475252364862921639239451678255613396680499891540243927907485679241863191382172341125445529097301303910984934742250661572814111450322776259191045945604178635997536670671637264271487498225006203114403640975116612922746052645818011305795902598615957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82597815172572230018747643347618110029290075841629620369727479008011444984133456877175721435466992300759583085732086921233482649501793141615499263485963099114710375236079014577284741461263169302860009865627519340444297237642677840564197154233180007493519562681481537388826384438544931122520741193067625491879038281265165862451224588949080796970034614934243652747556381956068905733169381054716103584551598400712036612137731843954274633634721879445208637590634216943594216168578719805451710917427978340131520483723194320986942290870013794172935060864103525166744667938917051619523457791769142561375490196239438702026328213293608981023105714113227815528467526752605900355657221605898072405543219114487519259025384176322046596368269398323647584785102559759652020306923409182351778173200751555811108056387092626617380014647081255731183669257190560561772979645668824681939502949356176292188970366135798002855021303744769852876899398606095391136407274795075552695473725737272478551317474116197630256463049823065765363977973378491687301303846849582814259669827339727334152639949328498208970104926075731189007098751225329201847879904032409181502594704200180191686443797205216268376236132421962562818067843747385984045868716379395227058507960142271074710381927173849981086057804762688390652635515847493312108683903120695010899229737118575240852919672329496405726953080338026462002371470077818244456584921459808000221566129262150897072245712373162203526492537518332122780984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23181339545108363157458694861143779684599408994296688752299452334392511995166805340690380645967207635936281736986992480260248163807678718297726741916195050262478857947341614723724328180411331270020446653943025307733737849578972068661617194157982624177065373568296793916944520320940127413220493001475655927238131107316754265966834110530349353380350361027909159856110584260650043313674077240061406845190707288578283314558340873459130657378543214931570814291486841249855569057513477660833202229400448936169240959563284098641392671064565947241708665576067192175315620032893957688955295696099795604012942720503608562001304686416018153208139776023695565267955054332995174446730634213001308832744353187408242384460266888665005654492815271523133189408607569459507850115734381488861444528529495566021152207264150975018140720820120984848125163902734287498866348354643956060631668166966163970418591708383090044268356711274995334947837076373357191902514520697083327378539218010259305159979261062172209785134011018496603645734462521037657715964241992565402759894615079033654457932901602490807199795229770646609746665943632507731586797690585834086433026956716269699653354325710352746756304211745383625001824826086846782774998610858701765492856287785411470944159820832325581676385709781220623177229317899578199551233202671030523572761191066491700315861697329934773642790724772693376272758660351575604125809947904760470990077877267734456709209810818118864398359768303157093949511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2445667400092331449676719863289108076927094608119174311204524880002313058869551848221277251661227191747390862234322072273391675679289793009213983284851685781531414639941439909730240939017065547753116214840768639613735349023653329857545477877520106866237599212650689432796436640546050470894338788177546233942582728338515061098075185460252773173669348897215386979187103025556643364656357879924695942348051956156627735802268398900030264198744362723429806940224282746110905648081134119873656004834525713309549787782959613143709195881182843194335110994701371611816596003614173944126612517836106590807384427906489436961256333297187486868947109724303465243912951183961183753757630195853109396354107649183108020110980848835118939371279616959831889558298149376613739950592952880117695515921284715839403159644031475660953477841316766680160730030437391527541164199485868071634893092374657706985718140701138308266745563199187963484964955231545512981556490929747508963938154819838449032593231568140950499241239586705420191111474451973886236957826850545434880251435888945416388437068187623354504147815875970292829584575124302997518869229297484379177007745403820112607633207667051599149056804367578678147351622134964875693744715311085231046038721610191478369094694577292393882376496908398799553888318676329679303300429171050683275189669380814336080475646536884835174362845400830699283188457536880072239536342654039568181510061517005342474168835393313034945087937943680998062149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11244889406371673807970316621293363712326772930896088243822268097243792788386475285908742547998283739661853546811235038526163675903711326795073735256419196078974998129538011227923056740205327094828031943142746931460345125572553323376105165300956214108062751960816257164576283580081482626891493387307780092729262088403936769408108939726692072601739418397703569302902825237551019008309096842692916503210052069997672962789422015840497547660590746690763766508935509668758822495407823210273054492640649189953377545623454829892241408652541641955762787075234545557863761519668884574064481483095131492961587565792758117191505209492310403005720176026336148039847602480160372308798177257173536641616761690602664267101928585618645613897912954391205854259705618608709652729036834900891138883143703428290200214967115508448291416338227010776095987820450156884620065313088689405992908833936530199147812484280423826520250255502653035703001919707442374492667653799314417928724322273659217316881398508275154401214964562056184248718759609921089859289461105761658732140104303914559677102291136294993769904930852909235432975315666979335227641471771955852341619208046773835643956303740290266559503417494034924466801638612933616110397602703075349087729821780282826524813957941661005166908318281068769651021303661074612627625846014400741679208435649612149097829238347645879767333382040934518950407851088710057217985226703940193262850844353355029056823778424413219890318553732988790049709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65047109608211479482700257815712703214605857329580446643115222599228278231633521573686061404678617664682070693987560967069633367891332594970346769833048384424719076766247365103741246201232728545660935351805064600159520921710177029075129804365479572367680662743086339461077943393381635849477457459980137338700669795117995227637086454446712308621992664983904493113458342091373992245102861247291592991230846876765751149722035760522140825261833149627948481233081003470892399620156287028762486715898012071562077032775709972700571788051930187079922100450888187464700714573721207175608120747626994351304902360290750250611841453225589822423818346510958461618611284474366190152402726072413595637730468314888739307192075888506617887198224791013248960267349040803336643771511649756814267868214193103334222341787606991896286844238441727778870264628309115822237932833040802972261192267195746846070898587751610108610406319663162630866809935308295259325429322089664371919752253429959490469043323657400220045218187838218588822809496186799614294025026615185276212885168495073673968356383060811544681652933471951481392254576132475493873460633217015938263125470139333570652099456998027985830926147588716502720722324182017788786530214540328741067187955488837729803654059157558543732891735046623840567000985630739104651605405512846039693357584911849640414895728565363932316171186378629719851448007218319434168838206752876348757749212917134307725256104015290858935181787137611242899486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17008660637433502121190057436060314933802478384177201724273701400536872439419948600177569471910294272354679807893600997597432731819686549575357904495754453476093354595182806142561679134677590888376768250299575122102641193069623509619526404669105459833819028863263574300740408876359114827407931846219043605587322109504079894849492188256885786190096736022858355956671488214869916130272964592221314348869467191191510360526112832572979467721058988626142035382624696160742306242967480448476098524947033676299045247937534480947334480556311750256461273778505121598766179438355759644601328899688939144597887313201708787714917495759993707824375889602451814053529573265603301971242899770515687819001008985469791881083955920595515746775525219666681044055755870778350738760406108115441079425254140071026203318061638051063122371677872379474865478553454543682070344766222784304299709014500182320332727670797417734499253205952353885971459632258874213376648000212504566270362775001482768606314726789013943257134176196284915079922403012054856135055577406776639921003772620239513403754312948912220046449670201826462521345410114239367340507032962083333252010483748763211814163941091411341705351418367561412032507784897151172402841232286685761993158401600373842368715551901671793023107397998030877438162275662616440730432941308367186170066994209570514733580436696478734615937647558752660666825362253644912288806329065997047844389065069870190753316342230666633779906470075949152908165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91622437784455546578584292306913830824115726905929118281170496656389959237488189254910782157805227709396365236594920282177353979583504870944062772407989021710543895756993583676268989212932481462098219496380108297475553283747896947151222897837869511976025858156135203015282766239148726305492594505506054052397366994593031215865007947185063608618030752426557659805918134118217739117742541263633850936269642667437297812110257497472174372001500330896489641275407529231783073556671454423279934453469886307834356212286718849360023659551227339142810052187941911724223241569463697443619549787042161695725266281526559938361446323672161910375556537091168928899247726470578256070248134739623610924822893223211604719628446276727003620427644378774306651856868012499395989909095631756839876057887644454870474166008448671777484684779522127148380786701112549275513391332018172522729375700979600791365464615777694471622374829256117911506684247418514106079007959577256195990381713159082094570566871572621977154139099167882008649799784453446889969305413605167325573802493304425937290504974630102231466852484714101270440354091460038998164285805224939327772833336087990735202463527735269045624165742767292564876210038629559326146443763396223189326527795429458963480582702566545278350002269689225262448278876565811331741726110567094058303304172123508775507910512180733220547851714619043832928699136187562173639176698122351782890957376734289976432954824819595851408589896373206167374229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6059595453818737419901984925987846168291389469018369770262007846678042661328079391513308325258186390640912492370305898833457167590807844644359954147083234579407520427079358616190422397212797190235798069819016687210721983199363286175745040637175569160998271317810643611215010706308591301344530895213189312212182040031956128992774877134564584466320144733167280362543508687915558891618547405802503578047419233419751435728491195353159543176034099275287305238765963267856634996732896219015970363721261006302489760780878641574199271494702511163712974862725955123375653392771235883977763005373518800973036400257104519192399298875780703471193344310180122580033228724756888907916135273865853048938881376676913568136574431041785485692040743228086139744593731435572757516428192518287655533368648686983860678467268566341191819667787488061922305719824182171121820127889313475020183257656821246740692369407504965395968893074464867733091307052106932472966315101190758095908455191605887197864963084381193286688417497025929529862312433294421825849308516719383126352213704442937794899946852966112227101346442168773205803687789660194505876676058299188849625523135658750284482858653848599682216830970601255287509081867066487750952672854866648702803475928072097652023040664184678384481679995491951092008754978214115643693835277104176734325843810187160610833857093472993998605490934518882033615945649843673352773287077158737816663752579573885130545205324173715903180308039746739268878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27507420209536200957720535210200279132443173146627170992311111794186949895516532259209394731899694459493778915280849497510095940510135683178577130434917538654714974651970211881904543954820095477872519855992103243585833127578320812186199380983279827035018271528493358504943668440633399960111434621796650115182734657430925746952414301309227022268292342808173738546909892578322446897980986790455895884816523045907140625118207258155615370298416023377061848996442300762043328922796707690022022722871441841457582674907353227451425865801115882216520084028258734577375975296064320236003088923359132995951450620872560111420404807078535634528388171387010321126627510457991317994620364253428764940130389263579773222040608477682883101519821140165842245477172828199550397956284528955342573115530096855181675615638121431574627042769519133559014187617149715880757368497665066806743646919797574775885394701176905084515624247940028733356588727060595093014935909003613415615629263908646963123422541202103179527056247549553788184069945607542748968403464303281345149991390778537642014944213601572278825613379946777631084252678361955401291674477447355326181793024136671276326097336542196062254601042985785751396387274626133912929345139012281394897067004602956523433360154780764455841364790119262829213371494725738731335719590232955699055979494722368766226900488084373773281244794617175282444367292134562863205543891288299228417981711814614869820344712385468862243570162256462906824736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70460072868160029438837724810021940505712515348739743362305787112892853862324212618028028031064477336752216671318327998989997236686332441872496726358154984405712755037807993757600620444301556964681404016140763895828458090709630154621270948818446519626459708220551735753813029648322390691060462093776327393517456328203607322524271292382612728758514346044583173691645716324264309201337210274254239567421636930873404952556111793917332362928029314629568436669608193390762122163861648930373590348509404786717124638863611120339719770989738484605569809477374258284459120121452744456017445650830418691501539844175558565925649207163998913812040799410497397189645046747093502998864919291471118646076068498071217006489066208411211533495769530999802285197223470738995851570773507752680448284844157843599100609707336820172480557371852437191032666565959301616832070840343531212884945675148385869480618182209285904401823376802958299159654347216741079991102587539026194309616042428084014375532502937744919578994708278755058906104498262445837101559872219420121905090348560944726781195045343660899132063281304403216727233118676246066990806538101345913162892358520581809960871489713399448403019402503998878424887566285575830748775959607390590627863133238572302795665311648705651271158375322396248383790166200422794714356198909687004595201761338592983981803435117120372978851630975942665073076411663830330388192220714313379428124125683023225352964075515207015485138825173987565986144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88122217201578869820493818434426210934989092916206721701500877943272065531264912438785361132863452028641492982270359701710985796297557248242372105452251854651635120868456254349102636602721417603526308863790154084566414205239582138408939290288436927879481679839651420522926210963554488099455154867712653113732225322178408678536393247765835914544256003708747285185736014540062293626401264169914222269501964397670694407514023756590083801726723043699542513827063037884944517328376087249791160618585883730913242355129821272797614690728888760360125822330302389823637555613609326222143900708014323083754844547936765307781233541667908547955742367333018853215421753008677134075760971044589969346539483263239001886630700933899359101231578337085678793801636580633364356163190252396795077474908986062747051159978936468230855764192784973030581720897885100413401163865305606058010011532027352107709754951333207337916551957625166772442246078643518782345908563954865052067230918303315124791573027687110426294165451574086416851842318607229900860410973714074243549983596819325102286009947767369514607019621679972332013366391576254367554169013136626332052998794578975474151115477449949978100136485852605662744348407459824690939885005343424481391932827973710927010855911370163589033512112177439371162684873716384417956550476709765122595824573061956195585930837840609332553294311915421752432746304447105376116790138038580380263694910152573904285142998274777908653852980701474179123358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15420999775611886785661681698784697834852624379603171240516254800292283808608050598051650268259007014297703995917061019812989158387524846742945951245190053248142110104984854391032214339800104959564962779438048335728034024148512026660635424351077036280229226638529423556088308162041841984536793328220665970759553962745683441132030975050488848856778414568006288765863571038325096064656323982319008693725431880504389507607661989553502432910506579925616152194787899061690487946958145724263079725065047770926975523236138830950545710419020125482003001611813173801333972012535892424856955625690805952503239401241271106779128388533272871761051933283290102411361463991466401043706427151676264910464468333496937131266691878651240243426205133339930701131548971325759485284890960306755893792499033626179509567689988480138400234133478148079495989846488764559211674790076148194322445512743890537543713504559806881211055565530059775783263710402109518269931922753993329232732262506662256757916105157269974293989906893252907090286737152287837511171954042466481026260520207457783237126101068964813610360075882097876133053595563646922366645362468358912770038545803385590750756358424363022345486442537776208813195733718418153761856423830866935708926987166895713403381436114611644611773351572926626095102883964180143841411859353247180806485577248174915840049230293558846188880078643700171449169907536612726721112247423751165014079803590834552050476839019743742251132722818548251715086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21857304428248019494386775015369318685058039709590015396298873424391181186656217934162728856657350964715373586215916788394782075418141003572668608585644107789338775872562047822060583282753864236250278034982862106688318783078497503944698976572358622837738688668649505542965105698405588457004413186900009101039992178684272552875702110442490231614857536070183890038146270342395792684000073126063246986962114809374056190239364820288187923529137555581105773074161900689603831537971172445258749403074452188853581232236232365696087729388869388547937419480288502997474302381314202531348237704831659212294551141115462783723530780224610164195653096075997478001078213200535199162300626090974844216719855621653621682733602642311855280234554040054444522136343703437080339459512316221009897308996386696763533234488105967908254999036330177431667523741924058091335472488809452773933653307780002049775274692151710962053779068616511361134448671434310651374606207446436355152701272024382416120013928816547378298867807297386564064481661311104635365168534357694841979974081758043588947931426103564560159053944695650949055377128601101283766041832584876211318391160224384194626163273313356446578394127882527451625832634830834619597394382596296255077553342450531482043572683068559952127950243201622602126651375238958396060534011187681604550689662986640901547266825586163668474226964408582516391297040317031309485151671057381596274966727675749406448152636457871246777593451509781535828197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57267274244948387029260307744043565999299005572868225226867306659547927564777931278711534141951006557708898687905558850891702978622601494649674981109515240756961004689470625932971245412800938056947194249476434086404595920074518934841200122906637398315296889312690971505218115840788346481906427847120409102124358759706300344565407718907166406557014293191483962454327655357503482587245923903945875520594705449904633609274803396260635669584899088314173911384356939421542847778684695844664361043191114558620411603279729345184499048936260847674339214547296481495275798621389877827780855331239966018994429212058581864800998837252985034290147463606675820693224524980332272964030115076640374720403110207500685455686095287577743330447443591650364525663086055339778075525459177410456280572561757414865847181704744064999790655453788969255091482672873870170283428935011213497711586611803612715362580736443222196490828140198665835357639795363366211035318948133655856792390210792610453489241349608883244949320779088788074616011558627803070388896880635399427160162578198524426770713722220955975660802998618598446048626281751197508384534041824594247393841666142840240006885681032332866170712725160381091218366211944403355953810690833631449858494426213135972887630799028807276726671343555901450357233321920454812257731559246839453128662157424235876842224206878329160889620503376911027451818701294582545035971702221052125881442123065141086076652978719505568073871641763544526358594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69720514769727196614077645923520588193975097768942291413425231387726536789943843612116814712917288465606672849342307579829992684565216173917245456258334690203940879476715115686681829528454380469613231909674329854380184118179803454430612230988456262398138399057089098283344255388234166061936072528678434216419304206126775524381623799871158945186205025063749607021784986664485775829332580613690469363567501358614076565483108721894076301605313215621319909876042434924694068798713971927276687970938882283832962948147770657048605745764769679287912960725415370394375386437674102130459218939468355310775425444736311325232410840829138570923283071857229051831741585699634906031764749788150309178205081964297446613395559197949936837004789621040624262627992994609023953579386048184168724283124773971983342884050476093196979224010691739732017029086544218551895759923640405688651951821655306407392028038753655703301855950227066236351430353945793933211794014010701506250073171726763419476056869694691255343166754742404161345187749883329583997927228016656677547063202607807881309248890295567646956365296624391705595907529968623130068970410462694711249788735807707170306587533132058887525094376899371016878899817226802798998581901334397509125522009926878415661308359915770323838855674083645981518880871146454684184365297848321014140348739105420973010117765884378822501723488914365376659855789946321893413901771872380943256810820711703454210047359462428505302452950740116451409802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57104327608804087983144571521784248567764133169501760254709937218649377528997727727876069121096542363163605415942133993916474690663290423371322084239186882800949205704366681860749631278900993267255002397604703174302678439164495348245780292429235687967882582266575985594073916409521299569111134125300889011139356612714364910131904157147103559850757475871171838047285691937898008259846484045338681469747609174579688702250990117749390833103832025617187051268311562545861394691896331270961115520462649153830095254323238222554023301332564508935588892651967113970150272462637828336720933208091470459777890424766167003314287694319165306668529329901564744561451339279935391105211724939050868687108359914235826947190187910426579701948101240244533402090217083548910501524275514251729954589273310348384972507294386541568622270602590327218223695801902617270155862775004980456799941015751076914770855396663192665774021216081855299806084414306350573482165594092370679412276736158206436194642204060021736661180986573697704120486440295763228694441616659866149677731624655718356601416938931070280689584756742688158855453535510481754214780751515254403343920024758243460039787099116240360392644296500797874510802824902125249754108078966325258421519930604775390111195865708389219934871321763476796867926745416099906950382711262583607716868500183264772992996770469540465360376697748148216747932829914279784164544644049229375985943564208383535009261059370367908419448915729259166794463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67209795158045225947259249526940642614106292315764141756075622327754160260558697224308841823405438956621013661626783204484659047280542573000936626946401862420538246879628725017880565533711786803212983108817191796446207652330547514128624724569917594175587345245750096691639501263365910021460090314271917996441446086887348093084241125005674781597406259642287639583363229279389861336823608385096902041364493675385273015128856715162632774999814733370919595201260896064563130240366577356050125820095720036838254163954396256989615147449593508995119254563787022082414782703147714004304065890166393425650115976230810642568753762853422651623628393932164625312122240258447607986104805498581456198230009084552721101909386303230590916424468604616425339833707411703423805850709639673010837672500733081011424071506153163144050657402206536028040326250358275974069969119274486648722931651834297614626780006314801806555442238994044195469477439235451133126589456424821927974242783447035549357664406872517306471822591666124010038226723958992003313425297685818559211604717806286557843334894184843969850647276783856118962403814660361073349713198115246529071206057327402396575214758844222595010266705186911255667488414444356728996909595292925862845009055823959259378893704921533555819473300807308410650577547256609471839036310418405393002772652818503603153461395761395169346192772802668519019492190317285879736455672727169598401811985229092598345865045559879864529632336690899996996815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85572162963596842598337017753878249103983702660664830550700214254673278561110095914086220345919878360756374017119015956462064078769817984437162375886957868904882277464004284663110130016625566631718982855918238782249845105484938406952472270148698414747803144911699417186785985092909725311048867667757391579856812925907115572246016813841222632321881413550862256753391542995332389478564185306468412487554872904434900876502512250715083976184344124880328026731270612019767080639763252900494338839027715846046577340981226015272154319821919676549752107459729403602962968446125092076470038305907692459942007306881955113478024051367427975789078876539636073657983249385463213671728937306963646667797216040908854039794420068591119443653936282731638180829141034181310320840502010889500081873406293796362419371541652184550480294279797048859855289669087208254849925722004203159612928063355053591183048605231422749261968843591565100219408645156887041351036468354423990249781845991995613718005841726838806686664755586806122909131158145381200411809603266218452660742475972850052140072548462790440962040578498880784388637781156622834285547158092792586215543059597075186651476888879509669248541808097461344492447734302790108798747315922975305631266465144290794205677713266910030533057171108467629847172450392535713046312376971062035614454610207693814851328505565766974252506975397285444169979526533374274346176940764260230773463381759983858732814426939932680608590263456329853352423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6837678443690239640433838229783432851071398018464857990895452489485007766299746413026233474764385860758757524072890673111253623140271013868562049671459486244199662376263034727706582445013145494080703717713197073100746501079203268659344243181965766922313648783888122289939858553228052571394736783759014046956264220750442071484693963341701314732789062656914440131493037801564759523920136059761013674116631586048771128179704022280430964785301656079278254887114425240101137963462076840455289228229155437242977755223491546288407395290140849774382406444171718721225643717970549984868653476167494547144295454431709786026813459735458266655762568487193011788104271519092662121766907397077247567324923721299557271000858620725679936504203076384637757762576223438612588087555546957089551795146279943096703301959012731862967519357676088383752767172852702293153799391690088740039290865134201289503916942048825125760533976230987063144905221393265579773444326466373157114569650875680842558444251037817341215246729731024493813338127083152018325869195010682438965293386222491436757871000105767974379489323823793536222541687848785339696007170484203965067296646054606399258083573280691465698340356380288070801986584737292837669741943378219668473471912157926810892149528123888952753702072964267367731819336901281926333041526319146149764931636828307985083472904903823337704145764044668076870541597550241192156828900719311667467051305440703873373050753876809615650819357404068065300543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52284785535396761803127067207095058181703641727822411135307230568467821039553872322259648920123737557834375311912029254829024647583855965326090527860592068692933215649775086933548396564383908934078778320189115172172710423371332609702063635731429740536769931781752814302084506342230854845860506485713715375326381667153101705867814719016501021918628856971036707479022937613074967899761964156771831789450479901619755122142348982877364852642762080844467893709649765817283140131823096427949370689771559837541775335406720114539505511518593889986121897524777261665218374286329554199103190782007907339955023059137902677584713479636612753148254669237690460040864840183189148268385126669910153354079965794916670680336397377052166694833135906236170539151293551124405666385594344014808955979615493001613376149219089020250331669646545741121133457929963987048617350067715008310631480843387518417988899878334360983331481058543261557085710321291525790667140600921238093784927724582355526203853599182175519228872456789276428242162036498801202397224181766143963152494125261401045610907898726676085869367224724146993541756444860988555002777085345940559937956807082688143963235603858898603232279867818428117017399137385275320886906244681114270517647489943782824953935105089412901604906420881332372465825749520061589160650175458861304112373881011343445024330803857686902183401478261310930322886710820836595942114611196083728255422913814116216334107985484658881685746637228150831834454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18474289241134721851264087254285500423742762170013436052408550454965363905492743559301680755336457533206679152839645716220508937974276999132943255624816818423932042013086298407766652069363703564323916813496458656800609359700036894281382312349050403904903002281499927657876121775653406455485282747765493807924006380023771991495217307743120283406402108775257467212417360647358966789710535247793035625098640112672061419765740259716172657405415996235973626012206381870936984648092128436146119591417672810693908193830530654969227113079173635725473388449000891889705488885167790315009841611023000205639256476336725409179499536500800180584888483343982205887420558586261037503133768675617803047767410565098922566804327264400892138976191098200069820089156120544916269626543373721012250715817179134047495044614214452266520451361977742263967562143460632364059013578233816427399759462051809233855598320287896220326672811659776446481522418822545859055860705009231404073833099819336808011652193476031943794953067890136511308060865610096525680497682520319181716244369117597868840475115387408946909959661440932861914053144579990286887973102630216673143450317598002154545921524857610320645979533745879769237458411357806780494795216011782505574028519116032878861536784876076341711522475845528957766829190182614509200697189260660151512542019634939813943641820156528851275608118456375923062594456197323261520007972886617863247375028285644308237285151586824601553710494670501788320768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27096409828985957327710248227213642354559926899779281067609648055135968235277889452714424678263263366223795439471164725512131223567889298158207089522918668992477334964626219735738146694616994896409680158981212016343962885945082421600555927709830414998456050372057480855246779772747747800094298128975812634700610670782137904594132249737406671482155602434809950904353346235127551786534751599639208572018980795381362886435124087984084117162152036615957230302442780268683276556949524983874645945131539962246204615842024758265196958585643218908150569787718666007571563495869525616203713435284298177369013368892014274808465737238689236703727092972225803509565104558707472446765332858445274895949930179499945663150953027416613046194317157055321966773127174959013312195280768384420966319894613825654108620459015496651811658141233257419407036005784284222433479556848095069818144546952610960219543768767226919197958119678762616409766511098151486041809302087189941420749808840666325120280731856109581850331830449210850191023776393231024525917798337274031541565742698729546128783623322010913490059796313113600473263406098417957071798889511530394245677587204045525735310873682459214828978016910797132307345056796938292331924125436710129863108315537495734313905728555016323215290505633711840767818369229918485490927982042571938582488341011110657993638037471546661879029669361628982571787453008525316996571126616498143292500048023622762229512649649689408613599104949329088448838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53915213132873016464207749567180724967369923424525917367860318323129044297029427729342506497084681792597520757707134973228672237264456806559008523226262551068123903321303646328169496617077667053583484735654335904412466518503459935149663711859838984458214565901919757592176541155233208711089108147543076215734144168908564516298358320218908768500163587266539670368319484619782233067028110091031860053210606205488046980477716712290014865740360418184247470595759279120762182022412745128480349663766210083285889761660944849956815095089561539066497075485628844615180061980104157325876967970441684352708069102213504284781671196228746134696525005680582487616177480878600683139866215744766772293584652314077897302960081186058142880688680753688091618724032100662175662864397769203825682695073632099934579012223662506267693984447160261881554164607250656412220750119340396044337374967123597303361033928140250762520150436872089503616413219113006347393986292707197202934220149043645218691434861439126609162782712432070577917066370640374331644832284593884913365849372095014589551285184354672063406213252448625411760201002097984326288154359621915538899312756126599713393255432037059876870359936345446460046640817052748112002704656742554695496029373524198727622780069326963845502939314125714241877108502646860746894504238648960556244964974384475173088094004171112847119676884147012704715220384974363783702804109176039292094790765735152240230478049740629593847898623827387512495630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92431704244530188666550250244853237802669907151127763299989493396867465169974231380683338535710238851887533687463155916889872231941970683699342183938930461211932913293812655136008819981764191279015140786674224576013979938229368077209017194340575331509153546222640498918030281328526125236260985317276285647468812527987058696808517189797800482917047541277313232830668235052743903299894925451202197329951760699473854018958759902765534402848170495406769274569397713639649281021007635313505768485043944643416809249795413693264039717204006825829940398086094948970205740826064369072102645308232189711324492173100033521039860856531096042949066241714021341368756303733944633483883422983659499471469268298070110349488465862432834170935492418529567111065840930007810958868929677365680298372505877895318531979542968820617539435127903067126055850961008696305093070900807123846167695317613708660026507786217941499551165509431204527867684570088855655579515343873753743662435020999908607921374062376665460060770808439270801327296489688052823066944029719221740691950889474508250073706444657163005109233182991302267852113775029861915428056119311549389571140204402859564562960661982538950510037906639331562727712485322503204888099174816085542989207876121445464056685637288445293551896489771900562955247616964245165751693334757148883837027998147874748319367887392560911301724737563425261513928130946690098636820203785432535263855236547731716806195355154966167584159137362590798029548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2730642185284745488692938424614850098383708861059518338383070299232121151950769893014422673042745983663485399623526100523287083820052194769584550767665453068545410463345845638412409334778899526778277301066609168763697701809855078422417827058684405970991562499280424472869672229130445655202980799230862917785918419854036132556031542567650724772977055004710102429627112586589835537546686335455905184248500078608333871083782473260608275073686670456783109713020507771563498104484962759363989626137376553557761803990131894271690945777166909179430505367955597642156049648762422580570243455958666783132549352145367484834175626669164058549198207853740729827105462273642686796190878795428310501491332309827151802460955736373799466391145501714173270943652832093058342551682676505840531962684072853882019966872126753847166312065719982039291643397986833076699165681945079950860466561952041012769329439733709044309687470240609010481359557696991272322176208918575159902151580919212313690797510854798518790040989426867230005571325346701313542810692905225479653565510041912285141390343266958536300547864788717919180639724884459528700447898364375450330279512810141605257428593743685517643040159745347778050746800348462121378257634126325028236102087975232069364117814063457312033420601598480652709118820876781189570534713992275812467807696584027423931235292691948154642730944813175623290605960038913269164637765542865323061290905218108067340455888388795083024135237445075355687280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9599823615901840597978492963207670391471859236333666773828479909268891335328644422482267938601828601086556874858889821560667962441683638191088708772232034319667159997816222598227142518424729792106225196844751032602031968890142234642545604574254429263832425195826367922381583061760997981175470938040288849163264729755338736189232085339090330230030622071710749623557074474281541775433062096994867215471650754580209658902704014597259239055262888488564996364892174844911817747370142173448611624550245212639519045464247177895963424712541369596575694753386761364949431782532669372011192874356988367935749843688348890763887822289602835625235746860848135247585442816287473361288806987463654405367277618994767397952916742505751156205151048138349688515547682072361641578506245454799773040489665192754563607353533007747026197683050071565296864716779459435323096859594331765260318603873619968853207643164302708943107358463126176570548771138008730407768381610623390218323590234764904927728060125282434198886604485750509713881032826019521415920333724595908729448944966490201400270601055663631661540824514044053066850071289081597592575774058009862584660865406148179153593087494183497385669558077959633072996756786089261366402225752341653427877157540715784177563796098141086292526165285569220812561359980351718006357702194693696079001148614335980611540163266925555616678368643897121448862341860783848523641749976712074265266332241555540703594570742836452980424378326702991272250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66378817287252503578779421026364760237104575487132118181088546394220082488298818461066716447782684761487876345472091969960828914470477506528799592602950707639335562845933929845732150062948579781312649388496122477908062700128823471512971015731393893786891695955440975286299377656685141154805754409109270747229988563292215488039728299116294252451765465214851671135872746644427113197218960546924342449292860932960874235532213109740665939413578994485422970260474745725320184194536988519226777852027628572333957325467159560779756774340917155370063210447979268020553624904601914202710702010635905593812049131125266420102402172368699990041269122488592435184164525590936764796589866644596834097359329109405496042323795573353818308876446744372877296140520322657622274300237671420432596270539079714861244089452654998661938843092028307708134770761551174261624598067758324290683504571051318707875295458294786306255058565791967993899310921811719178294777487219131182482552870386488499267424639400893225772404416580326721237160742537525709720781613465749802801460855627395196173540600737749967824180697876607830306944183242334032021411277679093496650735278844985025446891674451108692668986274699983365146692562171035545505398191405755664521147649012451219619187437316636832795664781926058515353335558891003340362170939830026319663873185967145134534323009659132263824767799518490722237889949072541549173206491369579699515008014128552292979786655051516722022555700930758864432348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19705010165063212520921839645185955973387536299444735239617863505794024508316911947317305864856744674624441758034032447287127842605464102076005516799704005978167905952970043566466002830462134069606897707461966979024771094687906423603835144264145398174896582879129742011812119751362181931299643371660271216008022183439795658113603044851718367704266788588448866380975885992837329369790118178920669408030295709232241264848940874501708308184693590857907101749225468912844409441748793061215134085429660243199004569737756781490626611132889820626706106839716116709802656147385017337115813704994678982784102046229819448485234678481008551707815989948307605367404341929441666821502890398861805981293143218428696095425893530874178767937382885566012463801694739466594903635231102187941767405377182367213171209422053125513562628779172446071429578897810408003094464559264042219609600417434009294885366102500982276868725107214913172096750480404557707912031173069095841323677158214661269369667891338897174868491759223049837382618267091749075198411336788335156610225750639033851268172011364122678302083195244369235355635270834061860641422298230735148875556222047036303784243484136601068376654570088525600945685467853031992710556878005128648551921718515239481499779575153332033710340687671570799396145059382035542000232573176120670578556873384238026277686929795482099177744032394125297837896745938835986866648400354700163225296039002874788339228851156287124717831549535928253865747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75346171236519064632342125362512200035309049712464351779459939652918560348767023512308087547703295971028379607288033178054915390391307238965222505787280369143196516469177385399979650720488158619147549280080155411617096227114531500332248552148113227310231570758550689746875180421992491768317135389463048715661376070700926824822312991087714095504201909210365980338455400898721731207103876467866901563089617875163269758993336938877055463742164301119631158022386413560844334366800248254705369578507121349453479468140211718142968067881127022523091498744176215072769352069291289764556047311209252576139438126559962689050337899549944397093205610648502501529683245275114159504133029727359870140239284148785241521102225714522877776904045574358777704151092258381767452020264669414504920152228416972663315439648968842999843665691503489854810741805600097743514349042560236729358452954576262552189089817934783956378390857508791680273254068474109651378872146226586964184482477618134238733624467020512967186422511253178126295722111516334513519486230465893811035397456067220506019678999665970802785300028380659944052543994227916044840037339121156712830188501549879570964392194500606038016004000960583422390406584549318086694814120258980375692670612614344911008995179803608866745549520581727609241138467553147459043619138412765984341360094819208110290042197287957869247529414320276818336042527496271901804760923382161421379374520034288813880789043165047741816648175141788039066039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15819274911870456581634658460154456971851830155011579695684879140976213534078716548322536344450620406836223590936417525932992051766674793992285888871749193998523761852634274468408033672731378782046446906261145892080275470896717736030516008635770268146378742946171761673512390356797909643574585524833396296328455718785674833234822714356241223205674290629949139560023460477025209300746273400330551246152431264797264084749006805868689158928715260152881208741967749253329024689133033421729292310328876762214673165555957508160836892550124980889707068405409444740064852610026057564762592768276504901053017895585413658192507367691443660020727479874672384989602575813639220199980174448886304804599954148388452513985015054908169491163236030658370675610623320600281555704961427908628424252680369178234081641559145434920666775293867990853293578503783484055146464500517503454407589345190772529768537136534332943556984306241544207442093829339503747808898203715458055954767845529505534846557464722598443307386587489525373359807647797819371791162274321166596145233939470814655261418520781867831998461823102713140520039808991350575734776647094090003974270947838136114118686083368233099457541901299303567151824343106403274787723419356697605081114487783195774582682249270810328926351738286612739032454356743076469920638818257423483090383995923510233290054610652847518806623744985923791615451169209057828729242397692256899721076591959174867440106296740974638449116218231251927746160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79773265224795351166238745430359398304904200262015933418055406924931615103075253051389936746067945607559031291180005003770245709141616180195736667556412483873366238294017220599931497733782949044880375140053543498441883066763956606434951926793622673372858092753548396948888308981603385825724038973588958951185425848763712594558171754864196522410250824881729908388770245251913069367150562954947397405183856232342518377417846920675823593300457141010300475966527315820462693211228975951140984366611509585234504625213664674375445336107462413729581743532986609708069070348447655245396699552971526567179014688251694497731684868941326957192265930144378675288101659449702677131805697212781037709616943367255400110790601220590421123075570764163450415207731972743167080553013923491818759148804660381171135850964285575103289600495018704823777573208004153584375617588114500891896767462950112526905611438020368468155183550222757893930661091921165604931604839477529736497362315093638289587402001298301621611456771955517783503474616785819113877365403155251675156430491212947585922832334544737150930039917347315844666338379522078546759373419794432065325151557979676086850105192735493874963868902839547498655929421412020639638229313187317157336314163365777388245987161273842276456874727809403760406782896675589131672644829107958415025488216557123114235543292503256356551160977890367915585056065382522033159048536791768267727421993445215472171413688381545501754531608283499397158735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73041264098194822807241875972804474865316873174056784137529469888418043819730719013071322304459905382228683175284901540050425127160969686657196764449463168676470077870077531901191712915799361039683434841250197571246802402642083217198779478421832739276906663549553879242111876099433698624831821993385748017944447002739961739958229509575436557874830628457830144008203420312209588108997041653834489422819125120741612726096075508109745837742964279244357634134667799276578487149349292084468031695919220372347586460408633796326726115872028314576760801599525244864912966248526480294296728147134849507363037998455350395623664950041629156897450812878813353418169399317403709791553789444087150214919292053977302064937681756632905836162189030069045135350839121698961491163681718459680006189722214892190239034340831092123361487247980834555463255100540737265947924801191180750732243583355918113855021974796392823156154092994119964179042251302549319219466765680906670446062909238303185276669095332837475197314051149160247447588897180848714182573570753248064588632322031747911567533983625558031224217690523816475620908027445434802477086050356856086812813887984352685491278551986379820748634746489004466360364462258348151881063059223430611447826069161473778666883120163561116549221429695771418694613099782206493241778087377802540263556628372945754257766514730624053218639143547235394500565514872739029249440778213936646616971824385490875080019400647545355593605837238465004855649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37915633119590002635239242601841333026885358127550147019487981761215343413397091475522045490285455340411785267033473984667151749974217784976043735019974225104760673931518830987223973842981522265493672454222291367170173960679263911186953570141965904143857295519263651291845601796981694456784340017720631339136663651425243411355801511258216032483751847230114578070998544405441280276136617219013275615354982152687031460929439403140544677300597323725660752205105334432964246642288674021620024219848540049219007360423595335478033798371270215337162186777239216729383009137217040758476720963115002607669641788651096160824671452837189122473149205482464953180553324673104577610086137462810349237719704757464985658452681562445464290619038748828657079715226151538601620888524452648862941331724808405881768678968149404272988284495240303366367732940570334557808760675405038773420027706715854242597184820840158140135008052778540388959305423454153028425847276607436566100547339003038464467867926258266488828540480456723118893495994562431727592101168082699300335601853008575755480076835639835494177671794818004188985530720264915944925026735647585847629361126487638015602528488893542668471638870829803462996609562687461828218298484733766707431251683950221336231081376602379103751108862487744676640500390463079819675102158121179728200385123842595311414253226172784552034499039866966016075493687663019814896154536635506758032305920360114887450635701868290435983690688458997686300640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12659875806395875372494977330351980502241784920485647072509120515649407600896280640170453764191237072727299231064554902252536016606448770977791080587081613131954381207719688545769594113865728488709462968681280487085131494228516185115676141509772090031468365687780819350080936258956141280643248314216844719221790018571269615760382113471036724296393275769367357186962195032185913292341675135118798861827332169563862831156680914366822971176755738849892674914023085340251452538033128007326604377964922750507017059000310648101404383855509774195672519684481993474538164035010560923223865960860212934134090249400555351373200577729172224071919159703897541160290336328387495289112818585299407810517036195367476176854975609735492401307451219928829866761050263965553720685672434642499951109241938034570652622927763695773887822862581516741814944373607741101043412022428919004617545318604912074252530588942594604079885011599801931497315130434553835187294264913576014460122108582650291921411024532516966231309519645773654635532346543516687547041824088402073336260812126584180448522401321152078183890500989071057269056998436690769408209779481706526444200096115296025991569149185726146402791296211410515669642315770798842379919917301270266135058669303830183533269513540692204862841122924712197752777142028431030022647566289921032898756546405569821271740630279503250773940472974764536969730989860158580530973435336509327306888006771242032042950858881842565591303967497624014164044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71529430417954942940129718990005391666287243024622023812942766530346710644605502667467157853060799390684127714352038960018675506903990662842601197541289344808464889451128365209296721915170393377199516534459136151310014806772180426642341971729861991303085766980539368821865811818947348457187751520264644203551697043622186943468470389682152758689137222920916719014572917892782557908012029264921736373036325806221272536632377107968948311194571059655087306861110768551865928094807541100372318038123186127645151815445972542078210941255859341858368821546658884274500546418815209821402492334375567449122846325489782611718098647592655948606268704941408064484887196629441266235078416619884067560271988802638906262828764800186438033812122924982267652653511894890312156571370635744326343395762385494463971914774763480447232843352002856075446909887288593819614655002870804114919032507644426104092821742080243093812193584831880747429128115115416351744852898221584941496973132117371296763706296900835456987182897139302636330963709034313532486995210058553054746759583689168592063044764868283421941905251823355788064278076622661476705848409046875533048547489531751444017245631937597310700034961627212007036053528238072153358476520428772979960104130812489704572156768570707114916503540887973342200605153643433038178008326942423557797366992994539502379804109074668420741607005789119288434688531274977009054051082722353328577518957009901580239951149786539256381047906004933392693221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47183553175223775017014221146599658899131567910363557007053721253564459764237359253973734876298945452721955123559684890121728207144203532585390111437391135695352866695667787638578849111181732804003327977190343544430640949672925986967684157234766756520035598092984803781911430276879772271686808228405108017473474019435639020945760955190136612616525663864448132472047006459382997007123895817417069005572650387825614766061157328600724900868852621637188768848901060698728665211764199266438459380632449397636101897147694643739862997458156162036463091202468303510951069467883062944444591591924370789012470505918825821888647322567439658847617152286064383648612777011980162487381470631914976494389854274155917916197195639079736702540819526547224900621461376221761499037032824195584249186731128641481829474988200546706140796383033954823885263790044649762485184355783783474380558753150060143674186362724731664049387770946067649085210190117373960646814707397667331571432964395536709810692088128216557086772371086052542039081412563738963287785720985598053064922033355727247752159299954494603163922693958956066937761554422649672067343213793578372590862858524450316613091458470581195585602610774303702288224013713581656980605608022265843061901400689634641916224302654262470628381808969680170404998372718766581601048029682806399698759372415206201066940756073777123719007611791757033796141912727466157607719556053619629763426778517980818867873980623150995455910290917745217106059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58569074041587431184074940712167065917834881447350077514037066413884107913350033330172138433637322673728571985082232666537284383656725608174097269616598019701730584301283081807850257865628338114335204705812205718084994354529544837018371572831557006358812335435026523026592889886861928120335446787551108542986631446691870767352445407878089059063971276742105382303822372679918740574731148149246582415681490639743272646997992370190730897977884775748158483226150434604674869380820394330777380516559829098030568288336432447081524705446466432935339372318528671643498695581069065112756038591481813460292392090885423091978348901693703285191930353286324886995999806301340714611794729425747497561021930501430499850372392911822195954494386138316866703289784428673712959436202528286312191719585156242252148476398788931645421477818997142640333901219215815896088219683843932979344885028512544659763212631839656909250731312879770179772856731265907132162182127502350413717284026791812793389258682683123002065658435019279930689023442021567761907254839036461647328770447656777272739528556196484797753801078887920180064248659600602650620084255000258515393051168752212813892740477380573640010791065571241238356223732945038123971718746416790425531057046001998117321048410530700739252933628103618021544450748010948247138170948950980497991335747878910631101354755089576996871075742849582369942863290846201701666420949921323325964943938184630111448965770649815628646410565815861748398356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74724727468855943567293146588938591218620223397269732984070507974887892667431305384584115474791170705518945165746529536859147690095737412415087758492091083283890110222029985828447048644266617932848045733271712510969086180519642122948763921725928542422370747332142692158714180125652776864884492928410162521586684140761974352378226546143329904518336756995445098036546656326295292631390364441260425256590524381914295567683477884729511442301611178459589574041433177764722623234500818737216698371992892413950633813778195459263524119640475249593218892084819040202747088220740725355453646294201117661613796841850837817213142351794270340650159128380351840094071067994807067923170800514758530317925815467609219102277438039239244366042496738277900709483992350560597714916853526625416977885947631476067102988767959090986942285379936064166057844276264613118204405329674292508121323583850314504187422254787752259957648600479589699845666312556002933042368748804367163145187741751474055912806627534473797690988546907274144199686905122259616919047752537676883886173723487109864928270952118981164183216933163594046207261857676591191069965137468263892826182736075651490790153921525832293984309559977718734952868967498194857436872545157865588516381507483703802468444079372055467104685829821005949719723215438018005417369859365130202563916165477629224357588782051023065703781865996627807955554521269913629344203954960913985730413870699028930615951854297620794181103095054263852372163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4400754834907824942872805077723787282201119063584367603144898323775752946367974538033688358244693996801936007841929984360584814263546055675635103393103941689214219607829698408011717450189075607145635559926417880955753825339640343344978195404513607513393752389643931604265018500186082508690204708554324786658423116353531990382309941582385900687107424006677673280929150790259181185954630449545906384281134315238829872109026108855021764695634589432692543674261009528905946006755589257788937229596399272428486551674599128460145248374588086628335223763902907803580333127593597534377296980935671893435076193370156107595231877561205216097244737600913492239739054152514540966708102529835433694751158385747579666518800351673120848075517374542209157918648118262339389445193493372166926124790602128943115536948842856181867960816571631977312806286665501911489058736606200627751816662922795680400092524844197648501081697561659608449199132816215448416115862220443241463508769054435885195854305941680999988848103401369087683056270542992122635721896718877609142987743575052602918453144324738206583969744090730109307615410361257253644552053932285623167235338376588674032790238174518130761017969068380266441571647121122282073264917474991286311553590248945675772684054517493957260925780561121446524789289830701559456817465777740652759475232315454966991917517327168650077029962789669669019549957986540665671830850640864809324628111628530960672066225065141250313695808705434968523572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33501414872047177785530597787283894243276149487823941302325796705698624582576837419216822780388003040439904027285942145982947677401591853857150197266504182229942528402572521282698262107990917540276531608002605007212662372795199925311497269702569044128141889786418547136561898873804555049428517207733042783696552250097041152386352043764995860104565289791470804689606572545542684232675536924194977660072141640704848054090759202921401924495752952272972810803220999131527751459966255243682160271623649273723325111637978151563593015527453706770636215309623190804602774205822044965028240440527807302520925343874886957518465648683647696620803849132167409037656120643206649195496744567289896353187192152250594367305871157761349199571693612313196367974193447212298060910632413804203724102947091760225420776283310424496485752901454309052583015602247763597440834321269108111995451935810646961310750098399506176436279310705585560148257905929534381590786524685077943496424124765467623896884637207530131525665380552025488118039435712249669373254923947515707094470436068936904151383550009182782522704013819705901973829730024264121877932927696842119471126420998820200939262563663178774179219617621995150986448245384758260882538210764149079736377835056619616805149743398540476118226972130612308225065330774994864038007294323313036849932243274952714001125582960539046171134367568652452515080428765655771685690130593506534849633161015513957291522373421469924472398943806708851157854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63776081817804873619412962183337334780450013579327070363898716046443134256498771095821551485643931082828779254491951890094863201103685589840285877118197451327343905651777325197368048838910240195253394004878120614716325658832233956271386422008752022301945290207332655204863077567720203503064615907087715686333029988513242902582984742286542238888252270864612093978584060945491421929874601265181003648036204763288721566324310111185896123599346394434091018247297340915223054511011482262843233328509371271449713247759452691189129963894507040145795721145820551821319864261410785355185132457280989059390049019891970282158789695805539664241009856061415772806646187294346144903693278029645325392955303521214153837466070793651003721368643746567216190156283022319575031411396550816842184643453021357161074813447969991581134761160329762396543723837079873371085495978763051198009749988316379346818451263669893081253295041483676106295577076659168601015859600963218898538699505225862843563087796632519383495717508804977533952176849651493254538858772384452304043879548076485411062310742830390410266266994203900177088864592478646661404302997079932882545726917478748992414244162875797895826592896291771040585108907407130776470730368352022833617071642210331147631599920895213710012174982453346749330072760807709129985474771525056743050523219402541198462149947408637228485343306210786630897299934582547383364712886239835537793315275414782453282645995384755229567281040090596063826871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9720888851952992369376547327012285490228712103789256036432416202216686140516507792769666096049686453640052057711708464980764584497655781930696511673448808631571719028163674017277415858473935640351696856966527294259219590259901273651407460594864068762186758343056199987656478463352536342733974462679141924416360573073511062162374028329191859010209921742638596855868043896997904270103150586446315314896572968857978845843828625202472710321022746760816387653058131873410231101162635882506550901080940742244598595011218734814782486143231039088447692518448503961545849598269420768817083726656135780048402053301696175046117535206694793518122813001301906478566521709442855811693409799924919620416296098730928778514782443375576418118872296189079853890945078822755716973468285793667787510916068555293132746025889748196918828064096722938767045200772596733534191406483103567211383974727191789790459898479736153996151955511091929411472559998061826351483628915433530368761648379926438530951319935802862667097923200847142026589883578320233823107902952898147047618807733211881202142042533753129771516232087573449381915546067409254059641431010454679812741990388626691605473466295198835478522567735404918646296585515058980231607061950484037065968973655385950801738907769274832615355578020489946238562551610501068496695334415861171991750872476206668350230726894848142022795503291690072912303153301469889321033424986101050558010478129737989761747590309612268755058321806735549881665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89645148751429244581025514063985304590146161018685563784617443473375124654220898779147650675565798862108481560091148530923118024368426674623762722539079383922715117162444821955578511246092859881781587606030528792790217907346913382945262776114926906655089866999869984189758962392380836843013543603632271768487612202871956052205852093543798748358974289327371784503726372034827879012716999546069379522443905111494612657026247297835377655423219841661436606949582656487600600964894336159428958404688615579382071256565919825332450700739678676181317162853784648813816873384851391310319913499455704559985119699587677781255790999005642273333451594784727659775223493236394421912140839972754386614485397638262255208800568521666140630341606236081166976638016691577476979664216536405514110584080205406511125070678073912696752044673784140872125177975852423231379285362647381994805070290749565616995328727861987557293075672882413033875877534300011330436570883105338452926449228152657360311800644655450707544461004246498666100385636405831467093318715692202385250871787307581419440355262373461566503785898667720542538294300999138347399391457886697491366435703043163327758978694782704015757139012338423216897870411145272436830786580826842480419464738403388206950014953997418859052585993127701974368882894353996491958774692470951097359108386248179036213628345757220272754439822136332455333842090059372450251390747837595730294194276964518854741052490100293475862050687805785380545819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75792131759636809584325223443176368162628954826266619377701614504097089122535351036702483622434649846324521892355056311939048514175905872907683792738142128833823925368985970105613332336735202565586888801328249380093903861317604983769243199870924071620554084927943384428597086427208114606718135455126530668521157339979002306529555474347822633643394190481602935683089557685900194277948696795348435296748688001179554694641929029074519240928919172825577165889608079301669096289931294893404458490380024544886411274045462674257495019284383840112086522561711209015687682262122151723564383555110288064440762301938434653005174823052750895274551265498413297215353566227862831798991806944914700931597023347999427501074093555530886237629744955154215888654041627390581999652773716334731504220504154864723782751586272100943188127219947096407747181129418702478779329461451695140776314634207475930219750467933915309253890512218892359103604400249462208104735172322340590903983354039595486640021145212180583923174096825533085725149823283685682833269898374002902658261315027780105685902924007243364060869343250644861671486884134706896773609743958875858982206631656837803932860898340465116734454404230059103497979645035665885627619354581641168656268365792889154506740156441830544717393418493072543065052834157890836436621437116631378989580129650438391691645637873773612584836539027106447480365288564403507247716149167901618406657476704593062319857946826989799279432213262901457710263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72185805574741868569220199685630010295416442419466011303804160047841241133293934317406092320165043971340823009077781700938042727701828175707184916326824119160441926249210403171257478711033108818702503948824019143297253931792883366579821914947226661865118479077594474637954881493502787281863834336434173776677369847454059869612945497712605861239058587894384347276535924357520933083826545104656070458331121927434012802708547069237569718571082394726404915221570144226881850432748081934494660145687699177833991289993909731684277793482196289629513319955374873692462133413862534844680345748091709046745881290582925926844540652662387515684172095202910272744149104545103271416243107754363075316700844761105978451617811426482317027469899527389227611845433384828412293118377216751817515904279228982102278880660291053819841561478970021063919353657001993457397645148845869083845086109169686627108292851754124892691639886931323441910178622920383646987612528325438181272436813131888048122279369922528227387418753979830671903618412432048106235998677755376081808045980938394888139253815392201833691951384756906093019181761190262343265225469696975581006322117938619030068813657245391108358751639139295865275409970950513054843744834990840171514331668961480422294636894403706004785165479812051905359348166904705750236389791516982029322088305576157307510863797452032703960070924152129950160185852146128205196767260078835706305353691405187431031344020294771786688041997537719521035383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84390274687037660567019531442898964990042963714365728450006928965209593499606784744906620783963434888001392362732609542166982071097566205609832335963160324406867202981460601886646493168298889412960245639811918147113933209370057832399561680282569656339599315280497227843880481991451841493285947429614984701544807836259387418360287215327392486637322123533342036869409052463124223759549354296277715888624737579475233672457063035162209789352822436339731162159509323768126411682920583208542727554488571611067081333744657767478464295906621162265741875055115650002700843017051551902787991855926084523987279441736177146276901173566082597362568333329830793599741073750915322619523287227262384477141317384357025241529324906141188844451879992882157330777210017514044872677347713628497402027945921078288372946344275220202924405378386126583277231875844183011168230241789246645213078798294394330764473245268160589154020605618068037717020319334989831637835802367445581452237162694595150857004043405199971715458365928963939784230194577530058457330934249628844237329464242309073407756473134834606233504242457253169371457753256029434159432363703582970838089096148471380469095960347706695159271753813850265731956469151643457796513363478602274164801860566318141209703611820594951179625522579690278518189482532867898163019714369390922668577606969355131689545286011871627941273479177510495205634393901136180462454925228085758944173587681598631614152324402098973707779127228105821741986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78897256275062218026595883320159787443141736117798331021518355302182489257745479940188140216568731897762129042843660436359687711757298652422803790383788310016066657132211881690080502548389255154163192825221859640523026019672941764109655236972865568792603163906615700523567633091412890119989173975213123017833765169125918248755014243094209768502582756859909400370239288591752690208083720794163753829842921650161642815758713204922755974721334180089159094383752913601731762931878091253768920713321556593406467821267554058625591013449302932949394410592135133388173282797150182734266673347225672742759755504515248851605609786782210010763106007123724927054562209843095326134569002305695986871081793313109931896283429566349488598232935671326405519480687509257006910394106880460764332406030218058293293185119611917974593688853761301221255069496426299738942935646646859916634434944936770748649992030577822213355993434861674687076872877746516811082867912591142669149774476466929409529472203675770381785394888126693411521295095182083870976137381212837597055893572091770279745206507654886780788491348383636418888799310883107500992611821034127714006625845861688297627998128493529469131267144148951174163331093145929209973719539339836029985135488674640288909936012686524937114124770979648640495112016759903231271578268753326417692602985864637234834891053046194567736575399139909506133912763362329862949769353363707797844797205647097211380449081852202206046581575543839351693261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61787199143236999036160272354275080021280739120973133976717423424215183882391264540514478069200853574843275341839450015995484566238312612129283909311785573094774543625961529013902835328909738460888916565972093546772074393505687725557142482951110152350954343648386486609060370389449915055056635717029643647829939165440440321217077779138779721979345638249252062634452651872350550864935719251681216934026419609254793721679669707743336906413021667252615846553547060833800960124957352588697748177180216211471801466796248489637858585358602999731825943414875868957816042140099572393356944355058755948616236838201089867221119573648041981217851310136125576540932883241345445940586844264237098657032906437438592008597430752151613898510011928898535488954584129445159462633603063406524763207308970217681634699982782711963395838622693799493035591234942064816779147531280668201117098313177206386735881621626479711063785780199987327282141255925009120006914229335660020941312418683452745658828656523404944601808211688622678267210925399857634344699435275851140378179268438514647099081445669631039578223081906046082901990646578638482617159816897798016075739308599049018670292312281449795323250445861685471987095431720207647988434058681999299459952004271394761462969259699012537217146403127880193456251493082709790008344427390796960255560041398446963806953770442270791267960670697303698258015158448192762502631967346454457684308289455376725569663258183356014339931483796922056420331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6880967255599592930782833451224013766761749567612395173409376880998801927963280418867369247552725269576462435669405963405463784805675603115800345503889128213858410863211729765576018149464488147562893057477970934189476427801201846250815272237431852436391048140782751832291721776360075409552056781716410344385806786341439467679507238574159698762155885498861935424889003649311096970633715167506568059851080142246622833299530416388621670256641332073240831869926198337156798863264881836493697651727633308606437213637755314436727540788979173180528500544861948646624250044910347167005379695658277888934873622840527395484094181965858846840398977845275046622088961476789319642912942267520945061469401349263927978011722019799217587008216009976637966300797767654924885594889373094954163248995610138119063187432105820618172863386764344161517319009969343979915113449358684642126587914405883123704739032323669048776991163818034142559200887288294169435249654049797546738544756076664632308984132062922668008819181839632123247110754706789729101604515690740521486101530227852501653472375619908389231300919588223099331650086466209057797933288101304769650904776360696863303194204893502566029291181026091077298434648276067331733527141777008022399040318279710015037070789860977248976358770383552622175710160713782340639932257298411562223775196161059567832291908853623085578832851051971681432391388654671798011310287849562843186315699332913956318266096012572642639108265347861621459494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66129949170757315984661076748413785255437758071750653367640216104824863694279753548739558042774841509610330540991633336858035225317488147420622212616148728967284912616823194010855089604355769094657872507380158063677135729181814230034326632135078109597505906536263298636036229366732957450205834439702960587057654218060864370236263235006398069531806104011260384324814803228937454591947726574273494264360512869676095387451135689208123280542487109030226627735776993464985824961108704142916911295374841343020549311956378829612489912849431435290093380915996077862075113220558705446330006674650144697071849374409193613890273509300544263594188550861633268580324284818986168185804808757554394464719953080970974753463453314060438393452605851934501461919434848279235469458651018276888584105055171285085602767675782867849334691659265004439837033520970669473838915381949809961615833129629983932142396720955604711102330773884458903156992744697563783834243628773175570891548975584047476894970253464207062211727443949285555802862838793022750019899249101040041903691634375826839654982943895586088712899149258291155355373631945581381451786568787286276226330168410790445418440822867018247037312350403719166791616768479250953547982608023293492298736677852195599275760499375933054598765706716339959128501663794147199415031043910221863500537980448952912178901190363359792328032662536368271706121589359423441905626237491099681272121456136130251009248614767249565128537959641832231798787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11703377950559987930438545425736356341129670392967464467528368562483152842595200863100735804069085263615893166765703370969260530731723337115619423629020509896438893718127875924358048781798049507190471814519469430073594355566442925632778981704895804137293688647109979279650066828715547195612969890480412326692252273632347327527095500794792317975271172995235836856562294652881368395854788374735870645934903685366620747261259699943553558235377645613367703431449975495954827624057884937280170350230710730624920468050006487691295064315081997838984119957002054776797894759526670845498497596601791032842405816261586523832883650402253042021362671477671624689336270439284442189222625382736975713745587989043051866995232717610157779193963587629762738042829001418116373734551522727923344389609474982292159158219963125864504017220076353899586656512441634283088626352783327599576493328669836814849552857062494569546427774682302469312981471946289365982007474839586630868418847276543161809921654564129383573727248428429723664861755181537767531592540447012465517090567445152258432127707551664164242961193677681517112821194733480468701611045616778942177438842225852607967221270563041914787798037152980272952113791070629896408717018029918925621182220216239920576207829152987687850187337177198610341247951465248559245827571609732494802483004527750739938311754478852176904844712174627873487623522499478245579365342054292636821922198445306987917174223094423983239479258828896980191392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28594292992628756806954843202701057181096312320781485402637973390461063282410973272135689176630798290421103260797745496162620765584232428794383827253800309752393120675181218828326852915798745428376540221998805815694371574033857475438243758167023073581000174562692151603659558505888353756588801021742322835377322477283834678665136222915626468823569211236220512685447092550277575282880880356390170228532875232700421180080812745583027524445023001835268275184669727982086862170897776789165709218802576725782603284167474975386283155831880624176247568107953163402147822951491734608717431457615079188100468449169160885597245643336874548205294873029568245543986662465484035220547783292326421463503462543121308333302930133181436095909382190453586540664613027672640918212092568566873735122827196964624066934378220461002845938430060042750976073262349888657095827068065238656659446621010613699680166624859793847390009645024294444765706190625272007808951761625151684880180445612933371954960611625808546844615525245289883165488817360543559438164284545376345848741453318171810807566112027494591921671159401951005140878516505955437143793989566669624044922147473453678107588775605879780198763433326585308605670957925373545295790662136463855098156185470426793411542861408129674722614737002523075320807984548467961984307568769959964007393528618369394650382238932368218567064824163253602776740863266306962152539491864016610173518512756435063417491123084532581101668275447469172210255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3053881799064923316269996463657565742204410616163440748163107704228628367949367815777223426562921216821045759914026754676152252363871849292466403027741439016054066729247883414891368778914931897849362432980382959328743193588863652122700713220872949159860096068309820497431781311405936987308037062234658219611366934412575537861291628614311641440171874999902140027663578968234800216406374886345580071673413463734430680844408687692081396108132668520088757281333829601921162679406928535798150327680294934023253889575324932406625577776393416842748819895401024967104203211434513117285542400821012318655896259256382511740465340280783815001976970557460490681020938047212842442279566458497760887207838782015193111628702801659674798697879227693509318359198727491829607643301768385570430120559500320869658453913370310766086032635134337479826457936202345149492762832974285582955975882193460051877840273053752003323025474132268657400211728037772944205125011921561366890610215814627496941891120638633992288001377324255552447451807558859463429642588911859603798924583972505109424039688820328163244338069419790049928700713905881935037920451800224717203407505682067780928447141087402469712851962677053840061077104379059151662684634368571357231575836350443854739542770206990779717792737535064249402930897493827434120481997273723928379451374744033469006246025417654318398312070687299652729662903643636330889886759713220017803511776305755737930636258083103365483956906773259239713690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18846993704638034958366993383156778799632899677491089377374477077856684255166495541511422707489171564776614866733505273162059612631078624903566198528129922256615634531796795423228175533158879807748970009024791013407148054267517808937054869635770026455846995690037623309989328009319548358332585998816728236023794705393987370807561121592032574392526358804004887166689114899771769371864032931080385406704356119503111172924914859565396029277836034019478208676142464701695473805697441076827089857584187793934903837197248170385089306185180378881889914851771630606808930234539342739313206306742482005528835327051018741332606818995191844505547231701971064249850478798300737447678330307954762712753609849643724363170319302774897337789945288598959857535076918184638001858556765112872760653358730958417668865224767757072463761216186772100736410902182472219884253392949844189953420644131467508752647504862815066449831699444473957670455869434513483249903828403692103015610431517046449719550485264809189845680474563335039694473202783853575819018266205958341720583549559276577065053666099672753208652112230309466309868523110010424136356536620324013971584506458385183194531496302038348841680735142479815263226445311162242795066463889376666467671700347748371531670754432868895346095703113307629472477575690112902710046598787404458778378837747546060326872285178265781450994974992532016689865593518457612076084698208749805962617412318589005050295807860444317953937072218054673791570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43125245444859226614846583031379322951314985192293484322242178522113571662521903868354533997816960428577918234866598032200732280840475444509712760724324419637002679474281636993359368178804398407849729557573579452495009117683890979095846163338939749889830550406119131152150271316649689195585368682376596901206950251941404616240781341554426124838884328782171327781622565345828281369947852951576229714300582079626111867764160998720621423675842771315581777293417610796738227242174503767733917643163965173256520799241916654122381959585770005702098757729842780613379539725246410778338202755120062178300761126396034302884201853810500086963658775073500064282157400868906110071997119660180407623881209513211228564259803559451865610165630213323690407367971236825790877432113204487166483471067290366410245132076828981424435532267506707161867919255869713116963051442846009976187380332579019074126333090842626698466564603824764667566728405500985050659143319130362318409819126393838251096111526416128992418829572333909308389521410092256221092987329262709630719627337899326777517112648046771103944222726744517054787661841586176061413168983794189587042418459489242172400629546916379120424505107188915517736793346861630587596902324513335835658489998036068731233446150785887046540641039153964072818093725346777791323990637975090548340668628586079568460454580284321384802352747720540565523325749781553800387621587864246530583712807509798942682650419960407717272218954451519161089672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1268671954419845012498041842068924697908302113349832522263005134031979940191855989432007321623551111319209575589271363045282457008639180532366207938860806351317819222970551597220654015313401686300382159606412846331033468378189392859903417269679145883955831456758906203725303635015128573478070150388632074773739909105852301463384493571808872296416023092598002355116890302473090725861233388601905488816252241688524422690009409510977470488311095168541206198657458459762776656757612800428756151733099150640070411441923982349052076170572287220510463471389833933176487066324926388212832270827088313872262296300617524490983310070270852332824864176536261055054683789252318109150149742837171227406323068754311256089526198130978803973353732872405207877135593571657575988161702690693557551457438140230043988940119593356044022647851335190895494167046232912198533793718010697674592024149862653614847275353347420524141844238811077207187718601904549836238689713268682219169990810499402160027512166968741755755466653438198677516935768457955961371984002150472431698016204354298101564031965150250425139236740849801691008623874866427449040124338770287276408843234198428196491729409089384716633362796603553156926272882588949046059355009492433008029570272260438624704186616608044713243885646421587629054262426620286178272411441692696688792326862819357495254465468950936221424739493290693481061263685967158441850021706733246372123882939958928601838434790866636522554587979917843694129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21413901164214023006338383768076781756894991762383299163530683396393359050566200180261488912736800368596397907603751052906899947717498810234265212657300103283075095505476734361178273411261374600191234760772183331608263725156313126102815743209319611646187022764773941070330603963257357741649700097070564249115478537221607223298583836551867152999483840771421003808579868056219795435599652352442534119796060047783857744045364805098860103603924481743852752443310117718526244605331768336179818760577522709242153075729084124201605443187381335256610900458164023251370691496016043075592511053340863388168774002565472601999373134867891260482000014845860607804653395803843795947957980469438069374180420967152455256947519336075733720196628761768735776064697326379098166469582268894950301081808329534298668411256800448774701576116290067651287011464857293088608922855142927679504500940865731205743083908579862093709568203736881553899594470807709595342480246382553703057665323957510200932569624881253622816429808712277443205742631457059882575330955109146202798006621285598467539085983360152649822325669919563864254327180520696696812753368070066930541783927522673773048503684580223810982440663411814632396355795238630868383215224002404908652443970564589082373280465502043227849746765992097697620966070243828044602503722319958223879089243871080466719675924028700262177946694675578156899021170071178338921460760970380367615692933633583739932091388307281785389927417168569567480440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54599285037209628776545219412198602441640982523248166077316913201279583798072245059251564089914809822338343352339941721652993425514851861305897498070912233650944851769670590729840655580367239387105046613696687857808064119362400909776576512385441250989072311792772652619968655595808627987538228753708676479595357856494551394581717227795840603058643421525149830488678260256624575676985077023233306544441877447395043844359338994870288015791604960197667938500889604623533430332923663529675256590708470338288165573057422160708361484616464036639154877349322349160733089441128760367505936080826390340513560573457451355372315000279041341574261823928323653959078427968295025388974592133812588507691941408406920489594825308483132606181388435824597058678727397554074654101658321660904212489942631469362334552314945156152876405924183876510907367618820530421539483751413192335701983131930533954202149733446144992943559625027579138360122078715042081918658981482517478311755281338014565021985003517770835283329486864508731751058713557373023190155337191448901529257689656914314295651013988403686149413000144576348972617509667884768985461238852533235488354562699710903854284808121771053267816415178570742871004745441136039102879262315334655846219919707649328002664662073842997192755053964596546797579483982014537122976440612573400273233046432243110482287978204772460151646591979585338817527560628471733454390481509704964600288714032780088994084968393204771065501250180780195091809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35225802731004743347436520907869171964456879763036297650665779179924219756454799545266206307559214222649913659690189897578372271744819188128452103754335650801716941945669183786110959954933253596363177433083255390075739975280992379981145551824216375261493736973196407444248468784998556142786933177064280445072509633937261649914650257761547849377712282756006110391091095330562829731909952729564109069369569402454129352789859709877457921162035847935375038286438518460777714659333677895920869674437221992201271843976181524550891591904511664801117048208934970529490246296536281461426883193164061433471181359351669040183483159126530182272358821467024550911247950919722191533422424839998316340244970034916072890170155669437650907384386825856626816311119383121790444350781482491644478945191009832658000792615904107837855436197513093025668541346206890688005276868299288509031981581601353007811004429327007801241842440723336000022903389119277184838394667179634050165059167275240710221921077338546966485201111784974207290311134515144229756008841605465911169253227637316390172080253957222656850152658031711290154662059432492964372243545635095999573931274751687708869127412644507912539920896495545367388770187607383159418177631145090858361528141170733902419447274156093794662236357760926076649943740705033153584100582976003848175792171906587241226439233226374022581834489409041778552705820788340470549413031551407110096408318957883531991462672544001994149337982491491583586295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14385436221961859200254285708711187258697459040965236428002642042905719043688025512382739780609638882788640821409977009118059604275392732186085362756941517542504606864839689354123067241580151103487146384985257289687678400868292319248637550627101489919757728059520858597675751741425790852624303762689281868460119922506538400637345582010793471128335150940111310210118642636607882682957100027540966844708646142900729121700517899547479383372707737989556519794888597917469185226873722270289377702876466266834903898557829809840531942769617284800062569453406522716655015836584493518696957198386690416566228027012871154385157316207363953642349997147545912476578636559040434827292841000414250533432527505702344277729696572451930729426657434456685406025208328425742358493192505558041540565263806613864284922705183414216609531174936102844383809588266980195137879502274001749858922566004860086719263938849490546633787893239575550324269114513860959684507982164920810047782395277657783628969944388199211425134157373688191119756320064615296974988365255075866964327264226275111351632474518720491472952256152591567574496368342262179640811696034221934846888412432910996854331140495357181196165922306597925593251637330852432428458721052432695219496368373157059313046449395120756675655551294241986311519088661228172200285121465992290382727281382854851593483855074824856909240252005181900385015557034377354672618281492228130051129456739217890109130785520853965759588321710193061636578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74165174072955411526650345134767811790080851120138356474844454860697655906171221047271131920650391883995208397578602271392186564908852677990356603299529954711755931806684200527730656985089338928725317751462548940651163149297579866776930136688710338556416526432809176187600279611683924990909157347823946428976086032701920140875967132539142624218306823980722467212666820522124457874721282005115051117309824010647688224922087825208680061385086403622912669218175123672438450798254400616850095558927146061388729994856249886501197291218322373631282874503325474046824326848948599173592893739512678774223514905604042889203796465936048676940458170711083599160047745940721394802834843971049826646272708682385771440641659682996654609368573026717587981751511027158506367215603105312812306873237324268735171822559242500542781856085988750618128708498079641424225867249484471686349284378156083725599180603374492258956166524592193546163599914627543549830313195222664078175456456167380511829044916219386015628715251253685263212669231369734278637148023374591649066649362023312091836255739298185367969883848417283136677010579907158514485974998137330734743079771707101538902812746922687844720665476295249489310621535388766379011022115407237474844862269056985142076187151153020058012752189888826138686308348579230508353703610182869765721168425689346578971459843162835695100303374628724769556771466410806274915282292730256954537265156400249166449457610224427995498455744077268846347948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90031214539664092780194936489574175369476617529646809199991236635212474436075357376278025244287264694629655268540881935527954583523629049595254052817412896388530536913113484243909523673750834352081469489540928724949273389617694361788582796470193350234167972169266904133281597073199606356716221930769917905156630049127901544084566588818628873339304681321861595403891037330805886281317959822251355882553895985018391953704099495594992748747556193874784540311201071753037728357582387578981719363786711711546666555662860748802785268558043708646139162295705146696268582253414208394266484996206800459528451176034075360933275798816193799549522398687664779613112794683672655307379563470838897197047259120747526921970390457253025694946604828139210467355571370876930831549946632788901616040740648652870615515190001254609032862319523884681406772058186355789868372552747755614682842823472685565954505730318483572242291700709560753969875381276538896229984033553024458177257430829910757211567341416549041960687214872348640708933326042224772461102355180865515630156418493827148307845453650408616419616490255640957121118063352875097590088247029397470153303119672759658288997842419728514542634235109166455159109832029716364046284082750540834771287683978708691053747190322567154105236341075012957763694927262419251004011383731560111355569111920607579625528342386581451944206223507601755885585559369170826200169320306014983364398186019499885604780865669704215681682929713713786721324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1421308483472274389107927222823554286951456895919235973369415955270898726424217447361872783974562370023834200710017019638712886679846470743650862892028190702821355464835067993555495527644726265622924776580440084629269378274382632715177881128457030456540058711256279188501039537662818352399410070306424210014292517550359085270349760298215358592864751957195369647544921861638678902569561326085489213463527829516830970936309176953317435201651819161087300541192412018236351777699667324134030418986752236774023471797831344107575292394398026055287922497247821635542548551461605170547213292806345116010392436451421425614295643690180080167987389335481603766978054744052556549182471963579913039596835320975312567415558601898981062391864543910387952310206019796196941868967077768521003726209754136369691797644752981630443949053074850826794435028470171023392107165330324364985311309842085956229398456838250182452196091927782210233960611445923247443039948108676888523368961482565170585084281675963112627629656966983784427669689484570856137071531150729758768046518516580383643969420160797813723218396785351215076195360874541996930905961673879740253132741185355912074564500448907135983136513665816840853096969525713208686253534949487665940083590797680430586516637079328604598270221435836758753806538741970345986234220047021898448548814572705816414119301589687301341118465892215809939317982335776786916753080328174271702768672420264648527404462441311537061795159541542877777393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6503728321327174990989688205974889012194327117445179317593905276822039286171093956315642273943228424844061934059768824908260554305181232140706823436970539046190710092863310924014145049819777604985065175559928250824027845092881900260462459119311655757197620953019243232605312950140489116921745178434123305889382961998574353246289477197254922828499041700154783284369733706551449813284515880884734641798457791267006780007656376411156030695496164719409083451255720883907358797709508520845412800795571050630469061701685619556398860515656488953158302528148984512340810027889751472019042769771394470066677155579430244403133173731157102410708393529705664796420187200090975296414107691300893547134952248776010712131447331600828717970589706196092317614901066370837364910526152023776715237053863879029699139231466619479016974053319378997932533609585685672224709594217497103162059975111800109714593505317695741917956803026319344583425909336512503483709156736545738947961762289314394522844787776356936000585402641505270787992841226967061155318519053755894710857478788081961668943408617809029470079921414362970414793091261210896692355100457734788046212779090796170198835699707282319756157142294028524172343421436299695570435481924509081001148834436392766693073718627226179046321204660158911846854456383543603397154283276757678075280587158123681873733864520683300001463373114116700087809746576441439970323333107089222152603027424192469219077887401211908164936255486985994516115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61742370918643727821248311825091113144399427655105402312016542584126666884909255364577091931723441016513259459416317094801064529996544553107130631900571033033167665780492904714853280953316563393266972090789838089010128058661402420928517092087163445463467476128773167827989837222167424322851797474406077760286692200132784932485192355750274014637347710482267824181437563880660064671648466671213206186925215647172257535347250010058711551154778307584193984471257850981964420444928960663418606472826109724600838959199380484196169149407999712069697789572709881321343072890965417819520352665225252503016133437072292377717943235524794234092396100007420858590832177058688259585292144260480360424248058350346307799999663301648403513985546159037817973483357765050617663512910233440324251054975178531435364672114421171220171637245834267735699357843209372749699160498239451812563141507858139458355050056334239788959687016762598867330561974662582646829833260836291495062616254819729402185370500201324163090160998472610636629396685400744509272031290956714566444153900687054503436548675175763296357687171825640029070916129864136654499609160756774267033764842757955950722670185731567844990309325732562286142323796135208051669981028652380974612011536863602607945602748623557691322694106568408078595248415445638067186285155482346837774285285329924530064072120963078916921927575682145838555967218800432779479740309668460940271031195270101771784406285435953677051916304565766643441193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53957898563850917572449058806429308320617557327697564421981298105741720452199570305905561405583935982305765532819549511516366236976201684525510787302401278136535786552561001730354432162269952826384304542890725790705592475928464142416859406996822131959241442903616847495551421604398221986807877266945550573472529305119078497643108144565713179171336303760516104431429870522436181118726265125137257671242052533035648943940153439544968120559971666367167864124191425174117669121563873503810258377839241005374959103055369820460654110601226105104042095227101074346629896394366845321838227356226835331048297972916359433632477340729819674016433410909213616476636466502192219795551499335474348368404954842471837666032357652095982517698012186573594831754023938070095808021633288263029324457115998516451904884862872512382144424818224547942776436394335056347153502962336199944875539632841909283004511958501684109063587757605847304553565197896841032176506922049432547362326434745857974045309073471209713143416567353960277911789778065525391052880662286769051734587474211270092515969845728877416654373983835136129089615101637858745591370866734863304379764191962430561371164442389553500252703644189780522557390530949240214277951558661523441953325845767892643197145710413627845430797659317471253635370328848451804941750201891766302299309968317035532453440743618559897703424587643378323839234501159389523640274333195903632196038408996623394103823752308709240186165144474204870448763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58342180201058325249031359248531948463029768269326402918462268401887427962616879465907483470988802031868296652400886856661831432106436201655423204002125629765828035862728321477845405086853927236706745449802264062890844191044260588766295499122064530876278980056517810590395343132083238217540975098338830311170440302689000487333662890599991013445407171962479416746142216791560985267016678023649000519903346937435785711661285801300623726360843953814745593966786488713617397854401736201308921976437696595657477725850176349460916465779509909125285177054226398999226550102125138589663054717680254486751970406703284972898667805758606103588246226913328488138828470266757056377448292707927932607736343077268656173703909221283376311104451339970988106359405617655898498886440705109681005711730401046387361953219049484771367080886644068697104228590414517538295009200853981382093238012775682832174770187775578068326470625200919601842007325404562214715180916156876678567833029790195606717505963552448388267691564287152564361811549069107013724059993295631893161837818448428534660759073745936967069749968485689691627577672528118764288382801890011724485555372697422102734179341818922455225209260302438634018080732386331614490983865657848951822892430443444025512906502473595374817938183368200079148606013824789584265350376590437123696674096082401487314447414772729946518734871997427700858571310746517968257614130529375183092422544047137294921678168187948141564481449576308815081363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19952249236281248988162039169165502498225619302379005302617138816676712374459340025330561920176293739166010718706166420054548714323721505729687699178525646893055373335259030976086447875655781342518428124397334355238824258074806349922934573524214649145105768911023441485455080718869325928013942597076291313210503632726721308023826978405943722988375503999646325448183420704108411701031384144239421887181769688975640487661276768343076958007720123067981351229319918251738071701183757269452569956224350219031085366174307131690061665186164854202315806983433490275157766947498174734243555713715292347048988103787875473469383516697851153337080142851539775368045542436147151807909567495667482608701050323907701417186328789073977990893786440275677604206293242371156473253312642324276149338613886733294737749857824825271878019865021930946965859579211188703220378584470827317107752804596160095888536634532258506588875617691194449252166239121510487615290283239571262787509960725720912521019564006698155352232171700613084486826435612119629624384458986110778653174706845296455778161221276072072866481140809714405782209667101539899821853596139053359761321715028361635731578346284516045729162735460686649463710749138623510910217545552978580208677758938581678701360724350173476017526427522308841037975312095789151636502533298152074799089745625296622411615869333541105406416645456227341805814910115675559055667092348597832802021160621944882645583970649786445585879359147724735255594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48340866718286036682121448283207655129456436543572194861400619069692206819959527574221557101073575371830574325303471572578555826535955997205204931951195897880799867017794854571023168722647314703080172242124757389883111756728331460808391537703763739048887952877344129373812995359889645504947739393093533840812426263631981984710065816667327423068986228077527368227568899343574812632961715624924206342280323461821208821670983735165886349622035373792845228521232851681539196936067715687206270011116035083326987118698238143397211850723104874241608345767781482591454077960545008748993980262050874978380017718832473091061261145186577270199715569931612803865313088917831216826630692457137828758351414245591870062161111449095267848108615052331615933337528759189077325165671930345669784896127646908959833402626563055536241380612804558567308447676585218897693646409105125466078228354434551024798971143522155325532227345985592960437220502227196671042441096499189640184541213226312309136859250858180151300595048566251452939388135171710847877729432770760723369371036514698814833175657024496591332919769403214178417373674085089633592525271689749661248034724401416298834114875723039206494659522080271812792492456432297022221069373406618751145624749289771563506496524543898018718235347932042903198803691555650533067619529796796894723743411082442032159944428160396475012110298080392575963980981475477969386256534019972171813060268674853921395313175857879137904220214324891029042750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58934668539039298810829485564098533756489248351969907936299368375619060396684125285913734869355945457748770215123536455858216112946024129395037017688810410494673236668949711475005453599928675168244755536268162062952660358474759632230525030143128091529868581486595997848897103324662441557057157113939636222565923200113881322008550662552920205793182271455502273077357383594235982146481811238186916321673413640937195584456817559152925586853798859428663638996386849862725968462108807884990774003931738545469328236198354350624114674733906906621750573443788046321174280675562609850851969554283829252936435780177223428834358584321053497127588857152048824921170404124470305924753533409557030717056646525429361170818484247275012651781658085631492424611002865518639453665798761124330139103791800386216484886695419133845204603189176343664367103442117073594573101390866281271324083246810198130739416573771530305570157238559713011761221025075942287245695614225609003172227178190497375203416100473687093601856763052582450819635787928540714958900319629187165611017277991465136344723894427803680481529835030088956057099506123633624801756994570554023499851743226036512939342296112012456553616585354687699385317506160961900742290338318298654669705151944454828549304508274078982351185135526073684899805170494234626814755163001698699469472319009422105049686414924760682184827325121976828522434552296427797694617047128290995227852518658799524986003553814275887342252809712676092458803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32939766332403797477091375987336926817616924169147076338914591074155898837842215742804426266128458671875593919745184008933330805147467451782312613522130621604032791795155436311336465875148395261286947958216526740401526572372013186311406223397397362447349230450140619876336711100843816797252979298047883724842255122133832228254353996724667080393446321759411621854714529160055384336385956431749439268172098662900942934222933263923178864017872594589649712467199441309111164845785886473023316487379870044963083994166395454954424992877885999239246557899548334935476871291828776310873456533491840166125559733046940032916369666536048453470262141570367017583119132612512461069500828879863026596599623100543962438539731868933871371192401225063998172365265278929939561345313703973897986142864371021511707526418219778047642128211289897049444437725455555433696276034528438097899031485070970402120093819534524159730561270429577604383014301881800448564748593307840716102643080089136586740625098974861860128842530078190266999708464666589080452639880922276617478893304240584074288842606785124323309146229833342096896685528526485709867539450509025868532009953235533140789690470430558767406236929837166237691816528076505863338067070467758927269101293972345816332215034781998375971548390416473245856427352796384446679881100110224725006561004388005267000912582435839244186118670736705831896151653084758172987972835915379686789619818770694690597037876886068833802771157933211553742586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75442445227527327544560936072715731087021864235040386582238402139816873122632929184534117902371446088935987035226230357398244782156937200762558890978246522999059548781848800035146504102969554529326492541186591080852272312094666053738181796901835867009134690909157249296504971090013760551601177258840716321782256111046756324222920235815140794365030097569006481860935178739122780940666777251187119513731706854872150769753029470363914171020147482996159749431212710001626238145015964017052829541671421698282067086854589609808000591538847090667017901771077706309826241085849253888327903856011019430366848851943804521480229012795763478169848638878462228059378560024703003366411399177007576772354143453827891660700261614470996747332462353780635930609432319540593274536819424361926234578110465228922557520609753650369142714688631504983981691666418980988475568691340354299601790171238296052341098378452718228906346998417944796143330676864895579792200724555973664092753605277556594126374494715526388992651750123787715927876928658091290276027007543245744009060628439611319045785762680885925875164321642146652705677335095131620884804219783826106492441448439189959880260452379063068994873393712998575619443017436309089346772561256125229228425514505487610968202272745686743166681301089923298504615889820721919723298428524899764370479548432869574459402314109267138522285005119846157535600486517310243673131364699367902903625089495640427812950718083652394983169943216814216065638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36872449577434872794657576355721460867009777747222329011591012851603645842337926568104357101032346590415773594390861802252590612375613554536418644094717012872002530963722992423873940047185557849091506969616512757309203533993911365651248707684722118374442837392504325327783396343702075727918237229445305362677253089606294008668295887241769272062484256568357888097199535512325854305955922583123606758195149018207981373433766961762168631823956689584794937194045799543030426988713825518287177122198533347171968224110282275567506599408135169416988097880386334342410126966216109635561473952566428266890964019305204133439361747795757037816870268121895401396767191988572467941826054029958413750386515667138825826128026394516074298584113573845259727484404931949621719700394953125760736679010438463396729534957703703088091125749672407050577950471180145843229141878335403105239907455586436186041505238924742274219549277175753839180575469644979292341397448989585278189566112129701775098903863486110201505992763952602623623696721900809327345827593939755224232218495362209669354994315752781682303531272768705424328347031815729168606887162962988438180261955976340805762042591814230836517294262602153727963359331894599236180242863908382715579735765874089175049874871678397576869990524298358361761216474478292333339447997815760325538392443660540110142168914524635164584262358725052426361300260955899422123326603272892320169673892585310484081538245364563880547644222206164882972479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23453096117848755838170229016525231877069644942030861315592653146614014187940232034822232421614445531589440027438837047120073242391055063086057207436007009686276313348558033555479770572107369422447288238438273499716907741801524525513733902267607637073493642595514691302778070540079088412947716655492590267811997251436042616852602098437208935682299878798032413681624540299758083396204040848807545407713270333638475086094842945624611118314304255135489460491904984701243188850640961516882551051433828211468912178905601808051386676725409395265037433784563129098750290316918480612816230563702069628052907347802700582495959767971458891667594952207182177752177917794777916003380178718972426230808384741312490086235015803615041286139198145356261701443811131883620240555193098362488925388357334320598804720745249865746496197513990134694630988710881050356588823205229292283977388262235702304642912347274573115874159062235152603508615614884418646812058596819743887754188761490019437679790319755764688598361483490193752635224144498764848241815922933342958024162211625328187479624207320637159097239016501761427347914380766807894125301431099051983850438200231470044435696880228748819067314057767596503019581987185741201425504548938790585015466185775641495315411490437288059173955050677927298156610609833017870855683701452425588929797759201028243012940638340235572509770893388878936789914300245400665285134816591494516207064205854488486993598124100839842867994310829488026191052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2556410685497447755085012804306253046340447055433754426189920216114766650833633027868797168854525901408074433368897592382172127919179338291813345789342120872547891559965787718371882905883306953914504516039726274462661394466128448191200720698662146465028814978295180478058333151764048969158983159447664737110740585637701873756038201986661732601184218128541399586308946404761303597849700061007032211149413182860796739898241937810592278734149745026919024237692760547366247224244683777739182640514507339847421011447459601079772211523026020689385103607499495813759963878227996963944671218118863275821613978031130846587127624832131393346662850789453011255744949589290822334858509098518036135148403324210491813101787770269591674460364442853884951216859007812221948714171617458517644074571914347008714411145721132763830188495626052110754630536345529056019116313964969734257711241563935037252023751106558833197431954740256521322600270683193469879125027519559731034950118963157659163812845894107321511589989960414253803177034959335897466730340702420003253185149315743028604967060342052061143622491473189541587454360658331404221680546511840724732719793996731690670825226719640362645007327201955643194285650348443542601274444928357373827257906255634882941286154500513719827088136983665731161248187836331062794891479102860137096776746127321168074033610394961217315765877983028120004237194085373568198265006288669052973388800999220643870483918488096429591931377270362389131710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52724209023486046094054978365369430729482174160444613710540447050427861564717437871157068988603124750186334331227160936793641538506435376253695554114490905990857826162661463087142698949019688524849420678439867992399798250299262282226113810935154333561005923432210742721371768203131915781798874629836949124506011188384364682819586388320872369208464225854073656793695920149011538759434226441265978240968858177114278817479282642358225656156312466657459923049957742703519968994142473054147741942911818533024743272608387484766420942959405829514182833870238208263027140884580965779586996837026572337034288095716744637509841741089277235735903225467484428994456268155093299639214844164796479790450366907616624289663731436210155494637354275464016418814540034621443486360908420930112525318755389728546946521529137069942711595958452896863797054822521529109920571436014776171627871633067719490496784591966912930306338632379004192996259372955417855420142743547709345371116665422937490197464172986778411031452031451987825138191917246203761623960805964652461882932738664766788623521874736953113491863685511614040171503346874804618212644794153455380879324607208180767490661629148415075041457186681123764315558263319801971904811530451470133225040896113069772167296194181350987757346481252295669201965411598308210785971803912698314160853569391969452509408331256955051879675825523797220161143386508745148339128028024122248623898871727476635669525996359301655396635355260246291126963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41844293905059351673153803935290596226878777443705832927722018485668294173472358889274594361767153553859189926834837019893483663344552956815467066260112219948933414598732046871185807129748063849370661337618098772121523473522398441456260294722306801641264356816142954438182745486470482199130513582896550788500347307834967664625506356156327964381897171524108365426582020041509381475773388931764205325029076345374028525813795916396043979947448152870663918948043839236537121410729561863613889340447216595684716826042706467173902664748398686519411705899579684235155302564183270127748099908386240437322965699271233024826745533971097897525702308978818227636920455933786128794745290569556075484652678193463247045539152749782225611368900281553053466724707830875682369409133228950981515901596063794975201924359653316112815566135506562490302604254718868637923130297476107517424081677388151233498699427360011107375830543389092262035544928211766807015018361786671863156845485337868763260349269288059307356864374503065568508374012586842845476249233568212259261810435267837933591861372426591341410262953540641214831991074747840048764067553866946392039707755580528572658614424918442387010349176019720267014601526858160310278884088809661695607994317209726490523271696690754534230276001267075100353347610949846014536455542327844941870873014458853086838551608892151313025965138609690533014653363522724722838419998899166493050650871539541781444956645920720012226338152714272290262543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58458947734640704347486384745518274200955210173402465624788010491737488423378544813478417916474552147076279661029130708287649029190514522913315809924297326602814024459277766572803178584718541749740796107381431839817676827313010847010166072076304651099843145130759931079365187658921111141101864758483599716248650185982697920965901543988625538349165115933002148059699435225717118782737849007551517940186088284384912828538413712664520480346374374751097585157422241783588810705665381383066840431379571607030762737222608403333319532373136194935359034014371669791211622110155895937673751668568752400145506216223617044384580630778726471120967661386905386211825221586085441383554543312482381411766024827265138209897773330392926874512318232095944707139733914253328166648473174458924600016291592521454245631304309762139426620913792563497821412045778124828063100876241547444767225104136556398786443165084007258199333882092404215987322637072782814290386588135029747152058744997096786829297824329745028572596023719343766114185473879488367343818674644747781243280661757853008123853701204678562172598686727791945854699849349534466065809860113750445092434040534174674947524302782226696459740508801268794791711348522543791188830498480889497323950405181876883733393376184340143277489854063454136880950811558039813860353344465182552548468095763711899978285967229296430166116847940896452740063876255018581045591767407301210120800043760702082174213352061098692332794483389063919566412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37945452358791911375426121453418241886269142809245908683659376554301432173264127510675473509775234497064869893597284134401262298346184261447555185248468467518175572959319748348759713807351162469424595670463528279899876825456053410661076237313151701060634533215340947544784209947129953891850893709891619130493764064458265600316378962932509207639490163444914969458770126215787798628181885983286442031601395885804044393448842139794179834475564413900298148929788878244280129779898880967771966615260887282870801960345818313375628157899107513869101924375913484762407484818148239700299371777324776756053047628782245695140618667383771267699226565589156413133260018546619826791429157387136504915934982947719605074768849394967198745642833723810693911780380222742732205852609719489901508518765045949746723239903091570045169348865995762074077943545766753844750871292636835681796917234870617173229530477651885049652513313011769615708767015417080729467073607996961261325510678705851536466815096674183960809439569687362947387050886092918207782049377374868613348040478825899519668861355362272889724785673188960548599395805692065938363296151886662493207435796022816187180791754471861912976240634527472806026895544144841147772926532944735528348923910936050572790204152925932916137251323165409873139979705303804887474132266662397516686981774118231245578970963672813733624778356271961321366330859465844130769180703253691369021404714304160746288470213407575027201868417953076860254480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84060340629612714736344697545963412955049343918094225878598473670417739308807038291488747946045630165985277251022912446947538312130043303847310130068899919507797102722412498951359081710492318625449989689043799619886232317196887121596837935376159274671270524234910036873794579970036374476141925584784607977201935531774888233195420542924144298542845090978373750506804419764225692783494810603937517643117934786505316401840158431336292478815132851400087145103490707916054943712342136829984343887322424211667078976084044178879862992582123043576455255888320309484112315979621480881873771708226802087819480843330835506912116019497379732073314377160408685189271326638878454820841213616145449823052606681111253769416152509817406767461852392358430050218155384169292160683879248863780826018601343502119305687326546366832337845091066027705865232139787679837089326376391225367427088458423595253962274735193735059423438398491317023070230283098039765373367115569079394816094388302831134680096270990988260459097784013652638501580279352976160157611185701749726900130670161988622142304900797760997083059991006111465590664279609735367189571426531782549720968760853006695247150675150470148317094555811040415937459430135030432228082220519176846429407323534539294874275763705254371569817387043262014502289011715083931980655078461972376466901612876089138805476207932644875450389819041670878464057557790146588466975225522046305865690152865211732512915119550299612189838243662594659571034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88679896561141527785384230758308453474970653876623066349691525565003812091504309069944162874505611678898582056070861874533115436472603412386635922657513239280993365080141034050089385650166650020792439662910312053440756850630308405762064875758427507082635172044028626496627983661488282481298794351619391499211339648718734180667700486275391111533620580518947051924339192315279638217047420107420855087904399238791236453254993273727171078544819251406752829182214179540386620686746312356292143861284910795822238293423058035606655668147331321251897907649105166848800163188954714388687908057393525610177895114706910497018563193857773478417432435584202795282527820374090179990415581265232908467560922139410278071116852010206158506104756031126504546138228335799059482290081520478996985478093530971336176227678943582061926252858331138790859856257109964995741647993635503341563258158372895300018033760170472633761008582481449489533425840254610949308493569506232367457987954787928138926344488041454941157954678862195677656110319286014729090536535802099432741093809700473120666150234151135555769586653553530648420479887806275583556322341405581688925567402997813710002747904750561486956570045705636179332015663934477408724389928446415340229874428321923278776064542363776586444402171043204490087358371542471628502326399524261154385155509447111240732378310472453303489652321419809583385797339984329108298541396181174572446627902169838412394147155211627563347173833994837743529234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50790643537909536729558686354791274795704207696706111435043410601321100492244798340823297858664501261373020686903124892205723866646454319660698583387393342430476489370416052992681357655765850687826725928374433040590156888685206805288820244562080420628642026511150329097391389494445498040414323464651868681596746285543582265193183452175066349849976571102247393752538727097588128411048295816619945094844289524417991958161752854729544477984234538403953494978900391990000972001260213950080260652004750119526960619470213931326031742522569155774889736367855291354084029193351639715205378795924976295688072643087905881436819294921340457424731875164300580528554375644117873872617107683419875693708857142299175273284994911517787827305130739039759828646049729174685879191035782556779735172316174488871308909632534557049298149979236614743864044024650482436136417798538420254863347954733896187769742368594224348505272611037158278564448531357964137286845909686532358710145056789060034770447421676395001988306515379673889920310016793583457324779507946445374535944313721953572478985288560575350322862212055548362861086764652756323010366635151207816297191837454739832529313317043897161972017514249562418168342031822218888582872328007318955294710033139884420975086109909503610518176165987081564680903670601340090139986385580940891427781149730924769604230744591434783854740832596943010831923863495903325020982400305679390765780844809668592472501412670235782837751819764034082900854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53108744368962929039851338849098042767245423686513381667323640432322979638317679586215385031061797202129653505182582367357516487675748272164324536188505142127328794265549441292031058934066336017213899083573729856310190423204881887510779755674029397900039337254987551295309767898448004586611568103848938935820233027794110285724451854641591391454298624743930422971509417410309946943041178822693553222456144720993633916492842512425802788990833049292209861209108947927366947326682779668384493711602169565488872218848443785391155838751921726590966874480205449166799598998989013757516409031080519054356533835745943375628476436532209997998142252410929118675561559117741138737864866200017170516943662255721253980524982816717205016366732681843890935851893634359399571149495571910168528860613596880423885998983781993069654296805013668373287463038398630710074479695855541973926615983386063862944384660816814684001565234030634753368514968162307603871910235277631767514033599663002424284270859886745780058172506842632665761994204192916514284129752267205607796573018121064458418341005770483866815475698804166250220833903020253053334772583458245674357422255534126792407510535763846676850498324419713865601750017125151720744782244999016132537967528255396294660125127086775549806999287747452038145117452949122080832694129387262514148880879852804351232471042301944604512382454681691933648147767675089847293119204916711773446726701246001251922565223140594225859036707261267115306291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2575715126631528301604188714451998744699696660108582958257523647380346606404315307822410396173411329765641766206894424629791975291901663377597781120475571149268231196661532443966766836293801521600454952423555582846295810915659886083824256008571474899375604019356595027448333409162604799401039947475475277334143450458685598506783961872545766286512938538756241187011460825105462917773075685620004440162956288590952294994168351299556126395853933319266051953757365950196362714570972908763233234741869929522102106730851053408571656144373603020697397638938895132346587273582537916664502887923888784752995193075963930917116106911580275576263848273901447284583310205816585183925828129562736175071015031344556672182028480121324259904399001449360117676151300739313957590189077881942115397888355855492959236620653232144415993033625688396066746148852797204095801848747921588735521298872631960659539299504727276787416059627382083551492589539180395986260624690085644972003390020780321926440720525000774495297529797630905783163437780311270743770749215898695383327073121188191359266968052462183176008373257329379499133635026780971433039794784980944932727762226956472407138312544454568549808030355982245457338376705653507820751983694057450337041084461015681558903452082730128583347827717782178407169776566952668179935577658371197835551543564149221505447629902013164202259377650235271501176564056237495449737106346871629897560026227252896721776772354438149974396690192134092615631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9840993232721591199551621251283621337956479767386482474011758937998241302240779098650420469335285070978360073732982009009680401090574794853786189904649827738339071800362150567538401322806582274675287970486768658106256543791527521945538953804977703011733577140911959036926998966660897144544329597443590851933711809377986676772206765316943672442597090473844721613733358311524137993710313650993914928087429352832879135950190424048699752761833439636562404091609674789816347352134892903603136649074763523256494438157959495479288451570706085227648639679249061233520028938081600834328263679932039438244209703563738746168439371552310605891693905058234452612907661729375818107870011855732815550817860075960725604875781125796600977943856741662802570648020815850218033898112110448155200173830628361249618784355304171326418489481228905205669042217069162787553583859585654828079914577070995236970591745728583337338537837362784713640022639962958561287565817087240195286146732888446322224570830182507249706226718080128766867377561981291150393776055878763914561641670169864987837538914746582780073551272456093560510511734873338427877237527593366422320163990477680306584874676286514729099977861020899249370334117384613215018231026454237669216670782399472837990506713961346029785220378627367319745447880932640690299928414048858288151744858702932077564434052912902210134800163385104926090764575984079994309539405609935375027662272764429773465381432111806275896086196590406400275355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76031428805808405772818540989673612423963411902271937681522374527312668153187395188455937385415136682581196012827256550265372485507359901610470470765338912118565476243596054537371639007762636940329777367066884080165892430626363746981990343437038998893610194498761979902228559054984617723348286933107786870964050727848718058828418019489752292516204447771232271479403353216259171582758569373176519730081448224015719904915351264566151778910182971923362731734664037461923600011995192453554082201222938905871850412790851178712005837402623855770602255069487142486941899934948521987015829793199859688010324713607788614795576789136145486897296556323594293524853046339020818637902365745235961009212289473562540730532561121411630602428295835208329842803376941330791639521071171660440770135372173773236443841147229965570871872972926931698177086631584394549009260722361680705284278995056037264877820290158933712553081436037962316256302537634551166419776998510450058404785955827282678787505539593544281993387069379001500350905024084603113696011380865758406960309493599158748385104878664777239852773788469111897116980298606157566739391614577440040068215010424196783029898409413115644295813959783867522270752194091542495497044762059108729639689235514932889062979614642841317712983040893339554684542306052871845808832655139499415031605772941731111370282402277510559090919429043849221051125390270525300914686742865786859220351378643440461547889290590658040872535891495288207883864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50718233554543411063109610829368876231652982716105785255852900510381782892102651943234435028328150993279298975240473063011614773088783381997322521017737018877368868439655413401342127094477432617012005364112350249121387469410633971713619435039824813192495765845348421726909233451624534235011219945913205761830588741294457012018533079795194632440206079672384445815408798200348424724468116401408956047218594015400450027544716580559339696492791388836363748093416501591361615893765832623980231093528742565916795212025934609772432753823681631223417510082925644395551021491296930678061390335122271035168762017669974210820285676499098266450570646215559281553863685704247429457366915649629644187577759343171320090863738607498005678202278404671744338598701589467384181295115880778079930095854403108655191336069689281712958076773510055864838201971833525776325831682741959629544015619757920176742719121781530738583941875623621284334084283129150593264384782392807184712394785953481289335738073143193861578164892361856382783204774867907763760398346677706215056678138579924852440173569893019394151106739572606745639401003611664627365457770382761976464197511947607205233859510894044449672618429364469711550158684934533395848067812017090107852791267733827492618932144896989067198636805448435304558596105990120627243114139601826357904479036082005496789308066661103233686205057738980733839349630865233455073754800258549334929830211037199731950922325057888768348652106060800737879216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47820688181124701911661231368062628820437429564814579370036375128474657111438431449703529331053410083569707632543568097490701321081084608689366210865685677471223147479696500443037161178879696011940165675707286306865484108232480452251451146715374702074639196319681043378171511777983140774173224386421227232686726470200558628587345227342129726275976200309045494068004902037736881333771104185695884352097240119205459331454546729766704450396352553516928638241148129359562746190012633830141446702470018870800782491630271564200419302474007370944553203628636651627871933467503267669371616274894623675975384882219565752375059282183804712764326553966221646011583402930784139239208977988841705389618401790577156465645939882040147079106794442917374169614358160401534137546686025609896439657306576559726308262348011350609875067039030176936814472164903721035048671651869404125302643933984893803967207695414858784433809312301623174711836832521812836590628816158901744064076886904010459832218401993542362460392790700941291581250355636928462965955735788761556911996777278839016236438405460120928500878011905747219548622744327917517396079686477721390789178407521174384206234447973436374657153657020345721010249887340890654634923131259011656591563506696352433542893156661201511713588442010701541264821078887592940676609874862008477599840203487331146841213498545501136003777075705177528058876217395533109996583135227589329668383148689279589751763670842033010842158173267202508438709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46004408813226597761680228274508842451121798319191991165270312504392398171920402469111699298276902921952092354892154456086824711575356359694495629924631561184411470805079067651563630036287791243647044312049586427597666948637502502883658444499624679027204382916683759381906214276467537704833866941296060209490201219928514307409198991961575395406151223323901926531845878029620291356322209660943930943333777984911306753685033801979601825160399536105567094771464152925327688525535445540378486943087982954917181191558829087679135439316832957319123737943034528210165126149217598440333619536276325170683065431839513695167753698840455378488058987370772096757717429165596286687846259962510909395125192462718020545269648787171495469070364639551198588356012142930423678521257580549424269522127340879300554042177518831668475364293869015566317736259106056544296897666319438605747231094748377050085082689211707254678510208747099254031753778831490086675480058687967840045842930472326511129082643935789793655743513599770938208030703021135046825922156630087561798144784048195218489109466303470223210389955266511784346031235147865721214673467458792993989355416304797841164369092651136659189182646819496427026591365924580850118876228608790248110956018446473083364716802173272791800395977950662584781742665658393291065315812572083361012609921082703785074388147595781362078837640843425687347512388447349709910833169680175405508158856717889833989368640816207054306242115345323170470879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92098583689569614089521828755609960832900468207802676687335328087340780892624727629534815309400580161712443529447909890010084761537679488812606665747664846066330024903306063497959741830586342310255102565440872831099385262913188351139280698659766530643660749680247490628845592256421177864331807580175763169183930723291353567976453396168024464815566442552053008571168036796372433530325577006943910145982691942526594199099117884331168028971874777519923100855878451729085407543600305576043029566447810652262738986509057331001628267706212024177916202084975697672104386154717891096302320355715881953720701329227407595900409287553933522310662084131184922317949977083976379823461006855241976952852636810445551276151778352785462871982625959114794897998870277826429167857494204708551387990333774252503730674272052347402958959935520731190421029435749714208772205660761730206988155861178193834436758648872876694584353147184122869784479898002929332321954970664817272252456400662580318362226515112136503090014314569133179629730281414136453101751089279718395980653020351061460336891802399411282710564111875805767665855934456446926889494253779842632505996791669772722313736293402372837019495097623333706352583885256872611790067743006771820321745800944534141355261636469262462120107673771433137046117681115920960759441090673025792086289936211926165954145402812579816161494526847191955518241542137172401604279361040197958025821899046059569931083615043708106167473583855859884802164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21053797914007251272049086250390300579721589108333644037217019872688780045437472685760879958051520431159592536644151480451820913077887239536516499221942617161411957529497092385973889109576814389029415738610059095409238399720623423233790419498365168021585025574943274913887748803802068027705228167981059699042031990440475910942364814879541801478554022128701042909178814837196309498529726879149748680439834389009188340856688166804680621574658230581038949172911370368627072254146932827038401637593531970717571653278418877442633864921902311426949216411337676372354431830243338876288835627237286685457201482958976522657477176469946075193943100675603841892939639940834630641428149698322016290708468213185186305715745893213851542060514700318380615201582800792134034467953087838067090628373625774384982919462206077944166031648354170688745060314918761714554794116983117494837967484500433889210491457940789162106911043747117548396797966147052650844625607442081218020295234454621035715147950874653744486524451394408040622805825240245218648992608424402859127999679342270739891246044726820960112784686921033338578000756451925547782345776329269415988743293855490570464924754685652510667768877252533983246006728320983360351914650898411236625680514718280573183402248431361745808969869035665010255650278340662337330337661981509343067049970840803690641064395685874806004132082361653423393909493012212441033260054418185149434616645458447752054305060143761796939581691473176213805854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38225749639937122805787754181640849829321274133500534605427822744965970017357135892916413511746571239685915272107816331814966363433158916767216318537573596652802596863140246440490257190972639771179044107689198173734072598027033934791278455364046371510453748707322910987457137462962589193851950863480309835889676583569088553856779198327089455716833320717856271612141289411449279826084034646401576066690040100138758451104635176964580536648722920705509274671411318704331864289183390950235345483475938822726469367844334078807981856962085767712408470158322988940843532995221707185793285971659514510823174796994260232389502627466745622598914293826138965403804076893785253225596613732254208599251401457072803644778675308705315027380055234044375735414916383652108186484215905736170004966406492239131414488299998227284011409170218395473824324456300743337145218127760547876216862817838813946309533373161271828920193749353570704333372753465563198809124009593978795907759204404458805345187910729699226726326627688188494184933273105834450380679437352721195650986636703261186443265195077570502660956888910535458518194643690031021846179498482580295088802118131704739184391325416653979704040927841250378222967548688650970634515907688362668995674133767867085939965805936381801985152870645738491322472913298334173903898056731800175410888261359407644320541729531790793015988211505840255203220292759533714979496504593720461213283857672437786249979531190368377500010496046557984982399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57119733632405326882834372823724687242351813587732961474149991059369364582299596130094677131360469509449785897823833536583322806556968828050091245356391708977519179077751621777634335291543307553047518777641724629468036257782249909797598775429327874439686523222679430879175064876204232311079733545695372428208783323670722676654459620415343417038422186774068712111221679266665477972666340791019139124379923116110207126754904053077592993963318466822851445306481497999715546512753414463097152127435954527630995579393981936146749404931055575448227643027444648841173875650423072070954214832949332931661370477956291211826468235928005932028341318064320169499827187256531958724516459495918127177085162418637653262296368380371524731094349705473365300867957446741470580983511823112828465650099684341460232085880036891207653334976787781905854343231971819800282841924674643621561612668706868241947712842616938581632025962638602040889558706640616551140325176786398156801449401712535771410864176716053983126818291211357976928665245519186589816344227500606875456783153418715446926758107187837251832355614544558963576118151972644329022727781924250339520378591888029112530339154434552944428803581039947727097898096762226659666446320409033307216776054714812939418590423263217160642100365718906199105906145596103237925674530780197406139216739262515237887706417092062823237103250059573712417791947462672086228250722931635093125791635555892886795850085885919485469192439979928751828731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38057090999566472074819107079995808939429367034595394264561132538779370803597993416692526138054177945731345409327788518424089090193151696698131853687534375859845867933657233169123173415871114133034242393247944417796637337365396865470099479135172675429363348284888342153974065116364807758318854693828180080115365478684240384824882704779880528639961617741533158616429135678164882616919468962975078098474425553702189677469477441856722524867492095805318743916097572622341123945522892390737752318381921258567200318275061381765108944668430062146240417504391247982478200310212800677353910187354135643891139259958287007824005946714485662977988745433504803856942069447390234578210061533693613125573129112997775955930077762441640412613326857093478924456461324135598890030226823485017262941301556054415751553002244988782152559904125333614055630300971801543603959149336557985175084554843113739625470449321775241454818621579770819338354711582770413262017592162391744726886135832344382975292805141036683492947883489766674096734249735054391446723814222102627915683393567518289170009962544361994405279331278857072746463624171762609259440780613430110304338105730475055231492398515091077993994763564874259849110429538250633750287171841165225601919290242419223876843780748985710099631442261940811876091409897498887991116133444951989353626993100381389895273770745913402295673494283911361442904940703506278067184387426803310463985956464346594876715405537109269920522325461300751889877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6260671595964356197839276791886489491802528391224999464104863360661511862353673024927802044791754440741909687956256658966886295991094572184791805599493250869519204133709133275364216727842513048275969260831065942906510179619244823625705026283361929745654783409479543348244781272442099852623902963452049166834530466483966702526023139464517364963334309642649015952067471919946742492908574430089456076287594188187341062108616819275285462930057937900062247107882811909976274633510169674084392611029625316993436663125219892197577731034548068686483598659249037979773808485135176368521286386268769724897704191517167254048019312466943589597538780094305422296264895170062856888748341618565543604080976555219588821948441043185862390392762889554968355137346603324398786572163149182862236955598777418359729987825664136002632572712449593362284799743400985945221702443342434852069360290811957470732580313573126245237446798724190913551643538761835101411949943800479530367869429909174173909098603454069670797268506474062765750904072815604768476783496811917231505828033357462048093742770856590657038953038647737633277261714391297406228209842186378157131181052881517193012584642072739591116014011764378089677700868818149861734527110733886405913509875796339833486877366068691881803080144021976109822587271424300491602083477679140261287026222656926548882190936116390238320892299786203079567411464097515639255673802326959181599350834877087222538011283306224562180268435925665061510341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90018329292507246716702786315164343065026079763044041928886685358271717234863254846128086966845582390887209064921133148658295279622216808995807096047589176000187918843914664716744714968668018618332062314291448295422633374608178292857623355995533276987502490589193958627284146720709481582314701741244371874673172318222714946793028068953561970341984144964571996969153637018138536145493182317716785905654274385244924211969267730854604126206206883160303975862754875424137342292861875460486261256675676376004590267582100947913106716852885324558200433032586596777191782686230050777829874167719982143181609469609921317584825771657391209271173351746270069196316372473237143262581968136766093800751470926188588031489312501871754153617376482836630701842936697841117877754945850364614714441963148133288825978293165909901699242421852984733091592889012001019680646551168827974351691572643151351240247378334070201462751825080120061104780720840284278571057421256831391170222963290636036810244482609975242542068992819200814975373192738020274347414113746319011204365722657803852035138722482440347837415240339600554203101284826174944830247157920585742891793392006208816135868720389288236731679386500797956011136074055649658349876821629052517256643914142953029546634169002634047823665206704518080277856251748627069519512225675159789607705115946770960104147648483286904493901680437203378383809283854213896902127731591042786268906566543013178391784491456974969799738260386349701156472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47795568592376370307246250687712814598358244074116348086673742251147638797238984373076833864924047489558509674128353309269953806114599296806992324731761304914543936936828964485070791084989629559668706516868985612434165345369482132584862454794112983757738281591527817550730101967211554304054846841185084788678764226242767758000213457597695994810199078205399230421749012320769399571822363777050561771485799773626663912176580440646446135856843971117152426387102222675704950206728363919818410514256396187098239678762814433949332529596782793174011403192012250055026068964421995417622664613434401182429292936685319366641770579157842068588952970019242689840336746912529735311419831477276774663840887673058952701639050376202120679659054332453396615031427973206490003353889689278370400973822040723620015995670612975829813804468210262282246811276406831756947705057979752781554353195440571841214934710714313243820661301952236336387326481546425242929299507805447862580815587586540555773250606115523433708103813959546939196753621094362913382433547745865524191406295369253870827929368247081153566995196584334450433868958360614930248140693320081869878905696985833715371676525738832353345588489373811269705376397436431309208841889320625211445125742894897231236238735742341952384336721696129292847422269330116986159774829319627931402965681527637858070494807805822091318072732496614584716564311886838497683573605334943896163219482637393214663243148095446762064924996059348145582937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30228143971820292208018400236354823596144037453429574926419026085857361351773244052700284197675130125608827552233654352079341523596945790747435876545416270409247393661841745639556885816823430865519536709288032233994148720112095309110052567816367642798969807078677109146136150047123905956777790806036058013430117483388752217996540068531684315843389516685149602170581326555097288918833123308201611760580184738571677541686585328000755553239757985950021512203375354466654403179403086409101086515207947504717790947037992595756322756613762749565540724469989273144817596297516844383917517832605346688732090684670369854687129802077851513730210667668684621387142266393693754240390389013471631637437084344401810375408290345036873401645767178840679853235826630652313374200072372180285379839742726516741572786055709569027959861209896706770052299559817230548966171063705422797293149695138979901262776796564296718848473693941616412052198531819147471729314173995429845931201416850206291245647293268117253257795306110268758658793387454469902360309381527219400136181877504947984181418169238877192415028657319084232847679526909808546459204554349284839464265734682907796526987472386194336924617581090538867585033387365837715099057427860679189464767254321727705190713577129028234791256790466418008068289066544479625038364280428062440405548941340130624335740230983635487188639645949251382532316519825948382928220558430283688811986545468838292835129663621905768237760774863175556293979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40251579045483694766965724675415519852716918215219261986684956480086504840917041141476048091777495719420722326674178563452699835281071311912190415864930501728916130678877993888110007879457996912878960935798521088264961033777172378616746636047107798078802861536391102699562057832437119096969626893016925046936650803266149717256440610086209058709351971837490551177885403952314672149402781000438199135274145353716175867099861353781308352941019688138084308410764745507931860206413948731428362480112904560893216998824769610206528201914474775674714625330898861578887249685383262273181935279502815506296638088050013683221558848714876099634721763117734818667180359920523031204652989442243131395007445599866573952582080002415697382907429631099414768508498631964371244609396117494021943111221474126740367425696065137665345669027766649939135096013223756618959060929663208786856148476655585516451701852072566445575298148498527121807924941666293763277859799585699882098829409657028885628692914431982850542789960304575223096141363147978975225303597583749175015352118051500526900409013842958715230880722949324702151062214020303585303716181573608346256176014353551441458539512161431150045984129281547425841180535148441405621976487062547484034537390474512751754402063230000657690906308973151776380919056930464410437357925713603645655576017181507099786880064901814226649039855721107677493932587000232544052011812612891260047194657694450217633930388293889434582217790461497530165151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21454924403875400496305583844168006263193363462605716107531783231367513936258993504392417780116442962974267532102085011942411085386834943148610398624577389993011871263810271473325579690671167775809414720281245658160665528059276899513939705641254859097073416579568884778174369180460762300938330539101957025271376844171123073606320167745290916212058983453218536009999397472526154833250384131953072179769800536806198271774227746209087387153913374259660325768120018769047324291382748781163083802895000252914187841326360172710593145214286621225390014544957392849354697090482857502606694429530791280173524995029787963046645904350725149019422359977882142924074846739523017999078441446832284645785571636044635400698554437976594132192940960393483535443176316835142458043738393154299439283078878544751287215616975922918746612641681056845649344895970656712840266007768112099297429063275135669148958452938334843140125026304704572378708980721305292183493073362801978800535361098850899615547627811634876411944366751129378380537596578356146691715181612565524868330592037440914376699502125335169777728523709403274397568931262322768604997920677235498138915171490136036196421479848723824595344048126516783421086471350371558877155159576661759462500096768078898511931669825990020445807371553717914446425015200590075701394984186635923407653382858556449456715890513429585929053905316012429937940334479104684429539976430214416173982899977713849686576658511637476577064457178355301879545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66213259617395854657214677771875469650922640791418444659390508384033015527313850350940947536666214669939487529660235751572160035305756791079488047016595008252667278481332663395109643637972316357986189259110016786295535313385394638767448463375380893293637923118706195522787338279974647671091771355639700280974030142882196495927380912599379871714325978992358103601126638910680809059864158157934732545003123718842911768392452150047305795213179378924273451727295984717154661734095007645182127348489043915019684825958987054693630851835244365848843572585038333158904349672099686248181275488568045164283583839524137339767230948338482946939210633771023065007526306153454818768438031977583324085736661302101370669970957460883798633443956734103986086689422464204439874567836114442597926843852326757980847360917867555674765660091121316272607784197940427607197394052992727708494246577760442752025708407222117151015303017428188747296648310392818114786433655195593652774169510478474145888566858859551848371544928599970800568019379178048289775448214578326354447922306563190101413776138936344243977726641013916991256141382993270234297334326318252383214065098977213814898424034792981267557167261881007425538526073819705682907218566746489981629683261488788524879099549755943398353230550988340319452324456378284688315852779101946468856723364335779699209043973425415440244535705983335750821171094426832083418397277514835436501819012747792250268584961168408867313344608124465707943973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56641469091008355932435920539518260408060360902878737584450292775291882674944893456884924674811440831768738781593878848495747930791803988187405361367993488771007837544529723880585599707806110543839329383494111401738501741976869701836014588906505792741727571511968028836009591891218264845550710740702426502307198866081680468631614704684496506035709862914511322843655929699578503301734550289771703530082389203926642800570050645787373667351494288784150564881272277271025053644282314744582013289048287316171588255610875570196907681134494093772084484207798076388216926843527389608684531397640598676375635761066352046095765814187434353847820617212512947915484158436535219937257422637539824717554375655548912681149351552594617115066309140140825873286950155630587850469887675560804415878343592999197012318210881338022894259577250672643896134043863504169172353864975166895516987887404311316328004445872105799929888742398730263385253515644448443070634651621931019266978561261128914042326570197128207550696352031880073254774190222799523987377401035691884676015905954945235980626175780488168207973939260751396440184799638247942979385402288383359915663664915950127644708208357044885172628726155129587527279129579267774716640575624566096033647511199319291168353102735309564384827970977247641057655792523969610927076386818720377705319263585564759703076169240963884833791890142346064135288002807522496612413002421752537740930782244695689913983048072855500982312573291405058235395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4885026692340053958694456028989918882300085508939733123343381562599191311759104466813420625206366708508139350043473014106416514375521282172533352657396606816659295606747330462254679263841532240911662410046952197104596528084121218839609361452827873998120181376781688750849290734593388190831841780182437814793167567974862997850165296176218775987611469965684443480929671022963792170668876125847576094387574415443867377518724830820889029985639611068460833267010787948836130781222323952677512466813130676420664936996126184378103858661270413737029903965459033326724501517435328679205191894973574499100342858653674270633819089673050716801640819500825541549539274945881469112158544353685373926478131158149253290386961962450768906622636208790400953324086041839638965261054679002107796122339455407482752636208132545563699759065813691308282494171956779999886152552989778771616258079036328219359437023990290578406428117926219255555839343170284894030223575354862570529585670903649938091912141619083159675268566734034950569190755642214299346605022021152812519489986945638555089499490707318759636916972778567419839939782390305726107008592108529379410484410135515860441781667915808559594686866307172729954646991309831915930393765707545858629153527452560373668032257672240597608629511022722144793261758098350798377034895633591426424436750498796659325975402976754609788579656230158238768224808095338299865224500952193303799998480175199473434826392856176074700247959972839892307060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39527986250130831058713731676454375217388354502168193109397072259131884648045952430375042707201377408131597528845862425447562410471344894103986612955261702774246338409463876632541562021123148917181477283887478317673424912247856275185504214271362032694339639268765742072155210780563438498059751300791616485234830715143706826731629033900345842559694123602934018793235541921414049265201484795222041482431132142104931702799287359625816896012563487146985011496788208076872319080498588376706437407135014675860654963775880916095232288619191771388108511587706102188400972269940461757870300923725142149250524956525628170206964331425904551299109688024944030310913965633004240204421720201383397960238580087198438410653268409592356843164407175048343277299067059251629437933920357368769692400165267007064321278894884163519831543710719461509072193233679361842110771573259412371726418518243134556490654033030676200809662584039693090387524960660121493281833371389882994292674803185793434095019788891375227208828928271344485380105833192376698662678834172453419678445962739638311231610806814200723550367809439072101904834912176636220212981660315608048935264843788530640869305852274663186544890686850786542598499641177856882568223870256775090213560867021387479865846001858431335607005485707205490994930178728791250101734548703923053907439333728399998557313742652330691188523933684246618669158449800203746835848802928881034431853350627343339661530033392640717397433567619888744216291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17939668055437335411412027512576147956632381578728678672609099314724359914832800067843774026583660685103290894736042732626534023126267319435339976931354746642316969599707331927843863437041154993935715638497979656753161074544793709207369220971484649928040569037976911412601493424572397135072774262083256742651570125470871861575271430303916573782278627051844222710841350668982336820099895856957871608831049261403711071537189636056115474794428424085722117385274645682912220586145028600996337046510461645178889689955496836165251356739960569180083211327627359641072983014364162855748487793782203758436553213625605778726033141950470559204500784194296722575335721769982921165063204722102538309595309660914685440246130251694661317557511894952046566753858223913625846840996818615332899821057742541054250658386886795603725656145669566153142557846593688733080002736641922464730917389618063685109553335783097833727244571076488129389696844089040080529386889694085097264710043005184636593269010544876708117117256921358966737549202410340106443158320663680680777911396307182544399172394314866767852112044248999668240162568216360224340995472772551533137178956666596345829586280619759191949882914938942053285886492223447072209021022091166247279659390156630289036731760620494615364545139377018649098248162182514581092264941476712995749983750789684074024806896770788258786341620478859914476919872866089797306449709807622206330234791275994709883046674111548229319009342738621802387127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10687950629692414084758141464500965725454017901860599076816219926918135397744129610406870369591959368985511590883603027496101761572771842656244020291647181759499839820622254523378025582402461646388952041702777614120121850873655901016477490882722254571630926284484110761161953157245781034263453233076402771541312364432009216263643311109353519661840677943317472519619360761548141080537536410927426475169059701916690698412548935665972638163181354168980571681357721190077584684395052053247675327470060255378845914922000164420583176281067224400617305343146882888846707960920566151585660736770200743697242993951752875915868213462529311264589601948176527144816827761038462682173323586828058088824226388003858731610223350695719925062780667587015783501760462977906875739034653155878544045745165968803488204711550287983276782686980087097037698116344233319746749502095339219801640365810933586847727794450169392223371241447524703664123943877385528061821317383323965413407941901344491358003619872984018638042782928606727894200955046721427163008508948110296833263310919868303963408628688093553088292054180352647770375399563942994353172812370752764849340548496380897506712037142333477149178812874342690386383860837717101139857289903402899307449112273734325948510852596942601026161274472923475325853070328784392773905549294629184371598454632996472246903103526916678804913753307687552416968258831443225830572116710448179547072671187482617337852603847969406850744624401693578141022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7719964695732346127169229385990357489645787713384450095412472581517877304189064486955618699906804244717117166036676882855097597119378759385375481452463000810241537744615875495072864077840083243975902838662963180952054419709377011291572881206496107965702102764225991550768689414129267701096245641389147881131301170461007448512630996235073354191460857330658574167817092424984968694352921267879879527171129059575994822919901035250404867849456214776163444345891991856640891307124114055962715326305160080435025378860184445071126756475862184725582214754542426640450733789185687290320692563774473376114872590992338218191647620970504080451423322785745025614624736257117763063126837969920826184773199609971875949411867850714774803964546746733639270786848285343034451655184261688085320141265593911018093414625610586247034261776737208010073801470546367408942116346803788776125850776169171571747058234549250564521158650828474221981659448044340276994074047489256411556951242126452051659811842546539024371073583761004071859761500364760931876339996441214787070033112039408811415419670334765354754711258440062149364184730136081714724613180613853263431120706689946879254445851146998589881430073236443522283970738392163530655770157104409550969964770298792679729760149436796474058339614763601848945626606119200850002008169883428278670860246521863966262651564625011781783458037696936458096614190019182065862213765297742883830622175876140613064922249421805463112797675992756076271266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87648922193048065669449542723436872675037327915774787857718746346944868904515402388617391798571830623563871663061234720497594776730390417896265256610822699910609425711278265095301265110955146944439805253250245758639364610502491493439279180317570025405212154401550882322294452730717827129114425919477361251834161319776789766175902075530209549097660105390843736882080723878707628010314574016308301716497821083944646150538227669936575977190758046695150583342827149302411436619831255651206349589945381866326763239421531351840866341301726120305850450209717502767075089703727731604325038381551495857687684135978211553323476574144941229812713219133229130021450634617591662458887520446569706086271749389249473073332727509701598876315980366618245835486404251726482727252082737441691947885010531331003664779831458196528411639967006435301792236743226453171586110058253648195351942215022711747062551108217963109413481578260685412800043119972945236328215953041257988359358692290361630881896206343209472894239410586299933095598782570699442674302274117590954411899223909800647093349607732814038853914868276765483169342191325248101981841837000798396238525010618178955931725243362133653427923104787096778676281990223035145618258759350667879046211211632806678919215191094303269393997121698368087400824095755527892619740630381498023306057932299945969468988722559485687392488853844671712138683365411715230497186290184346189961793818183506853181088890334747000131397039401084363462692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20263031412317252256422269126044909043087714433906774400516559289595387105086737251089954999152766917799937764386466143196416411611117745223128828430548657010503755075384471460192160634556840255514849616555374659478812206634562530754084372221549190389433541988196238313755037173031245373592794484688629955648554184681035713157716054526958833769972447449981567716266781018275503220359446192598273365287573662555027794210103998847041050844143203810189309351440106631350430808994188121493354074864319042803489656471084762352553306642888109619082039860542473046821844738191991095089737725064030545757969877180192816726286982868526657954517162041078064483218495371036081725947090471315344148296136168692693115541602597898483443321269690270870488914727720282876531803811963462664421955064662063820844264463631257153161478817050750012882648362482383817962637974337209981439350318465667298388533284209280503260242004743594780080647135177755982560753545531305262313143579656606686883044500697521032816578699237339179681956969413396760672127486283814812110899844984955724732514092965206117033412566038259074051343708181359604008725904143831539018799709380035895372365864577841845065697615508746588304488031436132128515480220703610191550929735030366842051734585361198598445385299121150840944080764902857260470429222949645043338961007466586586409745679713785942489118117618769209634293410091748056237420375591101204293996576717008135978081086885752995539537686729128759306421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49199036746556605715530933796093926831746471874462691624710162256284259471306651153516489229924977315098325528947494681272789002754549842047647063517518582112019438881925914363604861534312762111072443000738722115156780126256159592763152185432895174861110718105461326587520445121975981006367075508143857372411949424933219191807038600050296686081078260659024707811776480086646779424897785706679884408486050413656604255062240821033575616859352963143059573912838975404631499007011654087975124653034573574412374141788917925990750636605289929567603310115651411391242436691758089693468817168162930101078063059302917875044491594223362233652139729708391392508400136730119010831965736128043234083552937564866563556631523310703380200416407909219653367671950222408758231221440865684961491278974264776368330155477400949432912212805781523054812575049504045384295933430310196077300048284023988831645810719549235863796356128636757204043092519291375208081729134096708859755550174889665436004415317155484302809210022911468971127988703717202376205263458457566793728212695534053832755400863141799496304283148408960478613985413051992211449324886001481753828627773375327599357733556214491906781517286965993179836864357204683054158586724514538823796111620712087196673126296215710734344681773837718309016350519938771934989254628639384122853145800263900401897471275158264856483630459057937460669509532087977106029254302750610784339367973428176003665216149039375670706802768142683109691203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42163784055870750529206067345653143109582041464853500390724051663567627571482174512530847346689908579943364991235085490009660213404401436767611711967098678773663364110664957070683590861943260256679532966964533766523179802043571864874482385148661302031015479539395681354562467866456464388434532112748446246128422931238104303627559236660698735742580897599992874827696545835643291804423594359642203833637348220643340611057872006833134165467224260181598473851807588138048782561763677955291876700670659896383823192100245546078556846818015003226446678745559411165293476693065401614435176449444488927153520729704946027872752001161996284773026702758402684436169072665270548227161481741169441226587370994285129140678448445759790822330250489970421180572857304883247858121021235327879655861489921927642128820657992331885463539664599867562299520013940094838751373196060035195336899954021750206085519192581300119188201015221721808661350912015808000245462665339552608708041083091356965957198253608074666025959360224381633086215249669056588961332673293031148851210670977479479265000106065706239226278461776801658149970679611946201667737617883143435972383736772282849879319722803775771839498837825248894633004615201075041724105197296473822363566610369799597951363999897493189159715780198582502456296345709739027542064841141279720458670145509286344511159078028635034755254262063100029717152360386691937061943411622627415610746429416558051773180124166323254687511364432820783587116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33260060081829871511702347908211128921545907947392683824224442362752443510882087223719750326083612334036074849332814666459075624204098585400488905358915362702944257467944642504331330735670743159504862253963431338797818493225161764200631534273431638513432955172627411325131072836331476093541600023203872386627074427436211437587045982491047912516690741956001307369741274302380588580337096360195472452054805493076172502127339894665029265304154235906048726696940465485658932728065041882703289479133314779774765020070661428016045475263671966421963180736399904731247536645109352084467011949023036598378771332065069737384263740808945471561080519418132032193617031341429175520265901887894521911719923571632328840101423694940364789855031241908291813167847911477190835025723157213057566836908116940680157026061536808385762411178299640717731665526059662594642290598829373975106769495537320510175254500927970719681827484664115794404059869839730577785362112167674453775684062382828994660259365807277140563744021813644901399257506325095755229883099266890280103175491840344317797579048659312289058026461483298977216202589974648351380414912102531765885954365977490792250516686416073664713511977227778302256855392819873729012102919719894353456266780569524317125076629915408812616038862224591444760759700932128166851224802560623770315546022684626344800739193936184445606492306112052300661283160616121295843349313089050272407163038002648747268584332173260404912652248047009730129824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17895125806258126112956280326857489221347480790545164139671981740966793775081225879816008498592457727540438620109958905010593173700682215166154634463906199192867168740247427754497493566090271181544139320999883225954874507417868123685339221949562471186747415324670838617844146582850807528281933020884673409642976234866693460145462956498046689406381884529857509316402910360279264691807819244457012248933444110461760105770022296775482730645548693543821600838743646890945184428747432798552357343579414087090756733644258264300561997370594391297010481655903472229752271845828397754054940814033897420120118749165297052923452013838755954769715071983166189694528203343404096117404856659971921560418858808125374309503470065047685399451393562078168864807444690020397691901103276052136130731800291682752923248111564517176439224395795229278505271560877825138440873230076184900680205878800566120316886316297646896357047465053214458138382834172269291168590708591886252754383077541710013193571442047779898545865621381380334550527266702137244502666673282763604497109856036183266049646072986972375969414102626395470103336239335780042054059552171073083987877585293557701078513015739970391733418564580474958704041121164329276504796329301552259570136866794221309315767882973849214184921981447342877165835717066828631729711372519056540169664169220468312891226906115507727244913183969558553387652609891214551677947517392961301922153225027341663519572559017294909190161858241039899622354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31907852344462613796597597503212283247289873192103366445465626129747163797850223166799557964220911403699510452132564988449789283201945042668706881485800327793110019710382427669632732708931676004834665185433085730330223458912828196392807261399648019963423747256750941025584926039841524565372205627100604938707080542387487512255397818766775503583673537632317667973651628273264831482686500842791771671274250696891788985998806990539793372098162907428938901104442441807257005602650003176067709516793208876439741710357706784116724222450576829181784700324802015764029905087423202868713984527819856023710292170211848126417327416671949080752019187766202022272500916212417030313367666427088050167121299150066859251226698702413682182543323896521307948690270120820199752878759136323115017012992885712139996200851127941108700948800296942982050742496943272567007258928817181648642852301514519478572014237264365866304791991661339252316907120913444614984988809778509309249455545126440038393805015631626579431200126896856913536359159276258125423425063336649100703302473367486360940316801933718600412013521525944443752441835391516183415603086860972365295716426428364054611357554669368123167639655846956823948107353403929561051350860724498745141000159806742006475820984115755316666455311432565625096510036572091594290183516334818699988832958436440314171558485090222461432038919905147540584593206548291087494922824524153101571505596565992318200863170546014606681745937531726091344546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83900478087855311563734566816216300014126804012206679541435660465311776941592971739781369255704448964537219839369027619289935289638699532032361942001305173491418942952024788693598271769502990213178335013663361142962621999208617372530103377534448240587170229599623041972774302286922516329433396953397299423665545884503659387100602358866245166320136757694074855213925792966117343778878627792455125468574579279712065071867046640746790194506094602188322352356258406228121813595208187790112645372851352074007916769026542634155433536345439877400557318813592140978499385682593051018329226857814821464880633976478124614800269926426598769248144272269462189818923899224376744182146845181048964464852595685222046953258463091705599241614904213163021323692155776810161601378947496872507025315538994638595303238645640920213346806869520253683398675716663692088934450856564521247601979476410033841370163706207537853859809732191512517511286904509738792057253173396961107354880172615640413668413538063823376974427108505409577007502743460632954815928972139080886887243263172872904700170675607913353160625523879095303508880170885454969675855245747913318212009217162700662184539428420741008515105058889303907367363004307387831574087355261701760562584073396471319037101648133869809019533548187532726697647882616279864856873058558202076317763541379106411704153014483469342906777615399986214753121805732812481347764014863756353717147908586799179961651408550546092298605557107797015053335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64539440621150497248178555397820043072470269682957548979145515234261481442670001953087440915973856673171647642482943833048332106114640601252566120230862223843249559922061996145271401341193009857631810905527634945125410439919428234040946491641773306875519781935315215566064000325364902225518663142161590308792174298131318945623195443021854176654894319321121026533013608738092801151219701701388982996134998453583373224869920522002166157646775497485995147592716198941423039738954127571819664655038771300573834397069751538211682922402908441301005302166046389258435780401900144429465781858967763600135043227006424710905861976269836596162034421182518313443286299584961114275973490635818860876314170589852172146024956322834791234769805825221609868040471953524108509629351277544727337474218862765458469901748994465589468722121287138981396753455375605098576005024351205810537149847082558030234954147223190624324860317334716353785884916044608232193282691777663421114948998908774537062051064427896727291102689081066438032914669220341854590784518312302619793457616021063851957846947270973274050942057645791876244934226584090478839540860283785518621460676076212399038000422680818009733565958028980666093098632245293840983164770999669890004792593301483834710792105932374899353834815482099798110906006391964066810023655470036872193706463574688109967622720621119965612848488859486732234515466800467676625123885932127638510978734811465368525070727898846600406472304214097409157503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34732568363429610895908197412340704609660758497454262715724432172255925726367405109318129736032542669954982667739103410682088933904849959634960903451023367104635057954659629570679955382752378240170116466659481467252001852560157021889004438447845557468867828886394565512977246595347195080198969361200406191913492437844607805046464621190304066651988760035585880820913282629151136789636235536420042036479428001409013453939784010675923848775170664455556842780998260412212845793637381563859802339178881846604522980311519217137858616069637624803445890574420312029682747549358714920473054167263831995048439801005870956670319253627759505946565810928530062338305737156767148195697039471650332976787688501582424414415828119560555547572725100012318937115786219684959678416091261600338660762192603545750355272074513652201239561407538030121685777281856519855091027704766456669676741232669134107444461563282497925418442093474631365871290694978406927126572348942713663135506177042976516893408960659972228838988950396467787317143597787630037593652143686805089078775980075833885411954926579492286053146438085325928268455391355099574823861594572552991346282220265054395747880312807343039356158304453558481883013270742103572230514526213874520938965744467889826170658048903754957406356585154929402913304993295667999372711031673076596777558782900507032197686863733789129335794578185171410447903328299928669110187774174639499746960796823318424135179194352272232400175475075497068146210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23147877530997659674337372806227832437940285982735140701732090903232835004305877190690884442723312905545327963461445651166143237608291885545182439886777751056508451828445465963342928694562914444012815720944220256211732026456625910959533901798270651313926618022799838603452924586708131056780579117946146250510091237161843264676807366664603525333974764922837152488511468393511571822939386514811293727538741319427226063257439139727537415130205221983324513008351879838784668342364867102383232773824330356469120804467654864794974526461967789819955876895596411445945518599023351320774937465099684242485564591773408154998877915764524763817636096312081824869940361422989450588600556979529545218310589523272504383009810984897320086784855259361374585305044569899081631641881931197729422379038798638938562398982151140018983809160776425593761383928984324096149804589115845131444400686011592539925224634767154923594711535292820641818836377273907371665998286300206571556975070540465353667166544797901743639059541142511852928064846557715741132357961866824511459196788414184771865058618073809185748611905111429488630787028023943791995092560471105169269923156252191028505988828606948124516465378057622981377730166168663244464717739138891700311937443505854134601500976582692516993971220810596200285089170544328498911072023680370901450271672231361090825030218572224812963864984242171937045868260488152714694522276777623622124276989499088231340955194444707232612626131366314455437895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68974233244114195629970076194831106797154176996381668265863131453552586410809798262401987450673503395745253661006851958777105824492118768465250752067014841162363026537783767571133990352055308308877262964759396558370614253232022032414941916562515415831731311265188274501513085003436497795018794685934015135764177972371032355603565522846236900171391885099702573784478549626842446824406574740858118011429691765931063398759007731035587347135592281400166355383020375941642534442878631261661293678420419775628770510438506105098007849335215692359521172496016630937522660367733513627193816598508462158214739171466699308842725964348601409575236555757328617927451164877674623339042789762729493608932350936720420977328680412294365288630057537555603087383963392003372548915684209542946888218425823485260784309804352079848771554534560387830420261295560025402730987398224841762888106775917921705524129788029370630493435526909386326905640993179216578599980055570072505756441138728861811437580310923532378151607457508005969915695432781919608433838644798093124717281423805071521609206698283182259991974965602270074649388276403823990052795590173751676988639525940601180853378054073876236046826362441274588714388288665603807224341951386623923801467545075205746902153847058321150156788769664050680246732694834646066033682981256869534834823064135024815084420350360107078145760891514562298522242680354102518103703315111206628236865527013201174258203824843182669879677353749567396249260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74955503009126246690404463338946051457454215794910015398898240681736853843200749804845705114574561031181411682405500800555859589895081023875260387243240056813818558454402333322095344136272151402913874488139408132410199907353383889596088937316442979647317178410344347940749272912773001402630771609607630102402340199977731468938263718109477470954227238016247980470946416556617059751155993548200026008063085864661595338827022535028435854930144519122963420624804358762069729585235163211398591851361512813936512289890773804278359090043797183243047349035140161014201799021388465669986618195337279812537937799087864720481081281036193871672543392249194356940624276526821096064212018229854894863585146381468761884956224616168659272707743710188807827894125403866764379765269226185810515115739672357279914469625593303162326712402438555365772859141561588179761869386235932508593043611825328407676606144490784271533785171299705019022672507581969328536736209000366595681655891382743221126449736667823843640390706074877757189238043618982712305608266777347227143013417204154308484096990951683916896246765529612242273572520371654020667502730110804666518315034902482587123042273711084935985069161766567264333176931188742657755461640934373331232401932966995882985002818753097383020182051690738668836970491005574071236719125102452293988389103188088149063080391595021649363708382840100952062723310508792177638694116794273548097802943671073556178178637032206779093839838823278150746630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88566501767293512509208006902649078349740385425562021267081397330676694096062322969463835156413397262546248534255398256830925749079882716530594818426757675559809311598580792792549174685510519005890922090198708953998888572209467467276014338603431545005939013147207714448701613312010084009939827627741868074034185637867051021585125594547574025734413655159562123720376616382942094476512618262016411816937594199290850725121588767694671578793769475348366318062929050272121854068577646310481041896722043777905730513952277661265098655717888682637760419950142719561153548456934592329474340906179263044658252869159098101745441032713839721842811556800336347540803548092360985690621991523046109097216974439967376806398333585594103002238117347940120781198148465554949723452747454664962752342166104557732818614752937271773443216933741776456156081444686095319466130737411190982695184223693310509023539820666245771431689463565934426850208924362575221771723554036183488323686959212121864202024906501214412855218377110701863140035309014697080902165517562186551729923991633353170601640473647556470330978514601073434213943840499176376665415504688043793953396173655872718430076891600642975428636270378534242699551280288229991580581836067434370867943047289076718241686790128752742871906820100189871511617747149939246830104409758437687311035791766264333356073394762053646653725055275452159061951200797479960615875967719083596897002812700826218485785010676758930564741644819152592914194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38309142933186538199528917201920626216282684685767824727044909244842096934652837000368559125439361168172753748719116024354317344896692220987872960504711950738263323261542228524997396607151842083045180976696087218607498040260572285920649635751929071474722689552939691830131764170478108587982440354661627420544568971416791155313585893249027750031226887968165103604366430296503217904900736813685991282690236987461249689504698736400795086722709545682734775543225178440136709960594354187670002832404214945513931703468201210390913304104909070386219235236209214420415685791163106871979367919007118919601158696027072205937410351001630443433142139067169545812680395924595688768278788258180560300348902725928284739636224841551287724533241667843846448623588953363203251487676492411057969284339424405430045423961457736947871417172611814808118793053516136147384784283329197535790409768743836580164377015945200138962716599262166031946582991061386681083551497425159574475355043351891126349289617345438314041347207992306478714841080250409344348925386129583759975257190983759376417974243081850961652465456967764492311993683062026283510608084886185794010205485728369012255690597840952812416331148946663596956270270591165341458662831611846965796617205225884097631368283362574278651154093317079021372400877350881689146184388482833608840910476061260789626097103690563350862445662386395255945882499529772586751175720135859484782697760077109083624386740331684945709205805496897422058083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22058520843244591026587015361859450429304926590500127483162913895045500191331065600265394508221042955772955587022032035357606138466834954453038795412188970101553318238683229838344862610206693328781627657610372162386497292385579626297088063384440070631005316632671822575067901886707066262915768078881795164556123544447803893015915167765917515691502304932131045754486309853629788536582738663476182040645109195708291355816856972452071797513372020649341289500424722467120052550716821640049653109492216622039624190290192885203718313094807861914176683594120309451829075885551966068412857165859077892393730428001507187905178237995826399667787923937624179066917926288967727016231471850313877482959782882608481685274625064571051159445923023543825895274541607974668162437696788717587723685389736727555382382802860591691748202848979377869696555481415642058589962121585581173497056756910557450503150483726775181243627632349635726715516523171902190739204406650824830621019125664858916576604208747901702223264827969213017945341534766482289055792219869483594230650466642287983267064546286857736125486019589244580591578357086729814462822691821953227335913751851232307671283854171166815823536858681794373536943929440797006238658888656618904348018668611516210575427335901538912234064194154298883325771855223768239758257070478112068856515987267052187116224428524221059921109479397010570108994474408523506255555771580253292774822625448258696124692538242578542176592460641765876101567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18609244677050232861651433639992020525305274918324300633578389406161142261537304800099293445908148790877787747435193326423535317745935934769870436110197391982465305570415167084453556660980549113661967864934287606092641782500347620976762009388426853902566228711866993435721965701790425443656485829209622672741270825204347085658468747228219525623388772034834079030890300737265935653539480109490611171971293415487760806686296159406396160623766566812716975473753078497273330609500669809730392203422800068785702749667152855878781709748622308848515760071009880240038275890283693891715543762393879613775368186708745115249935412423331320888463761123683814646774162306077492825074668868561060873533077852543565840561758792032549927752857509483453078971274774703878911714263389207048937623713249901102559326689061022428931883753024796678568678946425201501593625757589244529018126256848040458861256608450670304692891059099503825508863649521887310785543139677995153653973608747028063850389255439335188433355255003145466306943117673304179564635612434596687975145479010236987955641002569416180539078537838065481338395835765313698861167096616855454302978595343621507747264971642270546703965410149322381786187338877071815928798178760407624813975911292303628005670952804420722089351032532311073496124605553001375058535450780583293750172723659667019890811764112667754972943298823135284108208946392875439347748187420762449518464906632069515055393735244092381790191079925540342921979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70019614014525912859030014213106391276731644112138588499005592153420401301065931163373956431782614884544593856927383863765788895789874882879499195192784133685282458505910629022474858774139244046302625921568488447546142597646400882511069576018588056096985845140382264631413223371670738649809626823937690107998572455063788705031462386467099839514411398307885505532192378772706655636150325138619793963315045548391274799945876803234564984796167549437754468843233033306734037727792557859521198419295666815699258565909508113926909834925970778512698508889740216682469399300142792959067364379488918843581861465416853917507303956131020842442372649579255047729126863040415534944765590123942615385359631636658196020582615241646687279327465472007987121481282612018390429577995939241207111480172000085998577397870813920061033088185720151744908548083965707861973956014365300038244756520939264804604777595897469403460498611260773858572538493588256847764078182033306909923407736741043415046460574687413467705635287896086497923553874660858950641052153776618225636266871202586507134647043689208393254610233518577416884145181526599826103360696984069104894246651093059614959902376706320909312759722213324284287996166187727821417418275194583118082076592245912458536473105930072522856172856598461496036964714389668534836897178338643457671917632174835694368020049734944571268890323781005674727007606046875075774216259279686806609110822594079069645048319785325488268284121088413117813636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14729438557292119609395346006429027759872199058623045575479508248157445319495298872077890798494740364577947272630797943367201015814129555260995163634886781081308386060181923191510173235916577517380767318557452156739601079732747923915456547309244403194791730383780764751642096470811660185639711785597767590128831869595739897003266062937369226365549884997933509497298571281460030118367395112028527247142040564304851642039019590959254606467656733550667120115297154288244751683788833829973765767178611600690179329275063723221597006899575317668713464173422037120177296888231393900567722758926931859599678308783693365342397327533087597500021498366900185155173486708253251142911456362867166037272107815348117400663248473313579574987797123956077444179452037162068264371483346770064594452439459615283555281017669104471636848252256595098930875284916580926372997153245449955716430161491091772374163368194899445717403593970947651455205443984106057017950534557609387718047345676749015226766902800000739624460336063340711735054524481662125077635406889997605594636328978675330099559348884825790954832184983222068353270151210716386818107064594817339527311982061270017196248063171148102337920358141092511404522870949989372944560734226690454618672352892461445698215826626476176983899045436705504594179803708367999548183372095658500935970070425025723894834329458114251532921017780274325543533447645955795498120868232543301053654306835567670786918387723553707269002562714207153343679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6071331792013404471164736283642918560097703453771864653739473553524561740595261167920750320977570573825029418837900830886029702063132516408452500861240135553370210404293269961028775201273659042369005370021982259011177557357433280419873307670910749492452754549386451921769603536427267988058163041633299216035780992406932539934076698967098953195297625695577043479026084684353150387553306092373049012594414656778433253167334633929590273532777037522977409955959419051214014539401212428472673095495835668317068081885112190631326524540998856778050493137172166684989038173357481474991935077588717061654765328502857697668524311815478769770769622916542400786575641489956975878574979973056580958856165124547140438825562008924242387233811542724642442416666060460262833816281426100634705444699134740056134794186154170109978810673973798478273697909365707683274152550748228138129332721480603480107941269557260406341092727904387018195173373106484173052224580787029607928971193379721065119506890218753273118039153355125566784871722252211743283931318757471155058688731176552032300063134112202272397969385477774276444301438077900992326444520945867330549395752120120935548218802006095230612292027439459768531290027162485924254172089031825384472873913420024692954932783322793875425409921964241561822888575488525300665880961233557691811474691146278375609807638594728846107693221458437126672812426448709421461889598446587923399132146669575602847885766621547793198222284878411299458849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13817143893509732130362704884040904596266510386873238057730186044694288158793764983948760552063328406740300961546164507248599196142793549340322224139503324621330656791600177260512155806945329367612006560093840789395621442265562871258821179755105790796799251546341984830794021390455009913615656396614385568913972902930215333575851723776582845574887853657969828023371125636021377525771375119685819654683437113552309165651938970970195853882856473629186211537518091036809979088254597294464015997983759143402291841970144815237965602892002127366276946062378261814224884087146451837822104465924553694139893729676065751581215859809157865443371080080961132116211583502878475533711070386479048027715975474921666731740773810649167451424455852810193687827211974117495840978489290756504389233663152020540701108768013653573120712230562167620569968790766898407946976179737740330501971774666268981238921371133026375096833694074822127638266287357195879410588714474943112403079379423233525885684893425312355002822742901221137423917881894103012617816433535073608006928016859316949835029507883383460774667127471124312790055158682845806177696259084775595474361784234566288214724525736545892546655504512341472466795731914085439444705097597171348744452115160761964853745885922220726771607734305791800335997254558955133332913619529036684291616400978692470598176877719576449850776532991887704834441622783480060967032435250881622370064837249842948580204188008089182958093988017769403111397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34411739121726976830837644825829336334885668276169054946416078928512696285392921304973367624579416206046436857676199087853541271339122870467267129452700768898397879430981086711143832270714745960173087003937644301553072327997452081668155341324437162212455912483776854685357543062292266413475706599766672092782757800915650395481398795655297831312456472343983034700020845652126463955419452027807614996725471171983296822104507719068016673342334827157992887063458743255015571600311706158039532675950910373441201814584323994819793814569963667764119263665156340765792098490799681224709576286000539003892810530480139396265539886024112797580318911126298396796324313839396151947257681690009208564059366552425529757413532685812886488468459456390106149638140345953125161129475603849719877182572782492789434564474229219592302827373830469838852451979678527805259267001600267674605391782757845152055131349517979374222331634843541129083120050365838177837288124113765929874098646240262461937509634917722798329679416897366879873059687160872780551635979876505456062140922437501767829626900806053785694264419665315091174630452456193115205305383293173883769472245009918540148723964832170056448048779058526646575397049664181560031022236468530177085441457468401747262941749324707573700119515439847477044909262680171895117362785700939191526042552701743521871099715028329169700547919222624244004017658330541063891863268797905541573410482290515501030093911066318212022478686843566996144724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75093551118189562413044582483898069355697226932653286850999211425382589973179801795895437053786862941011206870690365976575426291548928919032350724842438811222665678244502282349898684605985243806511253163828642638196076394898220401587300947539766610499498613327703872699695047047724682291739231339730714093876620134304089717175719043744798373798613362457776471706006422174114882857836631717532104605291151499120232337280934827724694609183081690549857883020101128194879599756925340597045246653887991976119093491423343900401311712824550055969721580220926235033247905806351981930991049145876519189295806415853949392264827862502709630339380263117155595730661063277977911482504010648983682854043395813243235197315091041294175309951202205033788631713203499535778903120775818795986814474246619310889545497380128664500903514871162616098907135474905248230327499338544518538045237411487380354467701999450755356570461171589297990334759932513973079298058474137795798685415598334005203677223141268651915094814024279079498054680370520887287299279563741909973796736446533258093541485319761073399754578441156514678348692118920647350762283207856375331035433834634048553592678740523063035068754860035948493292983852046613633911079865530100210794276773945798205550159755210491292057981016800486887983857106832754619494859963461132796453965416961746510243016465791494093004795334202870393986575837119184793422333695728447095567191245096295149824294121523061886030360364133372466335026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16294243075077668655179710172581287312428023795247476403227919093026294639120802988314258563571995788784234514348640795107638435367884912267086078893237319397150493780869343859880406177068766675774359631812868240084734255974999128207348771460827571256596677722938231610752895642154700513847891763606181132714431474659743347597423415428936307268296692974487017639810845570223521062451274845906482885114494649509163577586940565369597440854280209520187451060543794154378728261852614435304612726818293618774692470431431913532988768985660952998554187500501289579564378777010094102167252966606312845754305782283824841215665820038367960065787789877275496334233373478783654916940236855223761562182262324866186601572127231108715332319446693907533782463783967271465188668038755896070490031233393695081242926712136404869340610482540571313431465458340754597714770669152025579601239703656396572325458223940732136772692766999830282363402982353529322181716471486652160762276493287021988615001561723988905503674345991735562270810533339699561971440873281812335051424759287280803079176451083731682428006703930783333673037758925810525652941430007264106853031236486629503651598972012768591011856540400337118317279987504718086792261701456049707339599106614158274838967284424270368085413236752259565542853728179766384115716449125929872678855019191094912258562752418692278880703845039412151036532345348117541337372900893379912906388126026908017414534376249026089459436124868043483269859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60410347475063123714972675477889425661611935474785555378065239317030638266895172861074434127644384224811484723709687839491648023014429484243467315679040467846146452901770537518020501562178360348491377481572866437707659150436529804702754625640394154599032990876188261155029979902849119179253438106026793740022031730693612207663633521448824428261722048306023987487140529906731531992066640434321718378141056023680069954924817926110557513328947281858093371341480335092111725708875999032643807229210903086005358720684196256560078871048408959248878274699875955961571644195001754855291572818451916574132012550561061744321699735058896010847119731198640620736037664098534327053927441030408000009415366208320064305293341508718380723731775940812529217328343321083639015513233243055238958116244734112989305028589087929484060385091383824753468406678494634468653038735616621125953334730684973460531886336726914278564973970820703779208377596898057539126245578759229768283701773817151673053375632373774546285209486548573957970989847280900493319798211184928459324222526367053262541897100955641511751239823072359969356444449634679493872926212535876580729488149503467792980911459346882587320942254885567841182521239040028177349578953593686558700147948120074132193684228264976976930723016995662942639163069566243864322173849441752416261162955077982834017401017231715010311669740937531649659184960976257681486242311688593650584899531202221767380104744325034354865893221875911424563113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80609366889142882731860946276546994060970133724886464968581335061334833828367912503000558728696974818329422434247305966186661530809516016433773532809088242265268668417444807957814341836704729837716380450651646819355945334273549571450345392719023291384771222619828663807348696762543417789785323361781066969922820264832927311614251991494389927121071080931550350948065569693363444966449028553173751567826580653843208792712880808471016658147810029704517517318589935177077266823121338500374617338668108937854512563342452306141344988805662536526644339493049607118615381543356289948753211897429753165018748734120043588247210973695685588562550303700889529682807616520652295601216437981650756171937513851432262556979231469151050434815418909875814609770777490031032120115608230144920231308929761672473778872363128501385563491873914562935035550105516944036465085790578991440172637125911358936922601477905955799837956376542432660346022635182340524583700850739346584456890332714066487724200870090161864613344771108121206261951964408710005641216998462657218266100815101526828788692991467916253356529478096090949579200341217959399606141605061184780788162098132610553024751802590781739139725845990098849718840756534434255850826824149560576906325382418501436932588216540029273393542397421847151261541643725823119820051814230120920985159365793573520172883470679998373710019371330746106076401386180465023650678826618316426796724287452799945184195911363006861911853249262729935448253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75227448452190084081796671718826732931618606025797600424519203416622138435441616984023725010405494944833877674372133986206326502373797070209823323157007041217871770138743305868435657871130390253924171219438178796681967880389789819537522361434208268147348410946506501210179840386827314556535241841234437194515394493718538465299065838652292301406828599119192477255122640917810206540606100926408590092626121806618566140024546322221562674562901300129798964895047155647932875422088426701520543252667096458490482024024334262268510119134609596308622938954377176575916222309743538823453119025433623267972541749637032256200641003134539415265652951950389976042567354770320502628551838234327734023131567503681969719461654188415788057668248737104841694477234014537536772724345037775521615448251089828617720177008894920438495389693628307411869005293633293727887541876245241239655087289192945243775223993249379851043673171264222698680599689757798526164101865645392517354311832023065036733801338255223295817144269431279989347266110482127098436699152443888350225320826147125729737771311937830210657660419349454671269895937714358106896476122980695335308883553746010935393149723022299767649602879475341507061486248362644131043158993153336425703784110696619251755823181391176769827858329235386748366063398199546891676088898487633753762379083800613226410601834573556867013857117068048329555524407853909311577463328195319706523812527884233081872832796441958674607767725974152799379179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38517621094402693389459732142703564495631729054858792691287047148510799601050152398539450947858703207458439078426263799030968587267800979768656551692254752247301075976749838508784761264711473100350234710573883550334917497928770623484967249210856825846439806879313256321888773840420007133966122033966614784914683572765770664304036577545739241857128180115011950761003928949408278083713899312936489008690509687938655168523187583705174691305076591429509765075921701428866691640666404137390404896087369360068830127598024252842259187847641505752623726766900701165761349040445695374284018563823386515017497307187356910147391692744837865804664381202317490950409368717364732542977565917578161879674538852170175597065513374567390946185390725683492497060121893596733286046331416896973691453753561787900566323054465287251339404020420205712045933786357856055358406626505390453846158930706308453230804753454821900660979647016883400419098333978160306880181977006611066565086221905852438270079200645189221286714299160258267784199931135798320741244691725284763868671375902939693553321234654170383680598303755743568686412635572803333154269449470113772206450203608719202966187163468181258106035848874672530526841252908384427396415763758147327882016311950856405190197722364957673374074391867028632769197405675463240525627548317377728962007515215215413648210516016229057834525725947288712256511530232665975610956265761970045728106290986800707477822710849215390151579518707647933340695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79633581623631573962636908704622860884168064253139925694583448413744678871145998253179303245365062790713940797820949269172286696809142033567659280333186878333597322197632947278204127563262674894452392647866318433570898909412858489218184351221474058570670526072421327011187103084890023879796548757430967135012127545079603262386790418368051437943181395462729276440946232127708650988365816399420070826471730583639425397749598324654318939714441860007558729782921846026198211835257260956547253480844336841371324320996828776703289680915083719155231042348553760017070363672376788333218532283308239191702074463092032842795980226393503135932885601088590324524509392484836667384884477339637939448572245437244789031432329360890556541322126132077410114842588988045987020155513521953049014302785709809086999167949939523599397278814847973682742437914801067421974863710876602830305136513030477320933723601770609211639047353862664264159333770707255054371642393786592157891440223789373942766192363853903800615401240754338880676024151900615848452087044948110294249361509281265710792939743021198449017702092828037129787393926705810415029245354817862285435332410443073708130278138501665713338876072819667745952637706685861769704615774073622157367446320643520678166378328177152959563954101892328775123601002047982599282043054193088059786130475915392068165976570660748582153651124926869401787879565440556082312152726905799139921223036464107747108723967061745424034996804173538239807306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82279841636297604216266015445605859872590139156905670814298068050061221866524274711377404243038986038505083475279355715521928183819706512702443419213100845566684223095716813681871495121605603247040568609409700860935836300676644818080563720412608315736518217891265274065843425662084174042984962800611935229576371578946960659329711182234221815586194320273187763094661630287874565466224169885288818656441937068442507417959629750930111851709201673815772890441378538839805246501304239717847931850285231484588313136359442794481002685073226607008054541617783458025711824542927779003616769669393938611688495449550984741328427121909773028397431929348203860209511532024100695251935797329124743646684728477906687376508542447850361346813562897537709199389866468444811902127625526909292920437586271749265476456415951068775153006099622857878030826510909434143230861886424222021847621255567145639708781607711596530573568972963516842239999322747812940213076797530034992532185738384868954761306321309997087897048622424029971952220948798308617221685590299841932578260782495180506293697439402355738488171364419175816696350982380020940086551975145641780292949624869863396708690466323306630387778947444892746477197723588682081187666787425758812960008249576551780661919997103419219375625678991590453475067634294050628169062995732209221149086642825261631223804921968899348581112009954364395235726259655911258426609388207934859687563890439478938763587522702525800712027639680918286558236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52443691016684474790590667001014863743662052174171650395862282673594393378845158328862762581287641521163727378182991285402920055036393272832164992368600140515523305634514371504396555301972874148057344473055748421391947970718935705625448276787395096793597840387197280707783000654718230495063980004587929153480161726691330703555361060389019820511336504029674264474190257996541745277861359839867927254856331220286894190967897246892445036832678476273622488117906262835337022506774986109835927167422031111788345863872361430495088960621907569146237716090348482504651177503408291724999275298750882500119645523485406121835150872028825501603616659479061387843724526382040244130991033578130930837860427964776273264831082617429153643966029491464653597599037763305331111781110016868962529625892309715734844233061707900230091528177531728692958211588531979232906043287866325997370612484159994854023027870659968277995351572055811488601703938253923917629239063936577237566982482660465728338284679013825167033583508529034129221367700272237279247905620266516363316729558420687719875151120115166053497618724444379646520598060182901861024907164828605749533517849201183093486993521541093891801010678488164357605015364391117702405708591214220792666688665719464175820456125103778296031390741585251440009978421358771676116439509547147908017284389160312461270860783237753226951174266608138408164015307131494635407298009187389124904501451601140373993375745180873839570776949859813839476738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47977650184738820160800448483324827448693956423822888103909567571663821591800432678990709089967286312148249477284453338254006876820439792716169396397661247542441437294830353283430376761541469159080216893683698603607034045190135824700988741501227166436661401039592527073916506182549525727370175372628609101577673133218608132935302955939688955791405654933867940043678646845971247436206861220055786689244172546822490201289585157404416682665999774340591542281214492184148508418761182770737296726174293421877736416220040316360798752219504830613459185616050282050367209162754069905770039470799811458103808487411524738095845841196552165081677161641424696400761675420021177752908132657886643333313399190303185288919360712206062381725158453293647669340993027817372937469188189412419443654472582072606862301130759964988721671033658459376636420612942185845392896608797922403577122317338240086197719394458116666340837569401157322321663838449400748464914595880054158590288070947494034848583880330107743535045141102834231311255509869902932103110955353742736400107083367942542686707666075471264087245573823140055060182148891963966110735454052131015471410779911366442346066587644701551826447216306016918542201249004216013253715210685190084370413959857023350176295275134203584562269448690160139923080380139343209912892093565338851249650867296656209270820827248478177039445582282154248570969295819929113854896178729727954452189490297276703918428737005327714107643020374887231595088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91665014591671814596659928851060867070549504626034816306228050771933342509561991179897674816696079911016598686601613423488628755012908104801567316199938435372661954355889544286622049004824317092582953948212002311547088426044372429306496377990553678671035358743668907259100602450185444512832280608600979970368037084653587747920907430361018698704690962475635929998852592293867693077754562378309460101935236719468412309730547937963710702799565793961909301567192126412396618670730970432422132254708686463938008014459973658255095502462458199460624501146629939327362546588364497157015008608422405534798720375818841107959135716391217472938552594516324852319662972420714173626520408980896029681130027607974559841845544651050175851073430244320381110275147179357532606783416484610110103154566818562578549614792001882770593093878352970428580793607564336512395941030506085799837181877898302597197218436855879271813509176104364915340967220132463818961491315311179671186556280740021778609629745017961963561591944996851208665305954818837898168241180967587547465669360369755086568145658229523310339735260629024488128184216752230320926525742530285248611600881662685032798184948761141765013215608599408074189630663488919064027773816684319814904007552482692929920706433354878670456223555843881445431420855194434102833388315063476358895330980508121829948418403078870718888153556909149794113513950105258416235908123884854409249533698859841757458466398002307271057153990672774963134524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45938252832204222450945354879958854175070857184007749871341410630358194264141978507954383013029590179426163660643141406516032004072924807465017558972712360311207506912038149728413759626547771288936136401494722584255284741189601326456696595899405593037432256122055556692235258289251452759775456013279328598357317781341106423057355647693505692616163543832046142555102018231039210528466938430280470860071951665662094730940563407251112278172136140948177888844806643909728611570712261213860907462428995248154075531124461860245544723858013998410229602227364087494215993897575073925551818850399822784487079641419427674784538990868122788447531339481604290562265824676475161050077030753486139122588532273677113569748976784883050678103577749697626191583358221549454467734872387620668667465962737990240240740283145009449210803805188850969911568304572998003298304488882688225665261229559923937904874567106085336050443612390174106627295331625269447028552825165877503063507638475734307508063835149070447091897058357759990010932272317175081369833054698786867981285539902900313993054220319543930578525885756880490503455101617681062349085197788104310700174728157702175027422947147284806876683336388234199606081728691978858094420302731588679266990649185238407496000787156265506703091603688329140546248714594987495425013982796682046575095029786729265214489964872868022876721148304041512003014864370585832062882874358476358815970240615403242752886230309063597652695931567419487853486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73889634638467440960032473039537939990596043393609679806565065843014358385642581717251363827661211908250811654203040416121084836838651666018863301816352280078341794478816050021852186533004773447126106148035959882982520810220579484863466909184929822419907315241030905232350893053555618822714773974739269383802209562501219275645967221116303647075223562395439692531128020986290286087672578455102066818799409461851846039606846549072619055735487515545274081112272848933300587910561136371712830628953805474692763091384688829398140128249358021435996779875183758855978675783282089838096688470290302091726398548963019533140673491986864789808886597967453572879407182504081023820305521189324986843949813850070719883211018432207972181628837165818443260352803852553470354298958677340779054163254571676847150307860858138992524716821270382585964995341568791730823678540565614094015652517013834295414110050803190314074033007626063684174899910856652190630264335412338285730067983744565644791959322629845947918051433721619752900480234055325810150142858762709167275112829609637711108750321320664349130363348644839486336384840116813568785383149880124004760683608439281738008719250532302359523727470428432852909164713601000451897115619203907475858201188170805120839181840121898577225385246986157965213198933318284953347227646365045443352142072316065783666609147742704980138062241225433045813438286581509284912881228363049019140091817694065216316768232141690059358265455793983562136373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61088693927428025971125579454851280989347093873124697018664088867592404762635583158279728654531443575102704142156011779693292344333931023590043367356623498293023727946680279451846395672092364936677317673244168422852558963825144902007340152538482173949751218415846492542636277660758103051062361329640787518512577943312299035592651352306353748486531499279436462503738303273082556934602603487467143585898499218417097566860195738707525290590694722747932857707548530530402001955190822293929565103878583177908798164720651856433524490116282261177916118934013301350072266423499029758784773072823767208898334568370123367554167465058821570108283868176936314226424611941544764777047306445705568994753075477946873853637757132175168689239958344121357201602444853862951635769081970778140845022862722097726303864213380233582041208638097482740949118860060755401756572387906737736210489914908960180049809654007045989995721338777158923535980592939253354890371978296604458973079331449584387995401080565321100605701150938801996177232913121783058473273903425563750448008473014985559567971566610111227575560847201893054049206936154621361801942707596593096522421782971839285915744804672005988682603662899489519737994895307095637489218165896852328634904288303826870456357501057647137211580331242785869869900114362644590928367202432783693374427012556535526777791561059762663944564595904311691011786426759072057335171650339931632462796910411693997341563128191198375225625959574121266290660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1344056357506555160165363498177273829976241541593045261417781816441881522933852422168479340984639775360183278067463496712914383782771318883588702054813286971413111208786387151011239826395099377940894881425074137331336483042806800786803798975715868084667921455555393574859152256939529503865502047255897607251382392699912899713927747665348594392886990664253144288387868215471535250029987183339813336843267964449739833840989536783621378558718221587410398102659669001957093573227454931460381137477772250732080554003856648164247964401351985143032236554400814012363500030073086330418832345409450573607354609137534426292022932207867094021671305281784453845041742254817845509695353305367601900077970541413749471217171034582353708072302642447873057295957304416823146217544505001071143941244873805810070495259565604250199004038509806253860752292693499088857798982431543743794319075057893794287187012365523670562511088288896887603510178254359183864309624253510807392237465155527876441524406931392153460468899028354661900356522534633656003718395462019521267388762050942763934878353395041295322399441286444587931738945222993189989691203833686487522839013264164359149897234470499718713818349809108307400661763179877362765836520064106097210313841255260923844753365802253185095043195988459735036919399394957177176940194579443873960538601994098708779223668698869714238355151226668605690316982625523195641064128913681615544915534398670102107612483517882460826592164063801137490446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80985653560359190559363913117648315785544046669086170604989512784156005057993783537540346374003034765927843933023990652652897591129309677858106819452155487841143863727617626217870382715475590489112537922435862156041091872251581794203397619144289304536723919783960446991278827481359978844413644981620252168900684188939166096990024114575835842534314483076841757190525567085613467190942740029580637540212337158869855253718497007648687031289400689733243134699432040323668877988954542208330169374319073154541115305164481690648012028563816011268344854060609539371665660355052507908076842710944991528294867368418108333617089155711172564625218764700625491809664364555827347348830799428789909182643182302245637466160684528228602319074415653347953896393087769395288069724082659832572494940013232554509089133645481171551785398387908894412891762284175782140910759753873925002871381246553312825863271918000176742308306334274104995958549044461101984768440619880550339082882060939713014675024038372609087259604900190820942957927344149851107855984717014124871907694647330640141748235307936084959957723078724323520481537228001218621481985181068190568855119499158591029539539032135863082892464584254200000817741016400220694745732182873457200261000112246950753442207681787370778986641177655679299088497651761168234102320063208770866546555565403825984761630808045087502281984982135903183550840946688533861726096150730227394974722314013351026716348857325269541376884597506461838766588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18636828582734213249408406717748373433325817069902705124481282691084796878451657301700116988092049215675035419844476160489170834668043787716543606018779408947257012945910460173416976274623571121747360639318137928072036495541864958047768531265959196291649637253992267121894474828570016275433398781274969089644088823415390032917018544798912728609670480196036922042548057716778466454768409802774013816469936261697765666020502722083868576905687573963879597439625786060542785297404616045345984004183564939905934298909746179950001734809702334853218370090047903934830676984977689156681528678363396611920879765882054694190464832614643211310717261483792301133271968198887000893372207604269147925182748113099874611827526405099615756926978358354248909684298700580341214175486997645931349963795429621574147017659440190270553430663694572478793988828608802805109377952186178876967125118268156067202081734023735342980994799699011676505795845497768192889117921909487749417964527751003762956260805793016816367840699896085734417783287784862981702424170075079783735273652095519464215709494494773429757657754398861584240209356353838817332108811571988845589888247591990621818736757361590514755193187461099537730663185480937453155182430404653373264076892302912925562772582918871161184699355053491835868478033556452843307617886531795709224791336493036549147643391365745416129638398504007203066533480251590267718192236743803769097850600322854736201978765671475625531776181541242722079421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63437502404275824284898736198919728193133115370131363017026333205618815093565176578527741731261612227386680356017628484757444645612069885486937353626763085219435502134851042159330941185382598437232530604111016282462931197468813999849246401051836384420060908316057327876640941492944215464773246136514895892036183014271131879079717077521825813474253457500199026495440444285768286383201114155187243171043882314713699819802571551648085049712906474630728574370361203060162995224854469002653653590041356088272565442870496260456226045280718137961066635579494353347550248823906056045598971682118425530792111081220591632000333219639320347975578099310027960602728019655837454585521720827925304178932659712074810493664962694304357848134795076526236304349706848791270501284297248032002959355393862567617920138257869508296071215510421653493253445790084271643559698503950676903483280344750839955117530045709154754031092411640135338472836594095921704251817105292349860586144812716600755023803118834997164125849982465032311908498022444175220725268595080322893823861236151053894092145981302191596484979857612298795208820807985303151609175053253173899611498447145163910050078232275236675076766274213851743496520251436460964125182359659901499243533085707460609586965626227932953020427178348234364950923199391539910289435152216848665044517939042431547110964173531985095327488753231211063836756689029674166645398562956330636487736304888527364402881990960532014100805360378017433784412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74522490523734704639639364502485544151901084245509052055758011025621402313906118070273356203139728222929475815466481852424140204202275075447609328175728725413339058028547418328568119939296741439939404673844895316751611952876369363400087906380564718175334539336348943816732308037097002055820271416888761729030039724170405609005350121288003031921058220867413854719658817461117590218516813439220268430499311443598536883140046254668270425229951409356602492619048754166080542729015229715317764048073168870125120638243847876130702174340339281023873353943770069882865042734653317861385393857307323388516838621090119574206474949179719618064883405041439942760090778912646508720375024250721103745508218742192818879451207051437074909336688507182528866367228923104417186727322639752485230216983009344199171390645482253182175611483998925654496593496784245785185858194461680106672331499969098812129229535699581901867785960304242995943129608692645745872479538253890873448548158968666278298754616973123097891990388582732243715266131724502870225184577490259126062895768290355917227836499556751813607112457533593063063532283638975551116872193890541291375897305401367827380146173329543942550785861966513340799535267419034927116717387290742606033197563563724491213332532664349949584651900396285202105905118439700684281463877782736346404059907238532554541417273100366736714359078357697021695708063784525365167018349285218122773864077740314073632958139419829354219828218254260966469364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90277217446532589657655709888800511709156894575347033921129258239716560489832037885381247295120714655285273257108610876965138315102263878863508901970318204566823964487106903628463665267388006372769967933743948303856769907431473562909632282843189611300078508761740261519080329604824062598311372544423324614908058599022874886016087368863194936547260133795060277193343495588983449588994831773882028068033621104816015252559693748586621094887810731130807049361709340323280865525830059480571432187839807964635908216138271853696419166198116999436957862140854154354609250377743409311538850534537847069977884452285444270046023052827937304180123265090268908853319725054992425433269837358983028608850528947231752655687981659895916755187003956671418326429904142796470615151657367318901887144547842843675863841138539122151171417455803124125428241634456974589830509998006910438939575822104637711841719683425703136934158404558098202533565648953182540216582805682721892340322369453485943283518248212559778258873165669499551209412587336262131124290721246110448145232331336722314588676574311500486253748924206156450584951515904374423203232503933536704240855560200582715419689570710540929623774819662357492921870051095209294858758676177386893163973386851827000250520069129484663678756197777221083101109056759465460675697441411223978131438047752287191778232660851932718832545953279043567919842397679218527841074594964183424826562191895700389477720402344838918625853302585159560018907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24839455772492810807545693951434920065901820836396955813224084063810583080796599823296689296007991242371734213893513194746219918464152244282792028702990061871982767451181350610702055908423081604217235511971483982915739481142059432562083461539805172897504601203723298251384363844671754619009621673778531152332575400405992243212655158479104598964776133229617101005644042824000328261248773883467016598455456433720200975216204439945243437459388034545905311814055075320044306357807536875198316732290785665033927537091375401709275439967567568505865651447185686612977264306529596730048515291625865380924708303757522668237018833188383775438737008435905018778991132164773672313934922139972102214414306660973740504518187613854472422548446944417592778632787440294838016950305281393472930919191912968380942523896079747354018643118570468536653049941618425546567013660645773380280310203360363538822943653487736982033771622456994991006556237070569744471947831323133732707178078968058994677464359455772910440326632833944384031330567091957608323172696543945695105770517626724872573312381201739410602257239644265407109859223817668538224902069802414234571402252524193718081249484675312440603788013243225196065952051161509294309533240293869461524939571368882689227048187612828307294882947664854694151286773268721523165700518080580066310762756973765793509220028302409936801337760702540556102127560665298064407340536581438714644362976515844157303066670476263102094523715597582905505725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86933029333742956255239737661744890731248248155446913768397899612940435019982359568022703780788767725345541872552957085171117437917418545378654807146498033784278102714273548448718531109576162788678056840599318322985434707862725562518938414652792304805118769430741315541843440808130713421731766430471662797079283989260884734259890734825046420842522302138024954230301076009658205808363669007508604045526151374036956403853751399971713203528796277381209307387955508894663578703208384931147384607489062069753346329684893517083625335978048548029537159755968278498166847875516638333740078899052369639812207663107933409919657052798791204543393178993837868549105362318109095094510001157958681520029326131435453508615358803356922523261524019083499120110975666129323088710651106100990171737060761816209135990743050507442115803725437125394775888827116376693635184073860244332854903180608123409812819678910111875518526031752160982488882252127941445878716244798613089073105036238556787234159605452288316132251556499914969740228659899496532930568891742414967853743154462763981917932869234575836506717238241807314643415743998133744872288506040919437260097434185853946045282569522535831757856733416073593276881990455808149262743976223094206451179449500487417347764825602392337833117419953424899289740776563791384935086134054258065898329938855640849275995868293792241717408213465470991473327207462398695143743608477049480886353441736250251387075018503497383807193248156471024263256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26328995836803783399081238834704433589830732950920881024874193927394616675337711138697549962092241517418655757154731805928220240908794205199264580551744490635881259471028400383617911748456151336149558602687322918068943075012226783553111925767923028614567987063837000895058693914259945385328929413398564218783167008887014324117331954164848900918268027882726564362165767804988993646207247496281302997521025562565292560896241417983762750883111682581210000865999327803601821929853790669613463582864263762883156805004163343230665732622835542635783909349846479676497856448659975900067099541985556517967460102317728524390746786495342857287706239560623485125020535211071628867539509545171813865334538810090408149933591975500941103252896682411586764842877118846452100015445973415248571013919743542150508892256591580326725036002385707003958836490316207553244338439785465129718296953893358198289286335680886455015616165323762950693176007616742784908697551931794337125505325843742045901909488330680138579721640591072041413679619910114882988867374397488301002758718236505693937571556590891472307131044535316831577588910596028971835458250429469719027368197161627366344396396345254460635485476270120801750977526951410404723488343840520386527958096568973682055306741548860396512327636826823406239723766556727162944322376383984033143881578544101623378884833266131765588684749930297854770794898304983514106927089656442926415781401363141791278458320439700841394019339891340272010479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45228120723072992760453827296649166701625229368590416674130601972182645656633790714554584215125469484399995034325487093374003356916129359060548794455447610403908544125651056050121423550492304854284332320846762803655460341982054227184418905834821912925769632622087466299944810751592686201717924271246872959462164271434182605954228909288171059138107930092035554841323637247166272928651867046141005724328466880625329246510015059323129808163019836970329070162938802692567363841430238837981796076578351981098883572013325279624034468745561876154823627127489856904660708558160338395764650256244328675424809160704037446131548574331576842478701292255259059058289544800469910331815292566552586206924628408276132173149951341681274966281392734952455793925602083586415180583880117076467874357700426799599438291474730183688867487166876290063245032324311379216451867849600769246795162782087365295088233094405367813144935314678967836878355279246521710428541858802461157142550321361666610809328416666591719493384910881769887233708840835868910321875445324802336371810633149567113362735939464851404558121692400664490541798417338531142480490901232946857407659209698851071258508583424901766622806179770833361450044393448111605997873091576089746264704578026741961776745183324270860304498291666035053319438262842714535638075997983385686607232876109584893912793312644449198656152064669379931558008391997847683803751076834115707718833524698890135721842321959537591137764517048941062302981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34595979403303657164259327894293999700497066377622547651931681338665106619667410837263205957801255806417834236278371479217327663996460566616691125481587118055789289081516486770105391457241472528715047514433466347851754595478848975888119121984534300894014777682985065877022463964067505561033437703053659848414720917407713617647182431691341623926140621432961378829872401700355225011358902207389376934992858069819172592526700145048476128599184348224234857348641074943723067769527276488081259470657456898693915029699516321082820645333594056262810217743440479321029777188254241810856561300462601376111471098307345435263201235178795922329452485019768751965070577920055637986121250894066411599217729341522113759370653098405769290114561680513954988297342360034985299389238382581763201085101356222303397834137831957090867300921647421135704380882923905569318364122693739209245478928000183900797275677849534645266537127507785010874185485640684707361436575684891546546221288177794181358442263822632387957049593954568876361498099006788319221776246448928807838292566604675452429529785082477122669788338053906030573510866269506535772935160920133105219473099024386424214441755785858900761895611700960086834949293968949198038802173085555532204787033807127965424663798222981632979735469864871655924492536516899013901374615198380338151268683535279737390582381649554255304579739903285420636368844395874676988198644718027472395126816658345836224165678561559238300046759919946812002134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2915743073648546980097496310584475386088002550174643842803916464208775485398662936953549996088044499015962015946188916341520210496522463883717322845941283862845371569362488065608967537260782414300512726061676442343865944881631176835914665744536245088113252180909818749791349053198717667809621472959401583309367769728723882574747469629370952630753580336503443321776056170693467104475686673068382381929969094558403178448900883018404085206512057825539382113560304543409196828232258763461019239232985644355808305666101625406480510569351334548694465697571696789555971217462121891878825344181279306861217785039328753273680482341197513086667165689958794328576808517273694672720361646277337915885400244637015141596835261703686362995052307425142959648873063339892120697132225947262652062927526746888853149016855796919479499216589416478041134998708119138121164006552284479466305944566059588641080888012056078556373930778373381027626782192825488237733196670073309254085929099127622107492420596344127561952007178230850257598003705170095758511241276195195533082754883027616298009890696875089174320381759508673788622738725642620303447887233384535786678626369094891573938636401158325085630067466153503918680135548655787639820337502055657741847958701894576137504018892395423243848696594807210658904470263770013459202273687921858284734276245128122920460413827087230134245548112337808364256762036721645367984046587544470820580526212664161769833572529708714533640899962929670206000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88084285966088269873137758207635899884251228412556275089162268193961329458683464717427101858309429457162274683697172369844626421970506130254369023207284428017857381099549858964696545694780927960455357273842200902950823326327843890696672008751873996009774369604356587194234280492081384111763417878189813051060991632884038381066673904112156385586396530365284810957768110551878666175220657504927609363371055208524919663195410274363223880701514798474775414505883913125818035080634445071523784578588382011004877038637057539610046896211772790346821720270376292742569493283334386469782519487137741867128874835893312253517136455319778946305432417348008904243709909947436266501342149773671483955977277275184730463880196789702801564886298694909086312397268428406070255744787854037868969919362573571724486176971054388058333093414787915273748612686377952453914854015275731946924447688316218132006092955229792551249640953684915386456920991104251557783785945579057266569727732086120391631410037133841825933595620563768181059187805922296801518625975261761097150249702034928599294263075927820243746747613283713870858535464354703100056549286221363433354049917378845577515356148452781903516234867284372244216262578087751855477442935675211320503513885152389321143330799966683660475679307891180755422603698343781545375784276044009708496008459336631962431809620405573330334753099847829857626584785405860624882821549461543121829368888476696146571639245112365242865144977750810477465720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83262036342771993634717478766366211619490212674493025410307459671527182205827066987530346564896914384840846494693527151006431861756292180016711240850481360772023020083957713370190089315009897300816585818735601085403139114584985679586386355649100053276520344460124390060679941923105851900545692148485895097366347791782816142724496780969649096780639367589029969606167257412624727852541882604862194552209899893509120910876337158423290404531561612126479188827333342693722041461754252565882201874296270634356168344836224446724006521823346609859005021392441532697202395256167971867505132076012479426951954262914283167431776105126679521485078626846156932003323145095933920143233378569990584768200850957714954548661160520295801132373494754224419525970797269971432671912575816113348775289895416615108164298634775069145882673205476190530426410418969304362479425239497127079855666055266021800375144001189424399980905322835354877148734408010264331392792893341542988974715241683280835360681873349276921741185319146981198591741869315513121915793576845983376901334134374432421518722004048470917121274688851490143656132041784908184501100023124384063675616514298672905671660781456846311975984285677946083852214784498684955685334516163878625494427110731385102707796507713092857852432522870809287855762082927593125153990548152744705418513091832168282361523005175917782542037169656027711647078660794036947141203225346723431779001259666370572287755682584215647677942747900179053567942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10789819211822370510207248515136346280190698386246748542986278658335071962654467805224643665637214711880310672936485635671466146621479658934926384326957957152104987451628300847425275645045335293544818520893703071062784924142023497189137676594036563367661904955112232844231421954714158408526360734259842342252982107940325622169855280665874328562182930521954280009212133599678570110645508601432839687322627097007914251352368701174807094582737866475065004399093651784194991262006397547968502544057221792255791255093726544941522288146344742235773393862567721984150186765299642580352179628179828330554467073672301498322515254317115605392110010285837035687327267026840233437184138634043078267664818199451018244535365772725180490654776128754643157757016853070199467589021298546428808872091946684864766736576196058002964087383962747852738141821792264527974607714966987162527952672108390665480858855510152696243132345782741772574283075468781913383732803976455234680607589218956890676216171752224640674578498429006126170081355604878307460322601858948650424426245087479289264281759900322669465873590636591828851595080407913770775890674688388448703902165761156460280739946925691115659881344375562106037536231992299982136540456906308604842845305754044595702634259727561578035351252742436721906664068297910861126939125808285737264627247617665522348462444312699286327329968681561101982772231794352956816073453474240691466323249717635702859057751034762386279794435171179353709139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43147436893243576724464771517908892022734426612250883255073986745668553205168885997350747663138214689295685942566404083221293528829110471066030939938028170125711046327080704094820733394613947274686840956509336950454107774175729602064726142639184033573043770429593011215741865445957625103269561625117541045888064526452756278632926034654972288180717584995968339034709181810476363553708638585608841782041062805380905653742016289806887488356177468562848955000965763008686093269362333483200522860874627496073678577397070069557610251018818049040502505187742530735088852492710965377334213492693260411770857880262316995755316624103634128649420431129353622947191849913322858854746180449459064495666961208325393723505356863941683125805046684451884306295328491741314421853076290674360402511529292318450081699896487341298265798673032189898339064443051735515986472319735685366565224311411989587798766863416989760115852565453578334462636386210853555852981091246123313915513845963132570451113270481904433320556744356418226522496558504319744237739578851902970201793416903811142449986695785788207777846678393420877724385975051115085888462749088404987712066160468110364845700997624582095804772966993917608281378957634656497667682722372886993535603729727251749949296094731179295413865118558192377835122279754460056252226327301873893838914234498257883790669522542653922055933554824672974502264126591912608818982330718458400782416311867680634566892365821808518528456704953204682944741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39978807121871872122093198804350002597197930297060343734330964900060766036315455529593715020540241608691413940746808242744445175205282951585064074312237839212545988847556119187839614605679034704187191364984312557533662249313223500824300704305274034941659258711365398972345746807061056537883256657770189206581512250898247302371313347022776359057979897082017601494776011330180807886820578458315022714679540885578167124402088967380692864440310380059706624772015136124182282852730399174882456290123661261233271073730683265884204858596185333198721652335847300599604709640291738900710985020883426919313317802955132475461277640078771307549524503733265727449661191684815235406361856683207812146138806186372788260076779473907386100225555240388336591282364682509389675818569788557102769948230289369735708373897211786896253553504983417704276134497963485347780686998750860733613628338067927217293598423134598674033676205692263048940732009456742955290844784370561971966087726239905467387373964398490125961807573234170128331961494037874840849772340536621611559328128731040144072074850899956981341514783508224151995892469910765205395547305017568968316468761179843869660048760438316100419306695425011264805712017946589851783298586956836038322337267467348889922212988277773156665757740848192155743757424208044276755029953443822798729721582595809165949851899354021198049538038691242754816592537908956462810106230079846802759262535729376863901490486148148133895237083979678802629088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46319088286964819772656276896251036806035688170102596344722944454918362671490773197999986390590530814161226269020741116228231069526672974907026253957148413232345434399511428478838105298660148714936890118430724828051394297684061862739543784967889350479131248674721713145207165614396762007000600381124848303943620418855696302752215751398747827758706818270068150012937713001589182991633303925860788044338359213530258963698308517739559419026349149769860504068610671115186610012844167320713504687737347939339975469604179107625452137320204580181584471022580563653954082804585143874232806886794810154827664046040497576706104393246736726364906528290126846979219243200933150703738273739547746877062256203013137067503823501247824686967399812432590827576874257018123004701707969763075058516418812729388511224802418970136088202413500037656361587945155025843340402262847042582791477937703079004742287443060372596479945782957478469464911314665824214313551932441419144705084695689816150835414992349128018868895683144369128314599963995155030052626554749742875319720553879587869983714305705831544219295759625392815676194337901147367123857694027439598758989116927141833452044228968393988269274096287188178697156446199266316254887111937775397131965136163796364441182934800855555215110963064003316530154460737388266181196221647982336116845876581431843074889579756114915185756712976815519236440114835858668847204035558900234447607479053969575549071578486133333308569173118318683890084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[892828672317320710280723466690493828793280930964558506403421153272006160800560722152701340256297625707984175285518893547829146618821656952129634839480430700998748405963186230460147647540753855973327320450910018987579743134191504377115956474416017233855431179823952754371403809589314268916492910213596232627209703842556163135291921383440924959789689075475379148789263983272017442990000727631804770949694185631384992018849210222519339841369417240928388815615760406707607590045894279827818639393150610191765326957796089599797350310206293062203889891174267961116836462349260223411074107722015190895699551585437140189564441844933699221118691848655981548677682324829642544078549355841330459840894525668998226310696017299200641647636175032286512258158864918920303662445024425965494217877302376484296949359016572759904429108583854808487331957178941274546581112302682701252758940319180029260508222849314430840515053025892202463678346478719395064891032323852677599249343843403574873747172269566479608592182261244421744815035735390309293683631372548619339378683075532904626637279711146527917475157078303246578179551962683494180304103289582270652913810040462372882609879260681719878686932539415612517566709483243958094181116040127488668645986906349858585171311456606968928772318997210300304227968571565085540517809998759666226163420163631900232987275517295941500893599843410672705330743604378944797455459410030037323831734072906826091447516599771454615422302682518486571421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83119873477907568192218436955203174493681164559981523683514157682435611017992756162787801094515993800811515760320171581581286907411299750855503580602764720170098952645924311261136137184780182956897948077327782600007382597606446252768142532284059220088039592123644550097440996988238123132631923196131407902933018123633663078074053553588296292445892427246884427092008345768180859106267074818279472278628363942973372647773048204595224628999624776868990785790265117075869569114842213304963305924533863236523208421869315282872012543107270050247869740217911982042865438508681761023793801978823648818488946100608279268549423298400239794048185742189128457725036516592832871826828289367372319740351477693186414907720324292003009511559287167921727131758418759871764091655811768327130535833513441145581881300537369105714392272062334780602130174827716211341259114289463951988204958434571533603471960202925003207613779539910425141515532412133464564109998184970328257364225102775363279474254518971099843478157620970256075805368711375403605541796955167882159634268996431186525131242183415735867757395385757814859838445014074337580892230992414617734976409923459749536568588752621791768860685189062716114066524919678871452564215294975588344441450268446578118345651848490537433190909722095119633757753443329762964435476386925185486191624197430672455479674373559117276936260621485844803437325874787647951902340326493126616594704048440848604466578801513145645221034233271855636209268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87730305825136426438223690637080085454187505384494630698558987117733603473142272989763899022169296692242867402775825456367930256844622463821925995672710023059103213009342202537671862429584498807765845652497309111463274944886620600325042779607900400008759980020708750004308277007542466811781056636862692510373584076848828206684575725352505874624923260227501548680700355549879233721648004212838617425249866645900681506281677014798891826268354524691211480243953848397375542948032012218985104925886527789949825520893324907339407901132145908951856942267414302528822446048374263073861377167610221436493992843305362881001904927975052912771419718464365102067584455838158730829394958866151713724231836048575695559165653615510451092103424027887044676502947890978328956639439624168048993266177306847015952068921731076391719432487130598673288088231603003871761056194594910812410783986310449423759531388848117647145931474163346685564594627252592121156247916765614297077486545980418724855355359537179901500757592658556582643673759781097075398281561396351826469058480300771131841146079872386956073150896242633709319524216029332829309849600999129297284644130563720062028098740187199269147437107393938002359644479377731981687198703880909643637338293221989747718030661704048177434057691332082763557129897018025553911958870955838201574714035559144137851118374565410515307578792630536861218427429608901685983430857839264859497571162595711582234253104100912594535304951775551821579045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13597974900469222314502346047558612796989758827024523560009700460503181965243953693184771438330859460518112720554292653738119142588377232683484291805773064237164674937060884653665919495549880943500857989878257199130479798489453454956887339771031307901590416211000866540909201439779789551393751466641793366103345116932301531921613074718209423955876161053203541990731179453591517779147844640427379309755135906370514233364855605048894404297130042621229581836632904847997890353178923615922726990856980616514734353227411691475012446578819321279848506161572455913585929274704311405836581545667344673937354883985528946240446531631568923503743927752220494902321273332678827219717985939682779653747553161364129054383398876926388270472560909918526088034485780482056262687606450284447694531560102167444883944626134777784301047931667118970025009546872549277436077606843484117368047322086079703336792247186081911838629288259082365190168747846875320881447669448976242686211136461986640763769076678323014410560685878641735845387521111293355711243563847035114436916322299908004969365594518668781585158995183609826623601323646999386360153712319592996338583471434632607390904912309421612640051076034847923545405992407379854103194356954905176912834227765312222840220727607086609389454560436172360632497721802731605929800988443507476591908705169131576015449848462130605777467831333378459429206972714223321073316676011459050713800730380459238989400668480572921850548540542362282419016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85105312031471942457639170618871429530951842864126851467157319231308638217230738869258121281161774824210490761436450185882810803460804491215730094821492395248762702264256664249161759382640879316450218020635326944341948426815415926347921893191091497344408164357390299204573145045007341620662513347334527845878620422092322627390110946316270187527988070136795552745470761236946383398138851630940650339456705278196064322111763600511590603696391487627817907889524660600354325423858614678011243863803393506264873199871587761331363480848549542387846281363949929652344538921103881489224296125702576300763126579125510852494269795634052370036389023221276109333236505393449893627973721636754149571638978532341709925410459141544545625987009869660172465121057927980371246156021460412620597385561421007208957585708461867732210930007652083554690649504360553752249850823009132111550936171190906550056206363195702278799546075374537429460396238205221280536714133245845257496359912360074027320375152296338012412090231154889664008827448306157090538504417660792873556668432068981504199825829304058825771507112956151349914960148465985417402936281226238278568703076569460032338143756257038407429923728695730139111236109836335924002352782135010773834550663849478187921327342401407013761097137734052216187906392993346960584937531501546955758371824097147675590419795014456854208065774757029803225767094779721762272117222109159583330784591484584030547019311235467439213337970094279062488227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15873355368879850116570208003627505256634329886493573984954188655510757832745785813790171282225482409565652563552909844580876872196619853632681220280466274439683065240898794166879287070974087340950133606798945475327343226444920088915295863979762247681278121514254082133842724782197584143442272894959221053659102695579762840145741490351062951871007069068707239520621293539857235485797246954265463364912414500336062517630922835561259500268691034925285553199786076689254073675747146288267483148784407369345754348876662452854254053178402827209959088446532020404428586643918693951929041919475470534226635942160852966303731289434710758459578213466959039732376922659361854702769430590151183876671013038688976517810822769824215760845235644355997085506925212753230458899382897685065998993616248933016489371113642014798864035538970547949472461002049811938310337605377020752717987646091195495634219618110138356815911765847108209379184999376362410598174015019542805712981118723370695883245654383312764766675144071062293728406802959524605817527674717404125711840701175855664081107588731434350255933945833688488344453523563894705219225174200818780118430057414860177397705247699421729671093870934693040892873489197305543892943338358326440430613004161034945831733585694050535434699249587535253244874476053277043392428795031882350749826480796851915119359381323049328769457463509387937939214949887210568977851818154300776798022135639683045703975347065089272517866921820337597236336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91291837865413117269278963513936027390204310251785398360517266310808902986807633212917962894303828781381254790327606209510578566486932995987900830341210866641833398687182244391401478644070952140779519375926361132785639934711411862726655658244111394584080253344612259590173085459207316078528516252162026086531438550846367992648346535226728530737258187897347160136124219523957862344703415378037222234089595296850646569187949459769602849330022447850366806940683983769960992618954386450057450476042205075785349516646477529456345400867212159203534970963487166348344199343470531432613730158434647476460362567242016383194724889023540589616751147439080312622146547237237384695017267866017406916710000758987507195853306320401279623203529678050023796377411841856533617730087508755350088622147805007666632635999885683983220957227294656544015543910080131795475618417508358742093760288066823235696010505792435692987965923287090632939229163135172124635958556115273832747433147263725872242237295200933274347493002138730986622532296858590165735265619921016229018954958729234965925993200271015298154902947639451425318079493884746511927223255969984480872956915635058135044059961351805983403715629640564078965183181739124817942923564810017270807092120712558985765358473824254773479121466225553068113404828029370649834722023847639241128395058652848597553586612799492999270256684462573568327360614625934355127220495077864003686741994128285432558003287681749458646792306589597468551380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80986523053931470798749878706000089612558560852972471558855353378261297286066011601096979312627718219262979108051343412092405801448797082339062784654328509609365097657160876086697999153793460555845239512000771960754099616055751968242736764688898606115480683229485887129564501839669197621489501418578942060127895263147094489883990380918040870717032069957325521189863404378066312146563018389461486729924725037648857775787385749047017554972279763292939383270782055317309302763770330538258967153958061154714867784115989618038610223593865960188502233987610333687408727639145215582044462640679250452387821051915317148369636269577351235578318288114194447948557795929501617927167220796208814600480614222005331219876195314676926901500889497690258541935000039245194889816083660937449669750196846957311904632948602395243431801155103032939367404305034293418088236866360679552502012948412531506378824652775466365663060569732934430697538348324116373900230007514337051588767422640961368041052837236213295367072580313329792890460768994804829684076647527208009304761602306581675410458421009518904771417053836285021090416411348691138567754129462500189032738632869024827295495316995500995823482995817501060845435095036220934085940712004864643321505305189469564580030421021867188970644204969240105686741247208237206621769616187816603039375160872999573058148762393055412790834118359177826830965420104366294658272518751320656870713635507583068783854257485280769561608463662489857039432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45357214484144032169172928279410210897367032165793439859967675183823157145677256630844957860729234137915328488331746110956270732908715049411689894521645367287879749955541742936798307913730407723753545101633382581842469707372673575478509449294079896797628069041952952606812863944731922351861467749417026230398333799768505606359934604593943876123621574509186174909810371171546650702101123449446123893370744355038589754794142636521027443976543482000521520936678529819231366129365922320736313973362790687806886898218519560340976396064494366436464022845913642115665430373301759435526093303554663340184929037920935926371913629195201501998080218664199562942814872975561826472897561684668868761167808897276996883851354764419541443730589706027813780370665557596104221608955537493047875357158364442566024568639406709527383958199426168063682982631285508693499912394955989475826082858694927501497866937912725747247173980213413756204198478162375643283601975649640065045722385218063769804289643719543061004897498522212077651970688419312784470503438120178269662520977240303565950315083839533836022786712875280002905652507120861756575916541970716099030766567658194418576940145590469554826299930877138221233714261086612534412567618706265184473592246230176567540223819607447998998997268545491738491056471092407290722034620608660230613714330621631236147340957778588895546009564880837670348813300936226054989473409732283687034224312996945377127632393700068810991116478141453220640617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30604686676345977771992509969915565750797506423515298701872046319462741148494241589061778142297121311047529982175779944335590109924290906082247593643280575100261493508299386540628893609427608083752227037846659371307210635190989349128312943781847100981453119516224668412771425601540373945055636848290811455034666257305484672614908596201758241792928327566863407081612007970043091395691972471072273115067277036551739157235791805842913093569959988896893470497869854863886473928085447909880717819219504050412261079620098184353854731982172967229884406251123873270143896247688192886673069154936290074469190986248223756485581830687688487988675894830007927392154658301452506823771136397657592797213950708223317319824296615643412784039743449116391703239050791722576075060232004118011109690872416532293851983841452661626630677649132484091703371498520011932365304593152911108353844556892961053258474589834900955272030594754256072337212211696700504673725802468684263881148927781808245524476959870092006722410303384785240259186886061538866158207545917424048364245032463152202466031129665070996190195677881422711287179050492204183481302837449052739551171660960349009993765414842184513154057567539271735332035608272358835709649055768639845458084951160094369952066642527504803241118907515919971564143486760808840684304303525155238853748280291337646520993567591012156630470351141524564260601925642523935691741124515122786740208779780523227138703132639134680827053767178453799208717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33802410557516800871661929781790180310653489284461021580425740287450592655612109385529455110893012707556982214222262232963383133948510603566373486959348068483646775081619180008695496397675072120154092068961936769609533936259464687272011695701759892248305274260032563273169020699144740220888676618451384131953938918658214160121597624431641852615578870311264658059973355173799912387388811272727324060134387633029949112574726007947470656897047180916613516013934417511926988907843218823739038056158220897921612503776597511728850118726765649470122496714263374377395155326471999025346318216148251084586779617185832087566851742658811556109599541287002072799810508148251954562787573669830443597405911077262007266918173018867335309042159182543654740487028956163508421906344125235572505181665523230463124058057501979191846980770639459955408090246281095888756602436834052082289724568755772750683633602575413570563268193453700807268468285946923862179158131619593269309137829771127726693292741464690510624457607651834437159561171869965358021492336627905387076821641190621164818718246919295691728731558346035119402281107154458939195447043597540687507328356570135773399768929846786376529870736181828895318907476111857045009918356076415369339215839251920645998939084543424997555291752926377664972402076961164169371957683151278393104933468926796691997170020291476891408771260662139280221486973587505893591072659169824093256383534224583283554953417035615889834936026757518150768113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37908396611246468593911951862653768726847341647026079358411794629569390426972120193335287577132847074567840792444624408031257137745193372506232092388433331111284642753362068079182626318090404167576050829092410536084133316611994578877135526701384317069222688916588534161228951641388443578219302721349113958985270531622963536167214029611617138907382741361120701448371293892025234039021245230909107549269928157347764060872290049343778774919778408605810198568689895421617305150300025928442732029575955229679249404671174289570181834335299902287597214592931742305617212118687870097276882151716672600234892261616854244206524771338818493048940859012009851829416349249600550626322066708566251901361122326862416592302862441208706277929792171428717960362713611224272086242382503607968411290403342538754819632043358460458672705126580112975545846581809399376357172725627915183836649183799133357478458692589406495876202694369159215183002005353064394813017449683732337633211167382986332484604986843252620217059357298536791328130110589673636073940380438516208086522255312500096883671663223417505380195692924290674476931661219811338722074341512828060733404680695773819772332541910291722537405428017966165018534592522587954912452411981857805805275446500261471121583205386955002404371177873407646983673764457750229924897442163506126024522055701611162022033752033311124763288609376502142434578223248638281514955686713528233805068469490211735304328192459912607315441977141870125315873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29689882222036594533535807058527610280266764009888882774868337416520925168309282478405668265397981782257191247299113975320891660909491081255122216444031424494506090001973952163797526081464717321678214347139448988807570836882032193752929692101566656664846123593143897358616355045203627676186505853973040373122747699049987927025834815440632031928866568190961523820422656522133505776390915895662843622522792241253184640772150536515908060391021872338713553695727526334034306660384151444161355903522060350428089872861361336068479472412896041391008762551967225524551905381013278350092763486851502191550772089226773629563688220994915932672608184620465108717266550527359051009996522508020341889145450398354119028651207963838796329277075804135233030963553993006073834512730060087581242330382654654182846030388594336158443643443023304520613334202208212568339050342333960771458700672897491394709350559115985076296824682036949914981754614625257338881196196668378474850552209232790856481678393668718814588341959146702933121484599660642616945432761422178290245903473458384216116814603376821075037824973531892615172566954267339747015810730290737811023995255028855185182919231073442623526779466844523099288501450253334318398354591011921457632909610622865034906700159124078153479934283421673023098139401496242704417554731267232811749829557338335915759163294879418466076542294353026357409741434926109344629749618153746961708049719378579536373210792940423410343147881461201824778852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76139521433260998023442895612600945347282983719656630946050227010211582437239279970053183918894827262812027810245399907301999996777367887476046269340003622804492719230860556858596448327884647619385996964993118521999788600495780337452385672229265154749841283894798134526654886213452330030691629447541340634210627352230601941317385506249784559199929098762182267428368040202055191284728378554550688184791914354970630618942250246208778913301170180977485687616554102630338302706148798523836589903572911761550371350554679909942109864478136453149275732187224586365494455891143236799600291242268841412796411362848405756683249669964113683953047092585212145358546289073584643131282540805514779584488112235276981776874894597366124282325848818680844215676420718294175972978553672678727624041066073667497103023498866583770168590190195942500814102723713219582224646509438011409439426745168138002750398840790132571050690294160212386362574509558166819943935898638177595309097373733363337822167639633981027297673427020342393330616436604054516051898129200278579883954499316591933203841642046707718084534009164893950328058889355540927668742892789258455945424783943664248987892713306491626302848843129014462790165286800269290063646803349515534732700539477357961535771649150965198405599075691392731363585745748036075508090462679857902882952276449555311985747926567553338079736092910837828204720765244985110146121034936954122664511736759792244591913382004593090516649022366716806391726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14769761683110406414133106467043727145314009325992213234069663005263343300028267982439908555530794995940713440616264217228806787881186970593904203571389218578445416681344788450507102905871214753229796692415796339917246611070079474012358871519687518422885611442724462193248218931119235155318913590867490912885883626444975838799882921895024878830637307110606433692111220716061285439917151901049544664858971335659453481665097509613567328149364707686270800678259087435918653072370566046979802731086254099251097846863727711199864480642373377043363347200277182874176016740504627474506004786551465160260308338400135126505994404268062246566526652218781160548672781616264416264759638249960418561458499853987324541995597887000136622854312735432853737330825288915987090907766964942875016540990833447690228467109098092798465276205218404605271793339378544103546262452768533572235938633256151678077454786217089132129988904806012457543112627316503178510386754366625731053870430372560331453526730574679157350065945577582489385261423649414007059858419516863360547509939151396355150002609158729839699994513841374283003355994491210270693313112895785909931395877324762026376755845929531072813811940923539872971557466529526627929377350714141218980238201593181016779256157180464242095998878851398209218877820528754348248593766360811125840762803142719931257977426994129385339431938147279741728412177488298220730901160300459111753804323977216706611136356952966516266753690590052739909429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20406325549163324900653617824679352928360893837379107317069009262648749520740780480838578778594488916050065120671258330645817934476776101078138328570464931209122075530689625816063617713838642375612633348101694366671138460490835249718654462039795751191204242508351729423968693833332640145624067938619283360580986200407768261099769064126765165779828535166142400246522921605634223148117277868651499415694555113086490469989533779908112857456495650359229440743808979994238336217284904641723423514536641967122616642789921133410888277205727830398831598996024359241813316004710358344799204541163274727034385724596241045746975305893495288731196682556805082326300624383088582770059342039403495064612259684486181534575605900366496168585837300744015928098958281383369047419626954948562472817123009754914215212042303747471237007388804133549072271866452518790466400794833826016048243333875916617244154791449695635869417017151419633902078183499695134735694303006984185330390694786007148493794326558930335442627341234437536083748179015068430842308349029746547249166052357769773016930321850302545267136211709846142855983728484167554031454302029484498069025517693870739772363794767274152000239079047288776720453245035016725704409075569499859936824984156381470073080683317208988142458354661841159289272394476958616955712510436984412421971118277189881507929949922317762578022592980255987881083297695783294252597742956415836659972713992611219825889997882873119711579379174031914182958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87111342125888406867193552974246316668986057763068191155129890546106355165381302171228704737762730890662260701225826595077713156379108388562917048275265513634421566690784066146740106269281822931394539516419900426242900337160358570559321695213283339384331642548945004936746138278674026018161258334424139183255449283471002996865973138605225736530670289329063972117102189552483378386917813004457008078633302675678117517910875201494509067192214434172169699819798953157500431985812340304074836235536665704851349460059558182925780637459327890408138042609883566981735059993192713095697297288472963543647769666517687367937497251027807175206858070582861942757901618079654201072400974070406371108368459793964817848791943090971767453564619479685982361373604594805604076921063242641069073907333575491086280967197315935902135514943298050347030979582993251543361722391123091177669486107558962544752701134574369461293558448915925669189521235030715230256362725428824360574701244766847992367660076967774614656905522431612431648070397846273368240560936788620914810587498040597882541153993673602886118557047642853431929295089310729000992460573750325303156438286433851334308640521496564146517931870092734732928789930006804071016861528489224542414770232611946568905387174952394238194471182486916419116744261348148434799961074715212766562173923785406129847272146226098577790450693029644213269070822801445029907716360558624326168424619542556950299630397169821889889610267144030498102932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77051962255501011003679301031506987688661183615364825096104499017675773050520108947975756606783482864713653646229021384133850713136906018639706337235489930675161120631984345601478490458122358731551787945656257851039037597224925354451264240936319877741778069571816153158377623344242277857540746278970559474849421491382734811241321881526640993953769069974909785027690831197123122001814275922529107556869076266149742485624281552749585470366619042760997061638684736604672286165263432246297574424232735815135873287271793805722011640530111976567334284798773034235183964799421312664309638257943513995288911091504529329475024143953974419546803291328952366768718586799621292320395675899623025557675572580384706980414181656900186415648382402498972707815257875937134922651850424076111936896746149674723217324681156839399454458784179538490547023519412127031162159873990217657196885240994125330337772128956120629768500366388855800708858358395579026192488709155079562428614584498297878579044054432265242020067903161803204068616943835375126786195232552915035046141466501088634891137331679316695604061292990587945314942012611957558570041358801276781291427982738564794598816627475721585440990344961906859241424687917595853790298955822222742265748286801375019720280311317467442482933372460034762505009397146650074531070550588125848948480867398958957024412805508597839757193577514013667745737179376103241933597841152620589553584227022022965512243912547570761743759338233830660626390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90880463796049421985410094389820309671351413238869615381437676124566811944431670793394072953164174961355472424315759022834395784297672114337575406185050742364588386432413113495527565365075394648135575448453118962436298476172993101013478372968393875597722221106801245369096205533417393084598068418777352766249068635024840603044127888278894586369296134827120991187583561126444557414143826222732608058144983025124784916925141147703013563436290746412221689603718467615963230127517746020801729575755424443487640777003892256387336900294365887086543095769996908544668696188311538924106380077273183510977269018031259546731788214026364936964849414698500846721435227245935334555466847525853047551475937004168795668622768909132442988416413774620433907179691806172205235427611944266820382410972380536341799374906017022505520152432208927797297398114263868249246059998250415613355403956084970383071656082331716370726757961420650000882709708386308113670090799292294104884797232831624152900152530288777823332530800886560103248816019204028622373686749863761673562215417431168970893484608405252490663119455831722949071233701759564589890108590954359371845246443318914503600249506128540951478458833538165129951045216148719224195307945418583810138472580582474265180239731686372361696636678561822146546984671545003882453418868740757525952165575297840657120062629068970908472324309579376755286086693389851392527123647360533227608254972828032277344024785344820142597211491684226798321985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29435716090961186887541063953390004746155301389501610017609938303740790676231187341190429572692623160359016316134132237061900748730092748801258013718227206932046454315015016235795090039457455831886797257408095772991189074230654938540796805589750357379778106988152737350112299557007904094946617069722325026848901844928526012454473820269745117509987889290782166498643925038587006365024134484338518454738718060689147310753347261150017657710431324767858713039608788112803916138803557590638262034912108873946571932069132910298826775848896772200525839929636660448073284918455535069806037807433485608995859861402420321277334246732458176354715647840651693291741085487600786798387299257455543005859399312002524943666457601824718213059863785723069941466736631029312524134281052555387267443587804491632994207218225880477412948290364906460144206804074773107869746362175123840828606684072306272004271826069381853759414379148010805342894705220975568073413770169750151158643501980433492667661091269009782979008884896166585182437241465671323216939240858520422808858168166553032223676678271266808838620657957792106382589668068653276815981208275456148338321793685625444397822148495431203517874901404099985373715809037584669778799213362058823198086879269692700195779294454909476247555754755205070663516761861938695300794830444760003980110646743925887753536945754740573595048611488583991632119648639807119828699277538676882972110160501961202560093333691177039894185982477327654070814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21989719028841149552450742863616380619036466216787414212816866610195549724956410791669122154899473832961623822292320805784404389641484912036572694420469358485699614118286525012604891357552406304807987774600362883619510605243542769530089355191292359691205217479697209662648221588200438108454049414726959055224335144413564550903728252254480739557257681497020973617058333117118221423439845211679471976832433525326181074031468046671477907486178268596063089942003224466993893826395217970769319263292602549872971985132773766078056569298285786196024609202958527374657074079427343716181606199193860142414452043969852320758813526341779021125370627861923787802731300774961137876575321191963054106146469085461550442245405974865572944941546947461023866016661144011558743298058287171104994871666216952723448198559589106538670395825290536532860924977309131914827252428624298351188035520948534835585660469364951843981116534037504671028848937990307087640243153057320619760640443793638907834383661118966130656935277825974445981125754659352983764477866186336797427185906829996889230278451066294522246082544849943701407365208053471128855300153260204313948037275675299318669253666807260982476516461438103269156520827019936003916021790547823369808185678880733999739677474040998672246079775934228487893047940541720014219892790334332181078973000276970535344142477766517154169241295493049280740452073390980905712036232808736290164707317287026453331895246449685030840996130726995784974131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58251800794367105312219575368962641462231821903957665892912309304882874270158270414061208663544146888507303282179909537707451212153917268508572772115909755785840138968935999578604305757703298207277098304949612282674236872536788068233807324221100213084844426775319304468701505181133066811497172156923362827999918271164082730885067333940941723980448371071182009007142486191246961799401546808766159010304549842562402623706310778884527530491684936739184684619784438901181875743262596293533652535418307300623435559547486703355958047904926296402423644927296643359411174996353763673710332156359569185521582330950332297711400621535534969383653542548963009398386707246967010343714323511647626636471930120371620867665404883884985167208372702483597184191848341341251910763996035770426011541245343970599995553129068225511310331402092171842055542310853302838118966570511586918309482026677916876121752744096052314857918999513996967039847445819887163127413422565103670607899256394532553558196425032822136490611942707010213529760954447341293679653936975004684540691223513604184106960826878604343034715628763241482331496987406991718283033895648205008002673958040981789838719189034284775187270435364830833581130109062203574699320799793595596303092521114141495155568422005787917081598917045182043658691790921706801465564349330023504314046930260746563863997005039265829653348214471233508698827137706266341464934452016347025992235835196580729107690820413489491484301832471426072852267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23857966973216365302433521236674555052576310443685894993236449532727865876644142252718690568787988449799682134585790778316775764460775855517063311882491021703682946815086534611622583466918752769274045629547843262650905691261350846324267042895743705745939454042360016129312833031542743841668236300730926845285730359005302864968365513176509601193095614792083487011994763433613246828598223084426357826936673520486482816257994701390930897545781036121395704005115125874119986341953769781798391848157371990310604760568825192579920800182275562656305382205167352424625083019991452425755080862499193328881911806630863746319893520295493105353988756305001804216012387068427121209242252163728791316856827610616584331166520573876345390794315095695949516479953453214481803457677797677529461678584189054737095976204976446747016616630825251394117295279788303252393185709438920979325595893745994869715290170529570917425656388439868505790196347401420595799280312125736795316762504017834491976828897006847794688225702419386407531958809819390439023523277677486480148449041846605867349082102322041068076244527829818827511902057105760347191696113991742067094836275352286126133191646994758690245437776417673824427286217213265916811479004516176152975722522033334920854145212510152684165974198314356916320700325855484518815127045802482763946955238080269512941356937856019702651514869127043974542992387789366894198490072392410624861867955452093626957412215266035072526351729529041146361424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52166663510909941283848455408633980774930456967688791547580993932652430784937378910573824663986933928960812655493172188351509991878667133913600774947312780217867730412457108694029127815830063198436004741641254880705726800186114731451551395153749281682746758899916867947296881318188607674841715142495308975832945200859058122253185675340812956551141352428413935942161199040009008823235115417398915652757422449078995676224199912385275628553625718020909316870844072244075662851091194279116231193741330771654589368694764144638440818309398529318996188623723948333232590405063084302668554664324979917801008661544998951233560459091007840653397456621076015581860682520265228584704238302786509588142284511827056165608702580163192929457385688910475322854221033601404627299725525068399683600314589230947088594247495120565872154374349420818742344390443269053160385033009772637384024640512091450562349484175404973528291500990311611131090986402022064685352627398621476448542750311406274736044294099749648242458601044969422917226787876424656646539868043630336962334433740891857137136173408562485565594270059432403957786593402091944999316575761626234988060179398705457804384018406722234218911854361320204759528783515881443870150404444866343224604623392827898080425820840877249695923126727118390455541512629683474687646608585517592920116087189563012521654861445679633218901455508209067271892780708690522728038085427819733659452791182216795226943625927619928867487375638502958026395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14772164212392357049910430014469111038651002832664691508832943851828239720150537372706606160811306886533072718522305735377393923886816250870139597631080032054403357527174979538384652474618984478412206168056863467952146863263018620421155361790274218736028436529857940864838582023576353245508802615413740756630602555742971945870943783778139028189001629107908637785145750733715939026980034507971919182351435830752166639109366397058635343492133328381135018841819260877955309517601468375140788815148667573150153703980966015661610208210433234398110031645219191117258639861994739115581703545330732147725354754029235724608307619173897120177604661797738833197514083706433430554470693844928082477037277958853466730806382093451084285827503004603821866173856729943163549508090766142563257383398790732792038560536193465611112138063129405364534623547615524323194260402601516977436522312185340057810832734901780887623572792083517690936338338380082924217203781109680779604735733633662499281648033111733755158508965125221416450269187212449077100945548684271133514200186183509814553049578769518950162119431945407415715817578891789510167986244181858152405681385212213989314979780977313246612751073737968365578781174239572183476582722243595370613087062849726479468376010296483174039556201824087985130901746367304085700755563360378344123258248835280881187208678867116371588014765322173091805920896883341230606646185112097512072453358004164743225871571783918336963127762344703010037756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23169491674744146892179759645713636371978672159909686752534537601844980642537193477432016476087026611935303962503098860274211475248747406905014844680049920330877202509359773269596574386586023880054855184380376292235038569239876730839477545455190587110915018402910728015189331098495475975119108126366505934723716867661045969486804564546627706492760644440403383803433018270914997825152209229176305476505815332008033513788983451559925417247594443639055887404944157390001220362201418301494084954836849962033531784164684245237036884934751810973682673999965853918546355242384657063598551614966518321753186098868390770685747846783805353549611221477141587166570803085142527379402175050530363044729490333122392699272716475957849658102191393920500820479691480343648618940326907843896976520590206392435480652801769076191174080833566732234640609932301824538389799155138274626475862573627400265678209708148877463518684636233924313423305620722476867193782550269857430352284051812139106058710854093650360508434976061824653458486332173803340646004312520574213201465439321851063391440870033528265256090184607278363050068231295082604675632205843984254496419986346436255943597070869310751039458383461693832702910893045945486316704449137153837015384013254854839220411266868354032965910341065964446868392243428499695944480822920044904342870640050451960618652372784347356716350670514854161338076320355484212513494968006651654938753752470197822941578512633046056843900160408933741047543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18945555210926652714713171996822037346999206892963928033290390820690010082118996597463935085290901385656879644799949201655075442701228926630864186880794965781733831887660729008275797255819139881759052310908090120672849899498813243148652035008440867206459176025424628849935043882668248037029270511609867306119354634763748714700635704646645192595613976582381840803107214157370536628211400999628932721225802103918247178133406445643726123814643047780061562489731240552215171651490344775489865034300035032096624238871045921032974569771999238385660795232717804549127343420633815143659834137085062111084284184439903135682759038364482975168582804200251424355654155902853989886416277977082003590981039774615315138477855318136958540021655405059005688188628972818763653378531209640492020460943576131096009142933204402734207444197285970369452503688604836726916969033993636367931420994233510428379782321644718678782861841663436906539854011996179261319396741135070265409004532555311054507567695140818491168857033754139627962591349234357312657046377525669947521621700995168239460589316049741074624518272680650300202984328353258185894368305351070665641012246980689269191832816437570006625308048247697784152690545174020578913468393731754961992076107334224999366372040656386766041760601709200453749954752822647468502946289436422455597186747955715464744747179779285365497904504811252595545952258865697325422471681983647533281409195363381338488908930315494479209428036530749639004449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28666095752322322175962596190371874898713385883835912272118017311274065299031738733307490553969794997146760357706684797123568449855929707897836102312399456670992650449224860733663364259774404728613567697420685022692962599004298592080009371411811549656374948893229634088606451591491538495744365500306241907630764951107133816433895163357164359310026199639513511651848264748352287257230346701777850497921381500947272093910228387265904281933534902922368129738724784949035886941886797821622443908464963842885635425426968332983959662646988043144644663232829263379916285792665703405823375885373445354632421688464742010974037410555324225469303397686368761316037339271428930918723845917771208528919182291090614096187754439617313634258176403083259750869994064825958492285475754413312241527298677226628667694247446328427125443162377132575510544536818376916329149042140862039271545496966003540507256530646965569956978037488204694118686286836062713567540100127505650378038357290261785056272252750219429854381077715381545776313489722243675942448086906954199947025179081224699711776080777358280331459142230261826302205837012285553846402934537929678399857070685605003607760438837510353389011459748161531308181982871234648574455120057219602832807563231331727662379173131759344857159582829891662417831602069750439194923878582650480902900807180093998263563042301589769817865000129073568671857039658733708139105869920709075303834714508712373369355186081491778908360322901055900427937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79412203300142728401589402989675210851990980191042934370199490001258213953087032198039205979800530382692647776560801375197334193675505143942466310665372331759697218532710077879453766142553864984975776384326824273180340690408192301093876020621761069952032997421254879990517562227644340686916198005028109363232130688828365953022380245135017972841971365327453212668508444024892863269303193436195072050894077267522375749823337232228848379935098554783224640136664482107957256054245468915042754195013794071615046651994462091547613008801074325808376335378842800422616595969990792971159857947083826476257963698173467122008569735581675314143068515031874963186014655076104989532774213019692036258482610914627533232533321464185346655701046778215411017358375346124904284683785007984892943982093776679250044224412400569767806293309235415278668104528068445448789934091266694805625175395619484362508728066296755900951177305804873164418101564534785861986961614558766250701849545405278574614595299138279531735143950045206692557317943925046986614931028371614084262416717870334818535628636864819897487693327007653544765488384383361953106716166341864555429763624612108131147034283399631215872509878198095287125682573229269563486956640941108630034904541905535270703149673784840566552747909106354539382389038271813139320841719573956939569978241800239260835542046663045501694807106916905688311033578945551855901666398644783257792689099419902495638923287243597463649776475755204551432872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41567897232188719088105468648231615723176865094545109651079974840920656275672083604585019136096793540970668431922607492608772522118002226048788441151887751862208692995347758276152275954747554972088795297241731370403513968108089262894047250503283593393087120951861656394937168866493334528967200687990498291577749191419026298818626716328740163395974221613845833248426127884386443067595793844546540548928305678707871346994285434913000688208836734170670308949500379745781290053712816833648247288637044939893228237065072395560106744855359652587431674483766105380356140947048685408424546374099506696212612276423226819343414277819281909458888779778555872000668879866679060410872453111492102758455999693162983091046685614638716188286905014492116108412027390550481389465600821337896310157892938906382711002783453732694871737599017501765967343578143463537194968023288914896238446978139245352144812894342544030741092941046100100973058398290107319439186616310986522207394681776886312186973527147773891136752813348244942330897531029630304548406147204583370884066959984921247680188932175239460795583560445513758461206945286466862542601142547191545082965997566602173652274872861313110336070950306424241931300313792256205729107635104443993025550119768169005507388807304535733849980074311145050714958625883060856160917436837842771679460185002753142472012629829262036340281429040940077569849008712369728431030011091213691390988327851380110043290175593047091923111799157557096770510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7823946084999885276645901504925443518872041112265720415127778218632248457232809125249747771890644722401562077957155633539755157263264146271574747673259878808819499526908643315710179807559925760893671810230348307708324733184569889502105116717213603660888343615093386949671156446496812927207874197299229844155469704510191276047719505209977890279335243252304091256800254366293301568961919208851655099539923871794018150219375525979788741284884968792154192358830954162092897609623331284979500800406564738183596683605762581001484844946486829246472900118082110861302310858549327449894165074716609383166105963661884732814905499485164366249813034850791275573355797399276842502935839035685721539430428839556176575337143110032281934161506856219786517068281338756681039294642965842165474737774096610223549779526974528335515404706007859424516719397788089291726473158142867202035812508067104116211921858150831765241114719297475595218812296352681161073382489473222780339599967587192013823752175165238024682109653716677559688106863901725170679540842299596927754812509725058613542744848111573994011425353257433989955646544320076889559086754142271587909918250074306177112085638822460599349222480286892790883244000848987686587768312100984824769592112040195822715207684131654741825477298982077473500285577886158080945362123519795471527618962846201191299406663328491425430727240455575214119873652176843540245712872670000594129126213469026952447749984083093412719664127649565886374965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75275984709735488460101369392199371939970167772974113592866081816671931186776767571798377955072182558644939904624142803080315408912342334626951720208862961980119431229755817029176427292571733447969698116649323485332040395183497337158685200234561708838183091511497906403177709320810231180377941470225555869099326358105230697888989641530115974575087014545333635169441961193799402641252896526498435948214316690067010181999387662580886556938273867120850069484776723854229667000583686917978049478973642086741495307786239987305626681104647494670582972370876296095543431838538436450383860796732377293570671251422882937453636590502309668456178645308792940013486608726307982727548347919432734182653736733250922770161468325828979020753001319951142899918211845796036576807144206124563025426201136720195750869138407187729555621371229285911970006862259010330087810823349649402664953788272145443650687424441537370455491254107176453480673476688310798809383031789353113208821604701242714920035691077103573812480096502722456712960152406028610619166212305760643084407495914237643255817837505675346821548313758887224689437330347569348423847462126585282955743497765245528330599675659541163173458044387872506385360070346660356043246187659524166297855908997011199877935406325652328861340002890676198760857275109234642695100122257017270334860628969724939198705492766349715955141071786589007506227679457075113116864724729566398434503355866229582271140681491034227356090067102779897607855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58402641432198480435941351783431323739860301143157246107044766007774226024147366294623716457540142526693807267451730263132116193180596386156528489582125533745242914196208132604350221606731772721704513754010087391390067693038759692438733114500653571026484453411894694431131569666382582079289830083638836173869811609071595197475233468435644426425421319729351440085578778673855345060305578197396402401965924716218364061650282080196192689710734319747933950701365273803020652592474072392904792589415294140335764251258200922995544196522336720625463689672014013686888386090226401333778119169179370924817426184003896821232576919471692420581791734752455712388551684620330754218305141837116444957683151942731960891544633988608628610989866909301992196927161057497050238954793500125600084037642166149594847177975206780781324511094956018117097837570782902673067692417068651110108924933390772443031509133205179419985150073451659893410645083865083932201536335595575350446184485836756535987331166144483852566857899149919711422700425758867613003840082727516663215678807389493461004070073989863035157907738957702154624341336703341488663539499392004104018369107316513576915606420473039044843831237643589953418314126189470982502206704391500180182702732347001730991186541434556263281565703926128918399553031397078830685922148819224186945459923335438813060053140745008943998494213733316044256115906017255755668701576868022958771959531814918275510230519782029106595755202725753710360263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7704618048548850931258775474759324248509964332121422708478316459979302151843357039239820840223676903836413498568797374569082207294540109211193571689549925310682690884262924865581228405714687501101607309021672567062372774505568052734532971129833601358957441830925133939052704642473843372143935596543293542365789096908019666242734770549116158470078145886484193758979646704196951425072173533778866530111418065999663002522277244746065361743164201322642377588009304648546593668883308308154269112393486758614540890501693862758770825787719114080179045246235234336528943496529410711357606446296822379175598838987447529735942492389862591386415850949918628218521080104523900633071645708470607764896294889451167178416908947632775802278315049941985632717061380320287243840897147078129861567881124632719321906455600260524849252687983987879568077659781450951093320822314824818128001606839936943466501150520898446195096779301593586479087426856997274329663939790343137892308402403459105407060824661731583594399516249124321605810544033264148894318318504207868225779826255161755070973439663431537752354902880622411462814520978379411692803845797273492084497587637177476854766267711915387929170179727565237053743881812067595631606105797260802652637906659588332670959429228899514283486717404847504380415722186388209384671001478039469747575143008910482500665705413328545975990800761173003132227867036148824803675630373922974333135901274768714369265270177669111384060264116660336202452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49615845672469849760863025325263725089813532455177470046358139975460986947898512462013873785676849847459368840653001794444970379260691777869934922046799571044120329589039281325035224066392904843264827092453454177752213262360321336558154419392382665898108339554347993121092746457761676794581555784577433197778481127358968696768245847624972707100485388836900063137005174779540129692242866189803134421495813914036645141962130705140861596875373205014531850837362494598452110267080366707590664143874787422978037391323346940648800418726218755554623387524190730383067206953249438652957831667038624884024248781148445442459081619303403381441879404802855173117142544583977992357931843339507937210425599540264552969755653166092364143461115887557750852317235394446278892179534968342677370543350788400198130232124038635162944626251786675230404766588542687923556864059770492523847296579800322375605106372281904706065957937608489305582551992984082549480135993243418960034364115439762471659951526878306290666710397607160714081504595854300804175409359739967106223698015393690512470825866091737300164235846569278158314662499507086177125762727815344722151100281162088996773730799586564378010923208634548849437660681863256169694786668297598175763396687488771502075395895310366717430485619690447298338865033686860191218329620887981420185348103797608021942073450643646484578296532768029442862824991391637019984211050971507315393433531737790164451481931024577811771678910462064333322198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30816616822116685510186567903170701604883786012658509085188636664772272376772898311360135457507011742781167302525988083594196929587082224524857447389473575110509447168141048200971646541757519785939492478705544444411704176431872149736594882873242680552593258377594193958496626439263512902799356615908038835032924670145263824963000608683475479487796804205343083747426189149934375712990464098697827580427283188924374550522781760961087733946786235868897150805671143823332342135406074139750553010740403723619789363000270441886965032658718733166015990349145406422718504592530010390058416152466044723370219107893947004257865593534925342278289620790066571973293112552209240854551359038518531530596476187671011265894124068919569446539759036257722262703209970766054890310401984485510780250123873513641319114183292403092095113800650081659501015770315107421258917490020100457304921407161005232255942838614623957108621142414875126617833169998638065433784232795969284881154373505202863617973834353421803882190373430536345772475623664796661962804694244555802597173532172136802862040955676118419767986163320256905142385545638057355645439161847353890982050735537754658248305028496021608731148556173057923277773216191458767706442639933116750307001356450052310397860921884554545574361552695712854037955039913035731172047433437610893525077621968195284380533932675906177022730376576643913689632215821178145036153819714169919420306458994618591147867692777278850296904476156541082158843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55770608273427588875509728943530667095527482530270968441727316970263056532390390541237633414193760999391867333243474194276336730737241803814481764091409843778565914250930996287040153217567885967547521596662811125326649744986303148592680449306209731816227567492012429073311236757257463289224209162895156960943625145617494383346977506078233147006093036860044351166268585581225795214390471822658921884902521987886458133608200603248892665212381108985599768119381444292463751413427208540864604536452122641186880367306364271165949558037920162035510838199958230586250628982971313712368842402677957304538167860415538064869974698615809528638632910821892038969582366042546642682919866484844765119637872351084753961146153917670293663812374528670806627325375306883723998020753347566150215598789461660897382338666474489581715478980039289085223821305602192948111282254596506486303711389061524131217643660092037131989417512155891240889693413484295098069188150604816046685460900877789230857258999140542075875271146013425375192179894252374806777198511295623439401821176869371649292399798566084488257840914002746560639727112317657471064118436695571330136522055617715799959854315927204811916930779795520018056595096866123281466525570010534556117801783305141087655086208946369732553650111912615815443116950883009272143175552855578141670070481334312065697550586573118717827467527154116495446991161098170966704621501656755000675798769040555205624923160540322471048673700188129951131244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76300691995173584476719821225674746404764703025312807748444087896507972768106940170330906414534816817100744326241756265094885199859470316327465537549360394271011734420103267022813608094698054394439143060271775569414121183146754462960969658093298436769982632917080153290760228994197999112112281563352428010619527569593669798400152914307779815488853167701959886327923401144326301623034594087546343269471202955354719190905944744069807309367601183566155191736622803640524533884881591854894438741369084576133470616524074452473933307388012119727384596087342734799960025033649055347449634406513554261352306219822755384522609624724202906927674377230829155030968442478885764109223233927860013451151199787974810219186349261727594368717582050357913503745262040457212826831787197882457304506709188766746328051310340888448619385928588203185619823706390898922409086443369465595537959985909104571307666997299559951931500551749555951419453091164034473080376745640040791100394262735102232036259059503711592448248362705192838134647427331868771459170497778263463689535831078964801620111093191977197911006491191605163619540420982691270227987992314888976665545668903137518929905131923341646691047677259315467466701114857295439249410202709180030861363541005244000787425631389558594993838327845777929925525621816060502588849295179204950260180885102568008043973635697661132744395673201517588557886982836733445987403657513368482014943224820714398913346046225695054383535508559795724200798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26489763137569999788478463348315565302257388242044680523649980546222542771930209646590611598496527441873611922174630624487269563091319660336575166318347234560892553151886701826739141553990195256588034290969297980256137555630865734028943792372377650703716023572803740760526570108032413006924375467547860658419210298406635733845487317693538497526127383071708199330684147891626089569455343107373436605236720078386015821819708252903960626720885475067219343555446759883005897430016338593544974909066931135014925747537110610712047303653335982814638760420933412983720594243417647404476603247869409156998430070558536389827623136879289501564525361078526697413939124224122156791267840076709905122647406777295097000454581223165638642539464237765263229361416931678182483741279943181728973543919539209989172720832876485748113914679957151187164864117609282951863977004205759725719212202153816529372473515765763585443064372469314847003458902597935414363854224253299477727582038039795442093058603780354433560694222770412534407390082490981825200145562947854613678864436840944224004335251390821116580158436291111360325990638965215876876408238633146361289451475670962083429935796473749208545873847502389864312647735828599090909156750854243230673309690981132575949531075340397797017670709636311969093027360558765228682684910661868356439970422165448488487240193135645459233202088493029987793995068294190535985972106282806479491987669442800302682532944718886738476102090747197682079746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42601413948673012825323786227542075378716081298927567762864528739322888087097169068388037733614002283989898783217253387675717873840828642292784783152303746203001192473894572417106758634793087814302918103339983008317591032582964571187573521816674141751965561639167179609890214270677968268833553806554816966452641162450406930642887913705133589220526046714127553734538726907745609406238678822089188667314829212943030678598017313379872056100936990952828246116460856374923522105025738792862463452562826465568736785522817967954425819588326618179082034459910703703540246344068214444452262457283611671333609429383855219720450751214592203345749719132857171562505373142915657378736365302647359142428212352064044134905284768323370376309821907219882804379272209339395466310954832189555776576999564961825689197588228811623697707148845714911512692325623315907942276615272956887192547133096162464874763512512115389151281196473237461330299468386026353370241728533127115869083497407228854761215539758918322246582408111178561918391900487743311350569835233782699960262306157985857346442386997646212539317687052269029705147446161573457795619384345292651579004583821270593221019190782987723421452420213134726383635337153400157277868759046557987636735467048831366521444858576435015547031126165496658630464676445569694815821447099045554881010208364476329295757389998587107829652721235133452833816350098287368591320642955497906179980665377843300129267720176514591732592937508772534408764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3944123243439210920027955208940101686744159818112998072411508994558797924555109316518210677483336759406171151741927032521854421868540209971063204730073325510290237825150358918629872560900944675439949672733898516689615275940670180277691940380323883960909250282975421079846703672961824011059329423353176790918428729392398451931351488262322797691058040462261507327901664046668578643694908640281286591714790440847715797022432643943706641195382898720650704003338376105523957733960221413172977135347045875773654692817806892151156048845364634404025711831554008742096963552416627918874488049851198563576782996490417826667691024555802662110071135494127008917467798191158866346460266342430284339665175767940317033411543645277423434996249137932251124518800733306477667926118757680009393198809677540713168135363327297751211879316225146296739245214892944486679721970785346752299145222667360898945807683880127758136858309421093944099090553279431434092116594196889823322585650905983321935933577609692736093699020564204549068610458678836128470419463915835603408232688639567993771529812502424620039945183985648966220720726608231651408446209539594846547437350687284378592233223604331724277461696896974654721172245836490218023593367427319489148059126618779856679029480605223135026463551953365639112864332987454885901847266736906366952940185343567999945866933192601363851038851695358625357482217768975876705671850308129563314059963584013400869025344937886842593737358970750352901297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77175797425768796228131609412638831546753545417732821938452785992921719082143218159669689559498479083131569980605025371500857744472946116728389073450475436988650481983395205901489099033321619583305578294172565033618026895351951857856115814459301204444927223363628595368623875843978182553882838750745179545733226781408787494693946518664936309966869809307147648565467992037874208474699181230077329573904070164981204252957524291606360663544223870908673545726511675628919353264146967970406022408803804416252530677090333694228880232019607626646318406512012189338369991214391851023102714362806506343979970908255652954019376296886152730233894681791707076494247090443112536723794472781918272159210792326762010517110814338936309703607151474445311019553569204569807009895188513996260769062274787567091339186766152778588292373229242523448844079942041790625243432516878776624560827420432886897494942324593478474534433846713817666680832062819319688016356560499622949431896695936321154131755250393750562213232460872204767728369251489945002475299426787862587417155762283434504113707328369679420075558484618642044200687325712320016393558137891430046855796369456543575052573340370180815211420780021946083117195129425771147999425246753079345208612577106080349457908500515381336896261967575205359594399822637609416549648538847536060157431663153735748951267878077810926385025275675329223895880798160261707016866021918465163420877044286056319755851652758921811132741432805453807160179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81107842295338843772993329991092824498047848424330804936852924710009011752656250443522467231961975503346665709980191829419731139691117399373225305730358435828021253187215632148717576046657086806315313547000103049249509593158740494679138418049422397282008020034049065855424794923684651038230961770585655836714874102440288050974032477177954446899794088227821135989095209589370120840888020564111303394201411119948427144308572425697855413695294320088391896304116109520582548047924070026088342139820623450156258174662470625186171082745925692939488789642140729137764012182836021500906460879042516261397879563648883944474229032187544191529278821591678058005789209535917273036201296559859164213894286031227659616369608891323867997384985439265495361772439911775501755938125266916801665675946819850559115712112933742798749795893886109960194947365859770913053854806605677029613781989360198460184057216237203756796122570566679769832020098858081898420283641497869690744928715925951400824891422331358921135902008188498231763940805408122716516052119361289068908059620131793235007963969077326672305872264505701051220103400573036196169818747469558362062638829414818203864409954319699942170900500681913190744345539225079424043540709613334796841253900414186788655684350687788649838931254306192417467315490615054482722212363047029862822972082542053688910799746381481394936638388456938149471976796605583877991798273357965228922639057989800903121423172098965748956599665707925381747061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36940869788951899559943434013064185204555090777849934694800349626213075876522619618942038648539832361320035102216762318917870374694091217605387209857937302410507943734123595751740149073066035069469445517809569687659504965327195197898132876587720407936832031556772364400510515900606172819050516317473351564110581689328848086486053738280940957358259306764419112451617332715147314709984963953292763823274367661174137498778135102699116418208907002959423153245778493828285571313918231912014464199080147136529568041187618657885691987910380386550090811411052612992294435173026115012966080938071793002960492470715782112411080676060208528057446319006010254995442663349468969651679171316764565951051183036669512653167655720079478953046087681785125742989337621742977301691593964988290507751656522537999748968785086431901990298554891399560575509226152288994850801129238059266915919584684519157545043852039366756387570393413067268013314446351199662698721302760216878752714647950720486296878642324759407220392856214180382155953504626694377337818755665827189480355023973808678408832988132267720331466981045131542499599577886303925917322841407208241302732571066993334184147013543400976401776001448849272204209291321323867179173468716361879259598481570854791805108009819977638481673684825052706906354777601564617050449182517213896251293892384051134518659878698337702418383090233635945548085962798382823372076922799778893180546441126878871033002475622808861337277124293222112089127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42845126173968169710788220507168205989858948524111762230410748515055429636568243316984956089442575341365196744715461264756858927519027224366576846991417020265372100790681460362236187789846973520642515208081503620352577455996369585754792556548980895996656433628358167340795997727638835733363736696252866732832787775089376562768103350864826455876168860172037196756527423828535920588215765738981600574168203751706023118724458101833756023558945780561141656477751451546378580483805615896724418308364270249518337543025066089284034557364166851387593616206514283738323703061764582854617867214806446039153226928918884624015719167040269595981407014887267048179523475485513306697050912318368036197947914898855402234940801040521571164244420362580048912321024889829113110194467461290679117070995051446383238412076116238506071048049590322937461389864482062244542062428239888255087780935077275693225867609372453544468353964739280123151865812954633478888086669113413048277445436318995428344813066214069527564712687307505395565960858629111658422497819717391580031382860525145022193505817087420068972476481930418598605339201037440438623958544728013965735600907979941150090962184426060216042938633206579805290070020400932482967216625643088480090401364304646075156018633163057442223440690356058571522978797383511226011489574576562315372050144928617511855837938699496566314474531075706741473066340628835504529314142873589995232203787866332560209639048877801653053817496179877667211936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19568498645755336545558443599194783254053670098731253159894633511919499436881202191743843177660736154864984658327027608273137948993769765880976476598690072782849193782327536861672736005794427275367690003936913134137855205833409049451634485836976159423253290545628862094323078595457587657223231072801296342416384888711566540729966616869179774217796721973555360129730501749481804662708601375720160919483482888909876475660004338917324174414714189861464257306414663703206766585593199701724782543193849202340672924691802184164816212937168137779454275602827452246689966155271895352984233740185608564895856637605010581304007119402774129184071220465842999595022803851779087983419609107799054672284061081847825390766836566286590044871152104872281935600978738603264578043770931469371408336525487308520245205978070742763811030504125270025471327476144076767117714171925825703321386103089546268151082722855630994363574952743136836439512096044851518934714756129001823697348879855440196035935906326808013659143033345466871075920507792340851439008759245623531648312110524610717836134792601009335949345948258708723800507393529762162518595947049942404108343280535791049123341144931212160713490311246272682343295668160483231477612126222053825470427383621442409493502104414952847347283991649075303770916035633580328190064409290539472231583410107792378919645133720238203204364067337698632509497702401938352469534240979873156041079801351813170924434170040384274865411770717402969570292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44744891901781162019219230605638486461528668296084164477494446336579989461975248669695137270954548100350735467736985620091595490537542485724959133791457228732485726006139826704913176052430789518300775954490793722568612590397398902664168714568417474327822654797317629644979330641214651160577269868200489653373945568337798548952577396215818015095768207222061872044409072641453566725435352256311346455795756064440421605695860881058995448773555436225952458130661266381407067762254109545525745918678799628218114185232917244282201473162688807974969082581450643542259096808994094676281293009363182452774129532134783421891707707108937550557262645608793978406340372586810312978278399694686441683612597135866919616201358697415874569426224984442852745028618667397252741301736792724340788957682136428918706284996532005791072277427049589182002083508820083263987662153738877462840455267932866042414975020219293175494625709775244844705267124506674457203916035768077415942122263905711138795885163318922734452302829077663680876266342639881562436556942483142588775320666118843220765526472231766285659050908712968190677229235398221714048263822559586306951540877311931350242540127740928670483731465174977640867838178616889063070136762003720558663665373813849658716739223366830883989944300132971026011641475158971591041648488640482948393768499702268301458729456056148127144287394748837645412715282156003049730982735226744932507806059438683290467284562650019638973044469246000604732143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54773356853351238996904006814457725336395978951168357165583890645447994375839899101162093541844761267276679208835762751829840905708523507293892326442565486083011179795134846381664526840457910148010981011792704180698998583007621523105679761849839481506818292293139908052530444219348848934522075359536167362047200548751907742734001603413023606507229214633991186969978047335486570463607701695019416180257233148497214294358003010106606025217269496057905241721949397323571828792314688269040054880725929279650907084814927637775892568671699713346796071825190880277332495412799029157539682773383775346841956744135841348247350385096459919372619401483160128154634252309609091216840798006671417005630998683061472141227325884913881084469080047656091023259477679698595274357024676356389012214039451850856039435763637286229019804926977463840683289524142176387340571673571422442423944070962568641812452333868109811416207993283427493433691400417744937164685856054198011913651796871010705094404607000332967711220556718819157269913225951590315617467668905032063931602843157198350914693931320877263272775989946010911252579704973167734470345600637275631496152445041498717517107400661603733913564272515809080510156013645155759998831656886580800322727413608041548852523160418822173856216304730928054341541972470699482472993794121132697464286611866840487487207107497250364867255244276188935917908540046566911215162663859763764958357068636015899930414211154917451910170085995839273378416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13473025790848785026489828219857258780104073437413252433151817454154709721310222187997956309232786920058472199460439410114573545885989664883555151641296444814522255894898010323937445039558490461569579260653168579742680356182361169225434022717888229230309312252934733146011742782101819810301211151816199447768515465171369818281971797845849297685003290767853720216445023950428333401185460295891913209395963206387829153337769989020364691518474602785766506859069493802226839136574431107368616397944405157116949577043324622460084625277765200674132081663765771519986700010643785347111254810621618679088701892157127648850823435231171112514211185206556206248021815957234691046186048895952275636310558566744982285854320042240779673074069171149353003822961674207089920045859709433254965420476048854384600343066415082020465506290695292377583874560118625607026820778574271192351306105351877548183100694223532466949976992481049033254429259054917076173493725450454020763769411639433153095844239986161548974756646866425527869058649415734941427570948592549850891726473277552547703154000362873836039650325197286518731958696231337913713447747431087770941557665236513942894676139590267693694217220492144075977611956163407752953625541764497307244339325654500035672168287961707461861779784585310196351254567617044802110206817508548457842372732141145771330215732288410008870767055230446916850240619662037211882153770489232572282245383719500418595614227798281047931579679251539822599478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74050852731461073621273062957652804967779823579884708916231673895136643396401361138566426630896556948452894704599275667149006475776659997277853268581347294112114202186156342379981651728260430793940452667049441780890782019044418531020814102172805552687475062495183617041091167616653273197389709774062247995102708085285540605393962256371527075982064965718219781500383173183534513481087224054970229132593545556205835556331278673703977389474054882687010879772230112834467228444531251210840136949130491657406798501143464469491248657798216453789912993214220508083858810774641876523546827663795499152231445245673960174827715194826061006864797473802381951581839288642699010766924591288485155191890645498009851872641651146579746113727895851826443092716603211519512129285405031981272323066953340578309001143850509377397745652291939195375434581860631921198833742573237786932991947373302944047104024541343439714064510295783378573220747182303727418316495134875702732872303812857811709706961990652683844530259142988361937847281665127187361623236557996869731594233697597719636881905811127697287406427145198260863721732598887352438898475803694053374116615753407453924270866827978370367390511352427284641657284644110540036151818033171340145807016654551209749278363003456214115387680799171254532606307114658364443664906377276738209687569068329650222302832003279280466485435518130554224963925211607694217983641469201191657402201864054267648356400151728282711990246052317366772913039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5422838651536976162264677888843837601085683012086436707396217253722484313947823213597171075737143799432183781137436696164527126782135721379803221140721376849939149224685438840866842533999998264145342979483901311348830239835695097522899045228451749006587726240879830585149074769620584909657938768823460958995022777183161166397806638517838603471296564260571044987730680067043364928821290380174262669168714687427152863624241457228712364581865631320815839631986416803266162418560801814114827078839404852472677169986428430295438352841655088229180362935430491404963872743628010135673908252111710451526746115445956311046750607410969567203905228443586575752553107892879058233084124718239062173121663294605855901653221876388929319318095851794505737310617300072114474124070349364439718689317139724104517362967103812173596614846466216790258530126213687840681351472202934551299408938648639701507293501679083874285496168307427396030375701197865405152602634102469559663447368053941511425710172456393415372924992540633998390678202537446780957538079556536127185291487523287487474985793355647821833943820521941966607770782401074056857749505537647695540201264442550052108187189415544986359718502294928744397741174619677051651834648091871285551906115065785221417834162564155774404838270126088296738238489855929158864711847157144031633729420188503703775018703817130836444899526463678700739631925822401487279148402543073438209801498607752287519365559898519000432843686915163992430489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35174384247662097535697444137776814417374928551775402280317122463172214104870872203341612922995512265448630988545776954564677173038466750764374388304206403579793791898868281290019036366260790857558774792807569748906766277579954684408004272232867120441939032726440638255907843698893676094605067713784855150497183415601324806989304161738508653820598149340460439935528689677190943153217392727315597354026817333793181923168527993764859286810412874356776780888631878622055631005457061643721450078116653112872047214407744022118896442217133565084619584358570539513874152390203658657894192169132337391464438411970674577163016815815101298501679482880145630711435662483493714510463621089870536063065350805240479354821467003941661227878862384526985028879457041053415826617891975300644469198248649889995716738649135519244551419914052759102473070939681494596512549790574135385415848303164861787304520504829130528182591391186718977505391060721165808959910295242435776142493011352079782921008039697765315837054651090812534677674659293224358502026597024436925734568367674269956019701570416792228758629492909560473043100224694173292565158092583964866368279718772705632820977963094794850942810072031994652205837558144594655200894016009870236102195255677034762670192705824454306036086394304324030029796971601788150192489708178623053350041370056897897662896719459412293035253559580191830758038998798492353406560439681800660316038339135176476138384796288301458776624957560955037793855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44014953224573858573405119910563544129765009081206054856041197642114489782143611173221038471521902909205175208618719729896786822668466273685572528560741314285826931521346343181426912709393034572309465994757498150509588821010186510876154794203138382459886523837320132673053143000275609305460521417732935220582462981872242904173373441987951554880328899433601336025485654958945542222195930150874728820601860773926715122368617390067779952661915527710944764991727939601447263199008675770372043511867125122998389765502609145483556495597110003746043857927381682152153672438119582965909131338815711096236456219202702954139088003799270932592638911864354651198298939353982718148523482935563935322746251392632464703952839032582506432568987694753785342729012193607261190763911512023740259430981321341540818538572086438669367223452571672434129346664069980390759728220933311754370271095249081504848488416910279714915777543826616522707337959129931676420964751053080849401851042937864632592503172011874066875744723181176144868506977340670768646093846920584724486533028567915893270379819896641560157027346419622255689589352187349132442514999423975623397100382202565914508970053445823636967026928683904272498316863434587954246605422999001443843834794840391976240795354685724295131642559814178145330295915040593116297379715796678968794490745234396615073571472327317523351208048136580105264707216991745283967691170301216882602080386139350038842647433496891660194929407513462284107637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52392024300538702769107937702084765035069283924727219298694898502602980855234148989936990303650470522004972111503367720268380230768432258742249094621299816317055497453467476950511232585920774841781983394236420202829639353928659650428480275059713487579655860295722713205486334207380702481169384708182650696673898868441277155290616675113148737091749544241596385162680302096386646575827137018654182799082366459830545282817630692946510553507056463399519769729615443592446998820837897711708217621182741529758808183240635580036641262479595393732068237186012420776960319736240342370595217854688430942002951493043247936165830030043329290291878261937568424960822444475525766931349284937627230246440521535510707741600275788902620471314508577878324937696925538131084604714283089125306920822730661027800038952336025756081508034138841524005750723682937157291655783487107977963127604794576419720051017797955940829545593663424143703249811951922672683857399674402273860850484305231218516195465732106006437256660126371827463495613052431990770494020221249126593073818444039289252368100560211661220666376363267967918453037938601208418291744255553161169417872371778121974455678082187324282537206403548923657224751584773907477210537203246460144401573529523773428925776269023137157973966466563930087577319096181567038336811784549937125161744742378294683176491378155245559743419615968358906594285263134995872638595477810728370815616883148360045589846244028829832262162138082460217490443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13877553950325185979256651818245104352381747754618128982663102670884046946950622443655736615794449800230223714522865407172759221047917699859886431645610322488204300016040029921137113715861507300704446429704281199643372508088558099615775646665051597415740406264534302700642084794501059285378189307812475557140155488742038404226492009020367068514249407631760759794414973575795845109707542843913104589061464850055937243794203541585855140885600797786466283599982622658064370997310960745317639894976386132250040654647658002027723068411338646588429958562590420548215379571088731025347374018403920671246584272926006972701343743842562866376164073094513379868445331746274087877707658898561596162330386769363111070401896183830502146897670276439684400044116092404616810674943526622511782055642119624598897945210809260527031350081313812007261978144500597701797058969979842213319401619176612456377629867638802527684462914461707560430096544632329910455082929849113402222296544970298207277914488419936599747902939620654390699915332292077433777161193882910522361857128702928428859446902129439626506344898240325932180759604363627593165189541685243977200574578184459203215133590354053304032975191010349175219667699763416033647498411601549533577697352668231594312962974263640425436956293176804441567470744483476402636766173743366765267148191681822135535652213764209589799167417063783640092690149344550344449541819301994972388022505556274739817866970102496271414361093320495650643685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62357721066426444963877670608752095800643490295093020505754436293402181326527936373124567105527001290605865118972808590957442681058006394711352191180446238453281176588439187629310495796230734006097287311328336019473665694225147507185227807074786433919600856843443698534366059686176586979680465025914884819211188979557827059154066875867967251389147851923735074284980901103460958936299465463604177314615425000881235420484007026219283410739441842676213811520958802774846425039125518410570742631103130888374407450682977637796783528970489079347788870828722098371331419405011969531210898169036666844542124979235061695759735242113387273879772862913703743225205299722861244766359478253868902616489725525038711048153385120445522288882570313218751635878906231145853270726857649085375901945771833767996226741579171995784063787521566671016347561726401052033324956646392156948587289118539689272587025127979686351515760099493974337894006035565736162830128803469885985419398290268992419369560887306349900170771596563461040966709306146033786542097639251691658083332114860730495497290205957806119280789364166500962803562513080244539403003658067926914033043108383072459041106556609740822996671101072323707582855357536556914506479014971904866954301504189672930306978524093067764709229659673540758285940444399086955698555537475525366489660314773159283256090643306556904438194263206345497050200339099772127196093765471177254121953690587736034826602488802857480211877219490216479053593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64955637409463368654277039106595101399067467429327822548679719212578232713714184549360295357673758362234812649764472681840698186077939916818135131159463527851337800024013973604336128140141301571319805632632219649746515497276592554692390508722579819990575352492263624797172453847609196534254154866715250210278011822980862692679955040305825396225707575400560587887934115786713979764163709043945828544748196782881456571727512364091524220166641771124554575824105558706019130887013995403207310433304456867222969950542401039557821248679697586911345632870224515084317905722670900682538572111511363387014855153080462460024451423927346573560657821795424123015957561409754579878732615373091305606614140928854640465780276973788495141929790271482194931371509425052633864548690942768799221966420761023852485270052723530600550528089904791873276856019019076705183465522871967209921916604461567805575386159336630406894241301054393211370978435593671403658587947446022900781010686581052582612197307541374526332190293905539368302214040940045009094167563717827110764607919327390075491643184905810988593357028226982354626075778902929511968134333691654369881600099020912746063570709309799302662180351648891618384394066807307481608251661581771024105872386200306476975459509138403436159730799519806560009033197163021101316374718489711136657421778352387566844620501692715061791694388997775253113006089939465684249846551850327650164874491706771834368708165474631154400985970559960078716335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7664377807961906286829852807274636418557827736954745235116196071594108576130197611968513066022100784314844775201648949827178662182245338242765756206014056557612789135326508679275289463683682239618355057536150183063714217210865732919762887499222671553513866522363960299150946300339532487749429986689194879337538122848433413579374729043966022538324695205179968172360782303244784582297880194728568541080911790184747592576152878365239209769552850639813861432792636643930106701612578009106879025743068573216304671037538947023514492316403792248282235536704060713415299768721889149476594837940501910278679408423149383297833045577605636307208103835840358084463981370696472510740715138108228737371583185320621361915777344133229858643133664080519135849126016835685100510290369441040549026511762709883771915917288026776132532171744212807992393648315455483946920449416431302173702614600444503821892358059286819396399200729926656740970806945999811236574822090354009207330363928382250777403573461325668735728506338140461449326711304916064233282957686664474089252041801994431711671125943972157149729336728642205527484082222103579815020889841009215448715362073263531062981962760180992099443303116006158841061510820701668996475471334259388534253674616429134035447350751159492925932398436918748669303387786115755236697710047926459692523424743749121118503544092943796552422234846103093254064410730641248980223794787984182393979482801293040707803580690331706204821812645363050900990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82485425528545990369180458624243847228262863692400109922669506277802231026517354505154230982451197122948270921087843507374023497915391574118824142941889536954306340690183134781941176486074184085426210492491949177345849800513754711570074144431029971316849806879582647907696170129724129342536477989847181060651419443590478744639445026089191974523847225725838310199593588324374046920905703038640207817861449004798619316825582599143707257846322721881576651598137218674460986342428585714668522768620796174281838733592978569138006294578953127685594573646920794524964341802827324543531534464090580702446568322398201680290053827658368123894264009707743683565228373246644751877886858781337106156058695009367998871129014944891752763284666358978793793856827402543727630863100434620824938846274981058814394703232182081084430201763693637334326835663982470009848868083128768529188981770422420255804703171205109841703354601074367564432347052103832593770364826097417396006274765954314203620209432625728423159787188832372705214009916059126290053540073053217203386005278942244533500188944306269441730335427417966695165302532839246581817616446451993426617251173221313260394793565707440498259308221340902871024620165260134954953819902023377241715975146724026636523668120501923766367128531391317511115386172087061350293566749506953119653596564631272879893725263118159783202126681056577046892354944843587738672369873789047814486233927889792165403467535508119104745002537357985638758772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22945429456452278949724482729878714263290558539081253083037670203520450796358156417034370178814884484810182922157771344095591778286458959909629139066745914876674413501403185020211773527383921416295741830503861831401841583850228745025239941936894040835768699042891984927263127210490340527418801805942093405649644932235730470517098984207804568358384371583819743349578155383535902037799112752976445656526398550099844679230819454673644004391893751529118182847300311929455083627366664799360762562169449485381445237208057372497963746573686784273320381778397115971649959099644450049282787858028812831399726010473337920893677571203063710087255631896168314950288619208249211929301379341813233615220599077172767345524499044852254978824652857423475902381965450546029218365052062567699807596846340027442409011915215467880381861034308135746379834043234850329017361965744468349647962433576289597584873719326898261156522938467253782134697608813836969610835163970734671618427544287734788334311781767711428352841571443847156757306862250772143125283322539793165823856715978579791347498915683411944898170932250234091948084179164573060578859620829734595290537209853802813861417311631762694503708879105659188168724258723486759526789611277685861637984369679742293670030553212145000799838523078661801546945697750493854498966743052647136914322648150642767942921614698795667528629943191993918726740351376418131420560056804172465979159237277337049375488247832390324626328129304253449020361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84660995557367594797920452439293738575596428003876854084346165331612393958189570862884805753062304977630298900737351347287222792635544898644446218470856031321412247175598930458534837140692263559359480298166063228388701273708227698128801297980781901048755697939167610685010706899958345278852237220926145672243408043987574822875800552256625751070994204876118145290774172055487057207606816186062554420206057691025257036788748331970663718856915396644815430062492725411290343685913277081964847535628824157012265964145513401850408805172271161425399622397405367738719148841386293594697566183068309461019451437397639504597489904769756327343656118093908682429984748296817952268698041538957386723808479295642997746208904909145730171830244790534640474007804798903154250264445096280647582805417187847342417121182267161596643630389262073006595934367391678145531226306124546405428317411481802165986862114305290236040345814738514203185624664541556720922064452153446923544436959024910586489179933555120916943300659835065466572712131110568270906387038378846661967238945845088488359454485103486054485622039216749717152841965813975456116392801172050310135557283427643532908155042450902490401273777345735335994284651183750641766114331374039505922621486953028525397157184631373209032222309135198204053658543107647620197831206131971928469519940302551030811816977645760650723435812268172179749852549343483018999478553513383412869346637278608365670486567994663149826443004522901145739964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62680409103141023227956952742280561500528890453782224952092352802705362698038892660837628609382827571019587444533431176376633110164570130202374547957582350065478553256859541419373138647680737206893000537974175650034026610408300922293940257623335668696545737243636388362273344091272402299284245434670861641509079870340286420403438489262824017807291357208741801437450974130433866957639349555516851586882267698163678315074234404355218508933729574793120342240343208934583223364967721278652637664593867217943449139297437055378581749239010214900365669630099891117339759999817710911747107487441723441063512765095309970071936234464719530183650996622470823481825546432410564446733242984523615909966238460716866960029897988882740856055692499173838436722696253469936789818948662739337561580180856806640584712940144942301957553668745813714876754807762425791047534166581275261285300761320597522676447017616001077891183096259969639548135822915421767781264197257227622054825066935644663084920093920896914493288604685398652749102642350163568971191335707537321337658194537308974088843931975455637922659336957304178234792124690383701113741949386204001499095406252739616426394436361866136678255457544113591025130322363125286050958208567929023652511759478274128020272792458701270949714273211768931613600302218518391071390923017543780882393392231248358835000384908247772927870838152744506907342038952483248047548201445422171071411244251071884775985411823045580505567917918753594831706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69785266331834504529735457450782580103866360862957421223064194599811815784318262220267433586131524472182760178405302921670236812068352905483315803121616813026869204289514685813501853346620959683836381726718132762651223748565691278066135940783432885697728065036066230933551016352211501008804014602782844488651576671473656846313724908246554361588858120060005760211394125448620237811334589450228384152778169455722594573510395699890883448020676688166413419505552398148321868280068555284770449540430042350657491768882927762335068765271793056340882019838020656680755799978534152964582107464211595475826540664386633315884873909131663702202845205169630149234007379181059002385400311263953572520732949635947669619318818903298960048957167589085578708093714204678278724053447385679178257376553455072007585042735521764305459293521549049940835984961073404841935325195933356570505138412793470869959205682938875982681021818226985839205925713109961222945602665389491693172569002725782264966183529967655193344166777524719727652664327388091522569909221872174714288963548647618515668599028216944576070909034148816212833895030702507589510610701493487687256605423881551045889796132699356133053591943438045003889421062539061560273134271117480239221098752045324771388800601351438434661468032782144329953545710295610628204807378819557424626361146044064747432447104821200310535960082569741934066900234179764085937379593053868998601166850792314367659505016643422665484749566308845930248996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23318061278463062550464433061838513211042190295489445065842266646795252594230072225131139880702268924084437575864608684850872670272385428404846803066803700126215718011065998673610681117436094397970005575170924416535072397388877441452187177516487857591296923980905472391910641592659698214086804345318325896879153651231537841305762209456957080123959391864118330066554570609005507534577793162199121764905915984700552556419410455159793239693869694121749418572328793133973345939846114957060521831601295457798596124724800728542642874301059889318379267145559905123988105084938698066462585985802179663265829454708011780319980653483747640739605206747591128766201492189732987875225447649334099242754493036048797382275406562245712098526098882099358514160670149405957035802780374596251162927370973662067630036383409973134726977806872140742779264308714794169388645083415391225568942946085767124664657321849985374116690528866469315243790359309434102958571491929309701105644602522734411768801468410517438923938281214787161615823934438265150726026100534861174369127165319220973249607346732789389879089939283090784338072526626221845707934771758250290675960476522531849881016846286037563079610705069246788367350448545673252346087224604559690201225841505189070208474299504948216865372620376717877119480827831713865340547081822514842686859907530987579393342940879105644617478991654372348687558536889534364042153402835809818335754792130989925351809510348108579711328323401615934378176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44045782417469702698057054605858557850470811191666407801444157531756427529274011383120172598554142889809046205848377877574917447278230114105247555514682741622678068928499367582854454948262433464757213345579006458670014077723511038875796290735749378325479094040449637213512175144206604911350113449922275925459582058892629052449983793973681409624100323417714118761525982074402703264618007055580588543573888496755660124338418076810971456307736568330313932273218849700408252856266322773776169508466417733079692398726696493793176162905288253194212441975674512508244484454437327641937942196203801343474205909620595799130690104070681432078697040552094417273188746250744307208524793559203265429424546298027332789539892837734037624642678623867921425573127677286315893175843714363238709549684556468962365580081290085980567307362725164411702488802761933292005651824576003354548540971792544461364852205237044362141738367981409337067500272789272555093119021795651756308842103391706722254575145077090093088051653117062173735026777562587873487982212589625443432216322228030322823455624165079108781266439669980388641992383905905614240607465410719441613066292829939872799549671244899846443707002775476378709447519515926689889542368177889996122526339252373277396116434232262548780091185166340786487145920428559266555612626533336757547197696838306131601441151025464841819500838082277084778261578236435902126240262100403316006365135368110226462764051202815026330597447768235035708180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18609989463252625770831860939109978879814916960769194743969610887381717585529187219458550645216435684591267341756268318610735494466468694031917696062634095678808760813538159544971387066326852849402517584903021204169576809766515975202624142556039168853341755102614459587804265170152371713573253041256836313433027023843989247556274439152192857377318471174232518502084883520945479422913508933145317595741529667565804888310594368154718916718610631716918740474958868115485715609377309093597565575637088152453347142410417003989423745759845681734693835674521632765926805299184861215509595797715665945154896066000262746236382643930927576774916262564897887819899137745779687625303445988809942598807762191305274375136016219433007053260807086877406173851183676873251587196929564721570893674067262320406019740401148676340071313482006500119922094648060779969510353532728984348504266104103402820047720610845375922514599174248006991701593699641354001501062241696734568940237295995921717433099658108508526061361933670498417708663054999217791898521979312041935293039547958295637954371014467102143753459423356681622415406291823644733918603915033210420239160944062484834244566961651088496551569857809811405669960854626571875614030753809041278000441910693707509484371856338430886081778425751008321281113054382815484764408744544990095259741988714842678742429454264731386190297871106933031226910801173949121482183044036362263314195427290451677430358224610821782843418730638880974305044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15211135361863546853410008558675463342649152091783927993617019957004687027356564716713598974123528583103831724135615494785876627983292514358745620531930250069859526493954159664709727801871401787498866717521169709188728211783054316660164014685933769265019207650997468585378201471670741635028461899523218085701860070504728343480819325134194773637803445224376227845238983872305234593477868753186692437761041948264495844001656256339204138459022987689055974605535099477673253293266042682868785459195466842586085938023829307383402460260070106325281324793766255514430399358560019722944949377240611244521576589931928638978517282117684061561036270415874684403385095694762709933107454946677766627868486908974265638600220528884230377054792038809759722732705182925804425179963222018636735760372768776121703590086639680644477087184679132840807840485517592730426359789528193557053337281127322063867947990464513692868926600517343766937696310615947695553114220630180698337283664750406290034929564805869528974491824405743215053899406317952813666314214505884898174538700911905366703664874607670842779561507815600314692243019006350746409242091903629357671009199021862128871844332896085804759127622780136754274236987069551275774799294088125271927691514198772779983137445040263912228368083126773440882842620440719745402841284990940150536909723270593312365573800362391468123566930848719998131314556903427639884943635956074047666224531459369147420521134268062920723882624763103354525112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4415096244980339239513224018495723360467858929312877903213021872824383817013777010441938129670098263082096337334988081404264921660590656123774494830762466686205204029820369750237634110307515761922560884782483711737422504374239480559177912323755453584229037854114906898333948404047696701352546417614469810308397290399978636187029042307747356274956772638182087934350441257113499750213673643969940348193607761860925862267470354159159822886107166221311429722371242549873276426674339608237832635940001346953519038763976493577245761464826698940653826300536927323247929033995978353071947562254600654217330027306655229675270120930441904966907799203610247942119485999556432876822540062158637306728634405781602086049517864132119726434836309657570693926958923916703184239628656955835860866510844602098821944081990560793119542186083545294587230232093427186256784234109998681877547630250148818590913531648699998390255817422940301016750103934771050721914361505190168192746931057006989957256178082421046356736096671007000646416272280946158400194267468785727440765938105328103342470314174107267444642254412985799994122233522581835136322122873391816938505977654798375872859766088283976453130337644759983438197579106709960403333102850434819344600486741051873757944853009494225011962754478731346365946101714723769583978028830697616332833561520748938138518437309240713624908746442033201683364026158293128618340548668274634746651374665119645392367060326954700727418692329164346780647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68716370185138489838019874816123076726523969682453119208266145665244168967652204724099036020636795314324712194827450167341770001774251906168056763919540360663757506796766869833115642088637330257927502619668016578691030102941265386411006279971362938507657610382354255589157570618002710831234916739226671501447518689723679829395408278301329871224559153302504534781122352978126630209345973582120317581961503752976906102873176431881711651664862535196789797806312843247049010647000315506685128396671248234705747711885478630962992191499200604304731572178915929842313586995855583913700814342701271128002106077076240557515654877151322630094278777663969979068841086377193363746619365420475885430520016214049670205679269931289672297321075293613220596886976671272085472427555810825733347672047338177268535233977321082140622371292957026751256919826043442810918822577952154128859907733910134580841608342874380889707699229690473746695643444043267879021789696973643448943455830864237572136098512114734525560818845168930961804040673093649132414237350478230096373471936057684084919343880886666268657947897571642992970799196270236181023939501215521677534103138639836170674288322100441632733887088307412279169859730015571936480315277046216823522713841881379701165305223773702768188229884925795919377207900559427879291790114717756935455454402530226309442628750533506137608138251706077272950143875396344529834677426492582309424352709779055620226833246552236461660142500258034849977680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22733977235121554041349259232476820440217392274530415546877957283471864625344123140733312602095815213462216786640677160874712174550948878858435497230232259767642788218765913795840873681708754460358715239869657860298050049449342455992738358090882237912674583391051226930323559703318910658582144314626374154762353992204490593489553091025227663081204685469760180049020103047458124837150076203792134930389778351454104780944279442405945721402624885625113978262241926612232755489960755765436570511579091976060375230152596702089609250139603470625718135227772147693054656228129717649627355466443656430441127553028410015288833711440386834297815218611024732838065517584505023592375514997022701101444267339501497974554811971381154472733075787598257234566835003508448963254340007457087783690296888847978908985644869636154277471344405460274482268327120303022048444724235091307223050179609667998089535977352280806380387217666008045205095909956281845006534432882241394455716428724394982094088121725161883717447068356412968565291286739646404730666015644698904465839170605047350220591244558350662398188757299083114576852094134369960008884639161158774450965869920718175665035418476432741790941707998218341036640344329173037391271567374518294033811645658362363197794872614844852881136287690848653516411072256837337149274172127337235023610317538246212098400955687448169844337391888075654817471306763824359870896720381008880425065519980119274832836583694901918033752748878850564726279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75766588746973349765862269344508244447535508564527993292084109132029212687036805392288369196249921817500391684481255217074062478297085766358315307507556239348726004560478224254491142276084601993067449912829967749262209173245640150406994956994834809707432397766314302199723017200693388124691535338587590438204630498293158893241726177419649128640427196616733093153223890996228480282459325889145678313132396769119395558606704274502290250957034937781012328404863040103965555514617938983671388755409651705520241748452949462203963916367665789385067750529932921344124007734316949572574153009340447181161212630118199866374388460786193517988700299826607862871238694830498391868095034805331799004674832646944289752452600625922600616328101882167648196190500342475583762871131383161297401870484139886399776365591533135492066249925218942991259844105478020587947818909706416989443278616182483373121096263798330160308833574812725716448913265207601060599152054779623437388383462298487186458527029136350558545360382861712223251325595260207994255970991781936418767841995057994229270628050020174163290587828283893046875367550382706423209885442164588785518738427674454717905211810941998786542532535100421469371573795820688607116191014104791037600777067696544317142886425713160755369351068436423620657512078388842618422778715521893163204685827799691947186392801506486287075933655655570815402848707801563429698647623738471499806211516354422643196347360149186531505182767686290874856631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81709241450744207719922576667362042213661871387776799663348764442441359847451200297327228905824733643763015968951401179987497552402833849369735305887637833539980326447461392003592524568233260980569982505847402877979035720486251974963514233841043473872546702111531278996249897450609464519262721088694643526331140227633114298451007236991357432957210181385611180061375224968068468209459871896847456531230589272229277822645624955341008784772134536360626771888031879321428853980917467791284954472774970517472053873390251674128649053326601423495636901460494572671301012156684522886895133282388869031102188217442810733981288562097289456412510029066897857561224702993835220087985380043772918078529612669138407722103910334169438365864257717193904670176808397460510891731957344246539272138662949409189769476080944368975406885696857947737111526825817775900779707216945324999710801585116490649682169664783673924225161822981492535885205191968947262028451657843269576716772141068965644097889290656847452227591836975277150030981549737108101483755730346251582735123654062716528102253527378367318418852454983882694308543027670880357739660231877897727563806343210705884072463429986270331681193269110273292750972719524305826608632197041295053293161656768203526951836975899357923231401055209781129564385451030104913487897373816285978519454410805411233674301218455036832257569562063891810011484745344539734917758920707629775409350278468071922970668437623728263677879542197754643611681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70450917944109444547343037366942198922975390363921718120729732842946241304317668702797750676628198054337863940917869659405579098946618160369089163237870371273300425925153161091439822032861849736239671666636333465551823912342476561709091601381396824921285091785944536896999139308609419454727524005384935825997882657272752340978350683843536446147328878081174695733336998058900312299526063612580898611310642667034012451744105472352384669636720477581145765940524444406166980578487675191293552948466843845078674362720007394731851032739182179800773828654116937556112957360493230264110646194791099206628835720592960868945494547446412362959954587253912766129043793397542399900350468986718957946568310385476856317766544072410501344084780838586164944299988424423987289161202165541208064316891211820309267784335362237703914491799420804850507972201210440428625848443694520131693533887854852539733736543953667835001806623183260417261837073389854768237943215728517202366129444490260570443791467309621877021572981952678442924991219163270306673315428157347141742558956236235036082710538523693537309207735935244337244582689280742183959228040854465449127206905378920498416767035593888887229500993592150177862080445598516056933235515454831860652265228599279802313697187170733550950241257915608244601769812824817386254116926641869509391219547613827441952325685436394786815558556984323302491637747970291405762839590432265853172413194620739574542090979578298629099283481132155698098101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39336244708279336487373509893386861797242302984400026819555390840053959868843511123243878545707182393725088834052654605161837863283616041042685247151853864610780523048970739477082105326323029850563469348982987982107473662226636181900614718528017986255734580367615846930304746583409907042113779670845174566607486180432650005604428807741564937607289930646466416180239957694819801813242129627854175018489484256902510581273167820160859139631423062557155855255293128487507694695882439919704801332636081004201086694922942787080409362090801677572771141995486588469303829303756623567617525434090225975767303489511564896390235793091995043529726364396526887644353120877222208122141945831378669543464518929099227710253333621802350589150572876897723298475026814287873106599265966206992545114551225055460107576063603123412470560967635234413421768539182709161759188544128445643516531955779091579608041996795734710741881575533272186595792465244310147733171589155405176086043336054807876356799969214882044269371247527589567368264215537808317776499651581559316847165765282086485475104796012598360154933994255546065132199628169028970036108769843181147454589831107418360821858152854014522223261321800847996285573515226148660077398209087430593978287658301737814557012177473703958295782460788545826808985680067935287243857473940809022836614500976005967373383007191314878584640650450841070875869086388687262784352790455240577873613430051183127853334031631679308564726322607119050034924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41128186020750623151795501004544150257066777300119873115468372398737182143570816105446550306549179419822722323658170329772788044172884980927665657875040454677649325423484713117386378225561123969645960060888936713283767908293975706524279767091603924458789456969791298784086073571763712205410867710912897800904486548978066696084788048242671699054321064994306181837783618118226281869227574529925678659313857145523672129031542606942179459513096640081413942284950781823990415466136521653941481181061700138694279879718836681549413078291354895894242140432453917040898040692264691923218774637486952644876322751068526740706649988736433476705212019133478185754096192626106050931599805372638143173027820385310273397627450676538332005377033508755386479256437177233362360126582219793210163646093788746432706362345191983033793967620228392962577234895743963643255178398468068524986233049138610187347071348211551031074034228354640106538160441793673307520926957695831029856920309815983705523599878817846804475136674240038696873168871682674439564661663380106774845183483404188647272363262692227007769900542721125342918933682040874257277773779816606239669317829284622152042751497282137360053752841709252635848115695964802177524981290077602385841424872742967840612453458720658311452508852301603448839337729899155790213059871858574895753446775757964924618147662283219535646125494596105935360160400112135777861652943652917803567949523590056297798622427951634674461852758425354081682106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90474583971127212564317821738355095208404353968884066236476740771254402632314721690275727101759919504083214928235369368677656364395338133907803338719777628097646036790650091673036859183753783296384623252406120760764500402926567897412177565242990147377890542547013982405603919962170989769719222223333803239432832442424463266711727512920387843713953113021898770733824617223057280721907834656668081533584496566662392380802444025318252472801510840535614122909666050897200920123250271210345009045446931020686726506400697789972792892363061748711917837528480676420487941238078937499455782453519840411601096101506575633590344107833907297052268922666181916550140772843403526592216261160383974059334120143636937834841589151894023377729026906698003806599967406742099541713561891042307548857468805355013349035113116230542414931104071138325587146147511637876249798524663292569417135912022543876865267128017583282831316259770531167128074517798546318238118859228191935955638165123005905631902237825808751937387794588894873649741669224471855402396788628623116180127977224869438120224628865080187308230242281346587456985674943512750371998950642577833825366270106512906728572291247636633124003288355538640495721842196984842713826985959120147655501171754283787805835852381091668618292139650165732994678685132776201380044018762077816790546746449308554223699973975844686815995135317815764538791792160940467089999189128130342010951789657764177481318920141684239148556976707569215702448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3932105667814060283901306029007320424292918387600327073369729964843280507363553761141344968310496898448665976948420775367513775018647273849163483772916604173884132204958702028984631653133892311007469883390819204462172575696390292816868491680810479946130748667442349063104725695827157711921767756679500401986259031150768769540752461251730937485379283060254065050749347446075161289071197477336882334416055414344251305900245378845517516014770494007702044323678787391311844521895261265736224866376282116777737263321939433106185400669619329276990978561864619226191415836667397583385465764032892250805006580615472940638372702732195415777470237813929640366775793267784321930907565135548595160491513144051565841108110475660127411789262630445052480578824786225331438290604995841515028507210881076208522217586636720284820065001280087373352310407314827857195486195061832223690591449478991981534726918737040590382247123749252049926916727475502116964850315495341916557198794934055031950581718275489754810601535388287828900335270064352192159294698740351856648850828921873008822610254842630069527787717894292561543821700777407403456678709898332209144946769056306573507105691067754393337249250676203574596661891982814286356247454770992875430342404611019535622324925653033196626087581759454600538672813041746706759150017251144165423526148344739882478180530498920669841300257148667112392474621187678562588164209207342742346658425457204617695674440336475278948979238812979121009297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62453949207759897833752968300594655859615772721146978792751095188622975850059338344542548563652675145969108922286482403420972380138450708295641441297633091759828850839088980816032613447529430716841317214255606142420658483240130247444466423860501873760647827367405299939909569887093629063919194330201580922531829189153810630128415844973469546713373101664853584540746827357803656429827452784131931673497902353753578551126963636038896522888508919754301776509719297862395195831075919831199238056416818633174303102931048466653188660957974411730639769817142732580825774032198503388642897439559758430596369739825505202494117055210820523209017684313703210956294639959694231517502173916598410992468359933997889135973800760694652757742622916782300519657070791967817702508139546310701724459945589369483029192309634081336850417901973423454362366443502678748589858132467076596061018882213515956372606102684041045373362432323161581850013116512546279685846150369881610193315536615631736530802845676315036408858167626547341668828620210555829194504885500468325558341976633463958472240466986968045093000494772725615086270813184764530268764091435299883265774535606915916224182239406665185982416254367176201720477090852138776789743778234480667547744942477708530844449858358302458469271555096150730251686519596946159858953103836801658089309665884917299324056407202461521099993413744834338995418575299509581850977822339246519136392650076074255024528150248591455187863388562272871621347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45644324723960328809070338773639942306478318515304050519708519130859481020627469210187519471287539291941593483273685429343097118265665451861532172256146696285168689570634108869571949682810897990609181324024693243110932119044780477881524048656876956662358646630001833704968012188614404179416979198491933262000762905979974389730758419296550193558495331402474764077262759196613566827185939856819122275729588217253103200218691862321000167764926452976703391526832996255034121660958307904989196697681437849724851543599406387666089197924957892690647934269305706155614497326276583882256404114439076076669547551688674579525344476849848208097567720573658952545683990035662474216435364899636774054829723297219279667565057412820762416981580753027730975647868715620149897273916536444935348946896387832721216931483583103610360300946794082315784850884697950992539553208296482455899112940901197808252572410153054646168420267748170426194258688324966526760308937926783093343963199941476787610008725657634952513104781615270901142723838268393675415003684786851670155265997246218682256252347589984405894112537275575036108223463114368469602962023646984224871456403609871783447667303717436243552712902617805915286500544234277402616047679202704092863746819901412455491997142943335666589990521094489264858465827374119423689333810245945887075138323424335723289436590919565904816821415767700897596672759527343381014472784714242985318568968126219201062231233206943696536814326381559584790422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72947399377546094002381939788739314387959078761338556237490999733318694756150534502704632625681168379765635206673151659781230789488627809612426553468124187318096449683913074851752329760525540957643866016459906822791738744927220053431700368368667709904574340806637726468594439285958113668167887779337650407641531205240149578155292359499624479898301762942878015586904566126567937946809027560221063011026186871286899750227613875995092504790324373023977760222144167133452871935782507805650037018054764427297483549011180147653176182378345776495473152303613392138822378642863488694827168096932190741230601433176164532518077349186897594908794348694745581591482724265576279676043282408653648911346966879867433110580458790692828293143086049165441143613679547849966471571760198991113709400697619429605576250735351664996079864754932007912024525643529135854067215910405533798347426266430972533608005145763617185226852284388262313472292350149863597689513134620752012928321176262367682321070423065963685494047662656922559060904220857798958395301332293761254437846155588600913492970979460185704348230351489929236966698436354412841814382048152787052706010599366260979391453034694710801840662903655159131866604987548264511704878873035616815651987984475916365633152256346732642947618634611995213778214450471542768683818033239795636964705141164602361272761567265874121228431714190846065059459187014957139188952549031019927341301674934135862117867955628264074893197317229023074581651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90500360367406823224774788344395490272123714914283008795628502232574697939024828740520644665821015758448169783567281232424565302092816111117751413758811350693554788176462947128188856766290595806523550141686553236032596231830816587275858780488963462096088492375960413742662167888415704849495417324362041150418700147860991208023196552799498858046653566125680914272878121352513553446424738848981201464878786929863181498735728042298132109281651342259199308654919820015734756173669520000757162484721541234735371622278177441653110919138533463824220815833323167000990021323660351817627284040506232516074145532418439456550124448318324435740118375784286955426560208769816908329122055879570020649071242907367320503737212265411769898946140908332110473382160640817206278365046571129523515140021635031397485666924560798584492590945650817969493854313345341855119085354368705312191979613540070778541003616568237336126115650437442905253505410513353749875790705448399324878095677219807513201791799465604984150134611206535635998458833657706756803275464056420663167068784817004089390599495534981403089791637135304479861771184819371385296169460035977899969012065793150715982171438400532229249955670945097314004472812726730356281901174851989601647529108028075032870403996700294191595123608506363590824025457767691949591140707344475348653974461954151803443623611752239237023810305032438696342717999337935958976703794169316565911616422005471877061669072161110933652229116714141093879130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32397603418442051941898506691769872834215810001606733033659715698691876444388344536640974926699297854351951549268886994072911052485681881068450380862208084887955456303662018189087917169839979657298910610263937227042366706225551912441393367784233641651237681361881561568382097282538364166819308451921696821364956077065060945939192586090920876258004541724259737235432617374901570704691019441182854022661811626658828192402104976850814997639489686841525812493348064146191539602917848792098511233980027222810198127214035511969298435810703362456230760625752244271801105450285193514618032569078542289310631810104434087514854456425898719599444098134359761780252124440290306860005512036044648241137128067136491088889758528947846041663432390385733002964556501893556552574031677223522072766583776874892661490351289891382004018048265146671820501365116463557466018966486650616881764545027294235284228606147333298586527043543379490745261124585869290404731712581057581933941388978027568209458708540445225807034094208126171824692715463663773240307509442702666167956649397849477774766587448823696767036924176726104059599361360180531401341265081545398626951714766777154009669478485988403866486215288356740968087849269921891228245812728632881767729529189043996037600790058667556096943236452428361383580061231576722539727351139934921563022138014675959827807411345090497524204537551822413647906798155852724835845696872252793138764189414466479039945436223647959827527607166553769599524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80576103274895676939009943286817058141695730633728544743530062158843523245507837253367621836801228774172950926834005037258516557994310696869391323769029481630425358888341705058049881961846395563005782984000150781777174686869068252909413879259923822123041512874580451081870010901928033824867851124445066238851293896060728791558181900618767002438905354961541174808816682298350667875230286603640929990808461231020982468931455163661533290182796473332863744372742327905120164431903037095534118002591767198421908335160299068078207206585349163707957153967810503837162348823141344164547977878904407839961018408939760147518509904758119731806172840895893771010698439163822891308270419428615600799386252954199777446485417314025070304234245190020900189011748859826332293333893431417943311299161164483461814318757201515259543171979458933775768137525835545095297317508738185723549992318930220525164978580402712043671769695374878979249595115162792093620598385993071387021177345741579311167680286576787652593820094543866993606702618566624218010866599960715727989385787470117210465151876886439084439039422696879721596019443402510185412249140024188342762938547859343247955072606745708405474745311276048826991718811048499432940695806328546662348541687669376536404968029625468455177626298826384873781896482164728645543649612541767771706176809142885878617095660871494440093838053565885975087146212556208076363452691105091698965963756440879004118009534966779492497879100216608444269541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5194886578305429807166252513161180371206121058004749028107024490953365846000960383095888286237486588885327042385343072891160988163185055652488928922126867725802200143761440727468910209687931230590491104414237613815009900668685439199492635977123606528604009632748058277273371485540151882489981202475129926626398274078846863296186458020250647591793001693587259027508124385098823812761525263842850374892093635140350138032858983707385995043958498779822966594419339051309186917828933770621921455921548137716001815671996600701961675484123228637543583756839611100130570298523210413029116632555723430220376512825836497083836729011803786076731501781491163082558387811470413694002351958570566731395785618746963443566102230243954332762252760181120971036158526335864945293613944155701956088868066463992445608699196312289137530858148644945737733039894062757153403386623225157309382743937055115332180928670098914573510518950288711525208386077738939961376940751424643247241977449687854076843412654696434629687397967170228807247003657589970093730603640316363179249979271314554463584745166173132692250070834706311882469018916280410220815028066237238282213750754559160968583731415776792310055438698257217721095191752818056271069737727240742696083368181460515131731099353165529288951885209943278710948292263425101587817792643042751318447318460128619915036073050761729962937557938557009589484129885099193514337985462070786428011481770740186455680617176888777658975469453313009176155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88110084384587075312210042731454452484155451440754230329180675071789161954676741018153108363858562517093354087001017838705939540101326864580570549041722046933679185472850253653379555042920451919634475593917680741746659451732932247987345203383818848168531891871954461369765834136632956346553831451541225023613659129789307980500246539818164247936403474379489778321158295463573749972390884394837485609881515983509350889414474808837873971103811612164536196522093736062989764687212310595373688175816408102949462850549020075627079545501379311153037244293922350322100898105333387282428086963747874101787132123557799934148435920412625042146837936976287386458195958922834467489981554723186873644531988976948857945546771108019212926783874102917219151356359309628241010100933365817422310103812392279955265724465161553397747264624317360172084404919947919743346241401101009357329486446898613963613319282425893841975150733876069485821944410077169158769869919889501808423207043579976778485823449579739219862024385217395557438097213165542161407229248046484087631885148953628882361334483759294859300163518434771782349847123583393987242006351354699774565802723416370742598603195757832219782657395601370763894815432002767706778441756329242441494421044461572040704601361938049003028024248942514437190958185247402092773381877686480000440405908855755202901125292790152351457098969302846841507536694888374815247376970738905512291345298057935529225428383514968164671796768124851218209249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64687657693337527039439976439795744125332804997311674181063632794515657710340490460938808829870834007777379326443504087269050157795574463129013666583777916562737485115695112933092936078294267205870524686457427646822315601012085096349840861705941080410814493279999078229202824029392348670765342567527063486557277094611570529189132506605521471863909973798063794545405313082005089010366370890560179581989943282088965258093822772959696339274930262175600542066607927564583141078203891097878186448199654099811235905396241346766416124799183558418159970129204612016651591058748225843254685519387476403197653398640205968469429284868179226723699490825120888542061115370484604784020137556625494686318426356976394471703119776940565598159299152085438376450884091548880790532492346629526722271440406792349375850532338271035549031813557510180180075689435034902354087175666924496669915113834181790056039233507489352211447616852241924982881235277719739938478509018003374832850352157469001170471652673743423485215198273209906065191460932187560702895663227388405990950630330291080750085749811420263554864364184692611598770547453619539581362603021856410203921255317125607152520021330362284012641184529047331190691079103090486498269305671315239668342941066118839686553204961034397017374922534546038034087847402351970140746564056588177050818213743226614007272614847547345208746228143331574485239171449586327221996726959628170925233594990815885377163134843354170553832408064374219596429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79537307815217508702856474938071651943018728106023246465148479809998729110082255797452592348892309176764827952595811040950361278952520154626751779739946785176437622202646965502440301161217400127699010809296201839316876358484177549373651289749419703042498438330829520906671376007963192406713151377315404167992130364294714523094216341454470268611200750793610807835304140532648286285859766991966673819903329178284584785181407351197388142154325129539289896442329711674879892313067334794795054999466521114671550054381907980915563682351384149605817655733197747417106842802040215795753141240992987710819784205643227363306845708577771014660124757850290472192223172395762168468185965105434999762676906584321227576468237322049030796528161598687496995455883836318402913428535050847590998155204904523974688790413138556067716467864190076437131113800516563913721986200167483893557050040189337312457360783690438157700326640298764064096766473535980411885410731618729574442334507512054026982438772045588036670460820351526850314541468455814833619808567490275386407923718740583294515401624970421736437429640306625537212139415067269387373641375164671709095603946285410138453899569171886907113716210581262699156727289492587764809013321117662094108504612275336438371370321714292769453082865715694229582631337137055548858285089697113032071323075147268069826362321718008498190633938488496389916253328047057386133597442996956906469736098332341024865875956283095304109621262540645711272399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67710596647594306541290285550052682521834435665796423011311627130087968754092500003934272207814221634596057967223426400616063440005326325906370060542835991742217204742958040486989239432498500919685698509682167717606570055795696529580539155658596192328472627621264355274427824185703816698330537689174887891812106179983731508229457377787309139902303008338039831501995395347479855757495426106410008047950958480749627532303216425015806784408869079986438192575153290925920204873097137953193215677827277076865749738539054663471282342344287126958816044459678572220565140309626049458502184598350169832890697410314662649910766200117967866694400157511649681211544708383153395880724602704752785746558640293024479893607171958322995534937149468530808441359323821581361608016743864152687218377768355519410041466998699664450260189659374895061933084569994931095621877057118337928296959599600056814112600411422006252193014750253135421156955503600345105987434806727760124886644835901690185403509681406412872219243995666853041848466724519548864311010909189645512569453486585947039137842102498674644232154769128209919765552520385448391654700069206206665857491983622330794946467079694396030723768677340775048582037452100436818919355917956016793595195223877803573855568176865791779282163584028617079923129119718503376141373763308161816172456219097005207615420662284603492417807676028258531560860225269743674923354175780051713595913698971769637403835156729634597283816715635393792624497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59129804656586049305718535873806130164103084054121345872002481226916985639845164700281932118121973749713507978761788783257480639675790634581713668650922513800532458238363367355505666146371641060918509016490587284597506298139864512391886822203099507022786464568172371902439973307091253298123084275247258203365317246938105115061546685910124058364449688458616661644835235455774735369299198617551995582608764639260947005350866915007781360270537386272615806614586639937490611135523309254599017090797639851874390350108811622081420921812790629850469899385401488270721113146428984141096164745129147926241854623025314416687337980561389251702059792524351346499786586732640420953439882948305345358272077143159226232433581232426348409554806012568517465304183346414365779564480699542486293073046028808531430523707013016123211668070551516487514344681225309345264323741577202688565439352282887703630448829325368108969990037574679906245682469573960508603971903563673626323530099678446041069158775981992206203568213146025770174193354120784813361698335713081500039659604283363182343750115162113169266336323942823401391076784120768242970510059381531354228326891782756516423477599363484065461621052271024328113658598366926735272460278213023393473196236337763601934452605624510855896048079655670937545945031642950933540556758133366211131886569204072375930220311589012854842550561420007647480251445116834747011118206681135817548221303992232318632080816559935942442635330356595662029012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58812991790438493413118095934963731840407625452147317728674616620403531010145876474337612987486109530291133318877590673877357010097839926878446800824739711798228067161924109155481449928132474055821953689102493138009955323910654675696785870266485938934128988025856319380499102910647554103868594975715779907127584720393936768899006457099235874269831758486665518866312256193969599127449327023922242415779172550125380671171880890914234938639457745770562228275353744798304000796385907708428280874183298620787821437581539766431911813724332783827025914973809276745240331407017432300133686420615078801256667257843417263574890050471175766518474248379596123806372270773370221458144195054529662949168650351189728517324105786229084974352761127052264620089696344892239667332703555757799660144822417752899674595511789247306134093139424725149020991790937538351371810650874140307856890335594021003537523257272291811409946039045632285197768131100201394157715579957061763473805880260835268932212488384517347603055432145018999591712007190011868555092998116574040623761305324244464171700587230456767662884306863417535470381196574384601895671579343148263132562628442838121081376252216915437925599608730881556389749825136771939221926209009433351501304766923729511013353734210811810585234872511571709935462481276551156974579240941934318348410018207926232452767160845220691755552711642359767977810376875419226578829612147303135112269531058450034774241918963927454784161994313070533798764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9991197321481920168585575361414038634642075413186683141279287600056896902871929779554520935960428108325106482677564568120120948288768036324689837256855753002911826810374970231478015870859111659941905433467765146036961803360621656176290142045068072034954570403600327054676740282593664246695801914588452282541144088947903122269868367263152939996376600153381801936082818866457826877212309962275315835311258767347227804782813206413469772720894151189913903511337792488151405928597334088721193780660703914256822717273113889960268879890269451740414050000144023262679790622881053535408244629856144590478241928596447227567885153132045043888846891301706578428747356036191070401333843056719625455069812146541415344574808320148892767419562632584861230599933379273947141460993503277169956206536084473682730206335851892965484252140127428752371975979187859470837182923338399911952150517198722574884069100687722394648392613425500392586840286060674714569363114712077071353230387954224337651979590054550004715800511896467299227652446735835220890312934609523384894210362105279149835247411218883869345375028521307854581578784988477379109770015312050044915319676801525445329237811913240666863389770838850067136646524140720863770325752169471825527419852300292806786123165648336605997931620583273054455023582020317837447385880392469278866835242401188713342194573776705519146962371481629268155264542192025580523365604666802202240543628672033830842139722823986360309098560015768255375763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58306100404353286523423066251159620493226884252128659384901700985667202515231048543444801801192338063546335404893872250030297557118724066891082023624714891120408317361932693494453754791285472569635425542571944321849275228010980120299131680878408340918859974855028771530851350291832557160015672161217547481429600015806576587003436300688352552514244685093007244149420780940001545214897166806746736967402959577373124715394449366558980563246346983852786660805465969433879761538519112526507515343695922712927185734196636252659659602458929374437787041097833172400634336542021617494170212320440829321804052140228520762904775658409110544110624065354441059533937303737172135745374237789290592134985526433297026447545476655623502264692083419566804823944918021732590228205563192079309648776847797542853459768608538035889783820380576843939667671100557695272995749219102793109019640898766871726788603643943419625123335350256922868342493304913877240136750110062538863400012327173610713497117746503564959148904031681257680523534680495667425231607050105486617562125867926359624656671754925122595621795931134488606029703500154570023366446634109913319078451174873084931515094186384672954532256286963556610528572547793091073829026974024388770870223764882811103982355698034654558574515729445563939609570955782206323305654676486738648190527916555909923674566259806243719418095360859458913437731986268103534331650312220299131004730353045213074209497322902451196867771936405257601814761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44002511120664700881179128980523094288637229130734874229176357592221541145051666059783752959413824039581214319622443226695347832069796844996971686971284408832895060692678166752772952007814478977571361257810188076831854298841790288904537981496275660921906005236908503088199233365275836123238816014852869466761156793521709053954645593161537379307733826469466255705099751722117329927180185815280935394939246962317963859904593788439932420436523467206206056386711609616257015661801807224791955166051669016603828125922122281077335098356954532285414030730627215546803105823200886929724935636239782256239971689905649510465065856162479102631431604880379737092814231848263351266289527204731103249091059903454129452591979540990448279853925948706773730439181139741232989446996842011058094833612039194785928012706922692507159379017662516950237782084562524210299759085428803368350428609606785081441716143133843327870260254858212846383966473587126756737150425181876098090123520014280006354787506138466031948047255956640865682992986667858774381758058772039976874219812970800997095663428768434128917249462897967293800398734150612311087597587095473015354617957641740936708701034971179191190191799803322051824005150415713476871654399089082790792620801271430556228012312058327661639766967643979270628210240711964530048389217571799105262575495555668074107330650425479333925540417403362528692638691578577300482357273164209624457161744760183193990054585471017060461018512016243836358182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69489538456850753627918379544779534736954567959093301118384233903729452002734103689208985805611900936526604201721132423664891674986183982307581376957314167199979584046031420430912325248115137165753793704192785669782669160832418126177417333600603188998394999874141294753006276435453927142920676148795222193127044928508521250275546476472804995918047669052752008158914765292581880402281266919470777805991912311231178777990055168395466533384780913678376312046333549848950090838239768513678461341851850318129692999336598770509235577776427360243420630789690802031657998979748111362481870341492043549256732004650846725640984718700930189289063229297862895923903876258535601511880508287492324944547367538108927278603866487927046962855067051038843431398809362998621305726127741353265462370043844096090411690555194802866602257882875051101661660282909373335636114858301178554698576002885328651816996637492937591224926464039835095660047853354677589133796040232347827707129264750908157300412409726544399443757592127448034906154116955973756275668730050573578613570677161420253491547569322770907398256748536465202403181792274334542914779752751718165022649837918941050369923678373577822484042292593091287289946326659078251692512460326503887292060189725988898854924238659212269103357230574690934187464360438514045556448122106476320847760437426019728799516365039419851510406969232816833226511343841300386807409531502473583550768247321058195779961265495301319727446687532928677910180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88083317804929377217968669503463419346305109947785095596768674443402274796364651058498783772287853669749149464453671483855498142562179669850418417554373546676717275354738636164135227194245427198906735466588432969437637691309561369742335039994514905040107974905021684325087965486115632569610758994626592335248896829355532885603603346829892741935597258876338743768936156641032368247895246255160951467404742924958969594969236823334528326795372591589887725767897720716223356631108873119314185683636222052263982673593842718518814618371297207927587371969989581803426868509596382363778151014337165154171441204072576906029961558056711987548879286521820000508689168328093637169915862777369607210836871278019456826595892178062627550795228233553847604251137645039574490133355957443383553916236104133185580945478790692169262757360175723480374915612658853275181493667555326677307593564754058971213770568607655077063954118625295122415153860610525771905377152798733694053250603576686440889239407442497913174791600473274010107707778325141715154353702471743515122998618589706853427114504024990816846752818234176513726300640495781988037345007152778539850283245951094246525257148409112022166906807268443879685289528420952723591718830281615457135591007481185539414806634690364228985177309804490889406415170815009711588178985298337494439792561508932288690447347460782730846051880231806485773612426798638539924403014325383463299488710150589479948035618916468710346622184448540056606006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3037577662331537576570525860537784464272026368528615448923566355622280608447729178323427681021383228257332044573781299501289943095199445091014871356469895139559371579171246496661088499323166585412784171186188535476120745298021648824599749828021646766981625559090107424100280223593341032819116000868273669915497864742629287222137604521324234966904237242756094847636806567597087847304105169866067664067721830914199679890141632674242957648759192134181785964308037515370773563802532234863402996571806055632945611982330978183350826351716547791659387955289131043444145855784106884843259117726672673065747130222851842510057966203764145885170025435255674713838527695577462185041824621820611642380761005565985625256243347350571934994930271613441424349988349539248936600225360656162532445770077589827024637510965117251106439124286471514813597423075736803551968786264470070891341996213343243167801280547789643646737927532319598555748448964216757581909992110905454909692816207021205447817717757415894361988127978149485167294032251411332239742705109953221936288781099639628497007417049616650256412711256297461401713090277347515002324045579911607210313947545402055763466999267505860627049486044765665799010562836340331206258860910815286035464222506072852651147235340910990780087314295237559208399864329313670811497999556360679325531123880134628412461978582590365977987922497596887376079911275015026797018152303189244377715562871919253889641597163412492048970865981826296462614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83270909120768979912809518907826619611022703455279499202938388169562343102789480926788274070339069092022449905748440533398005499816358548847245646101502437981737096400889241161792169133079700014365269230611030170833444757267654363400491550171851205907326085796716169164353783285409496710077562302102086889828620886343926541919235973058235423423872105420183771800909920902454137452137520035363427345498174569026277451573204976331517126899374137560320572613896560192678350803417248342958670499573054328921315758933075829187267889758976325063917433677402489313518836804635633035111665297278923724159858368554557899526460261064006852428895174586591609137158008146011352817143981264930503799784599615179614542422628168523349063150413389651184364968347554133885656294798707081098210004532827185276324048520915145737232550110407998452204853786139435048423187561692734763505413533263092679242081503940406768085538803752829666544889752353250069603810585656313876329431139605386243919179627168940425077569163490497874236006085954847168393348368501485315749696006944472417258435163046817053010375671244398356195041858454465796147319034874186329193357274681202532524971209404393332107136737929469319137372899599836116138931037491600950091441176694272375819591393182796447390545588005683160151782188619067474043958136119956429251479913513001508016810919255521428011070205161147770839769898435402548632456040217911985887887134696233224173598367070427506943580826889432511852517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83960322359643127678115673358133052333317663477510499367053887223402341892020862270778006630608623903047887688838894731388230154639509411282066125215981769435403572999024336272165991025962414750021567467748628138518811089660094198895949837901388551174143709528010126152653495955995983246807682596684175364313929754385535657195019240253728451887203966788124053103957154696580396950414426784983875142687875534135457418396452250941701026943895199702005997863758297411199573784667419447084592382970937990035635202327060727428620721116947714380573872336480019690886303728963660543369820137261103396780200802046397609574386470023157837051849118224071747808049886178495225843110595513982475836832500684755150543703812735393253095180599614523804466802773962536324214283134062987392276283032171586202246626717227681067616662235673768558507725790814581370365765519380552235114075734152288621593813527518743585248659371107229611603879894851058585226349141048010639182336942182193840599430216257909818263355849927371872134696355440909732704455889194577408015346976630984717151031999871451917138763098630300436633600468331138358147917322823169240815350357101940896883524695674058619112911031184190787778528513729858950406973350673354088833713784672458817339123112043116483725774959389035725303962621819383634554578999925152595198133837484198367254093581140952546736572266959255095991654799229173448614602416300391856484552168200831188029629160540926560097181804552284527618474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18833505460600060067292365676376867536236627639020637479480936248375389841775390998797103841791668974311208122211915885629062541658744664318736352591308687133091982099729750384126158192589009793100210156787303493207436202587264976318523862195129700323766422520206781344554667846616522219555609473458216957292930437013258282055348898816933728480340699041023549814652107830100495796842865360706004545818315768885080494580834152287819284614753940519356082476228930769223761093557002912503619523157235885776300100927714072173080038867682399757902142128567336084397352104488438599193132099106853949157559194561342204023035052322289491110920589446526465716742310536232700070948592729807674337529984953865138199808440848854995164194289706712527034529265313958779821273661298480760755504009554041123622518186160338696786830464666958674534428834543441380852692398617930064939475088962571376802176329003245798410732120129079944022508953180885657928995414685195577113599338610982174103935793414825527333719256439959022585902629099796896789113490028451426272942319476379147010561069041034377537151642689465905627806520635664126308977951875743133581283407470242922125393876497726431295189162114899330747741157452626305265337287222322628631346542198304459328031626715570523817274563770377965936060938554032546059173177110205314886503187954575790393401260948008711477971347332749932173943540011122878029030420093543415266228953282322704988743451173989660654010683894034581946881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52647908095627006983517548378744409370896204289759023736199184974847541495801453681548413664495754472420826954507376929455010193800555681535075250186168755788992295186920312965537365338769485872375646900879494945315545271924986286649730331996589665962943051312297435057127247420016799968914493611216791111606179794299362881005818271897862430667742041940713915887206837707501410870403174516026755468813351747636962126815875526864715667357882453765294916464043181650926885775264592526102884790543580450054315926552485992490994552755229954685455967718692351768878991276619733143856554873877923417146468919777801710669482018020414070188745439954940795090963670605818755314652239095790750338618964868672087424165505743701566168976986906479572485573985971884524692254215699647979710292460080831365387062027329084240585877179517255626639124188585652046646223298124139802740762602489770724461550254849213880188635852385095499240209044690546077435316260658492325262919707317644456812003378688335845958774337595899965583561950698082411209466255426179096526281958143493186223760570915231009968232423811143075992461777756337040699013445998687514449801469107608378069694284948285094155962888041383573836685442138388842354838204310683864122376206632934722133637544048535682818018397585119013123426755680730973948634759347113334182704290180229898749767985751286215988543150937603231719282008130673310118494835014301560644816501352572831412373512387713145284641389764873013530963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80835549802441790225920425251942937444084022090352664463387842785133559876433871348658779148980110668453179657008401004661826980852349929509324155924543154497275332711075847535249882578387496658990813155809159041460597650642575118649032216597545501374318998842207359026769285743679521387270294752316589130670010382331415010513324295535472469196008031526950696081268914813576058401690678963911857200529911520127740144513057962941690209610053739293513955681240370608480013636990517619439093479844667538254012658255548101174790457962038343837657994978367946343279794693220672952314605814233279947058787805701587630138467070392469410565311104731237679804803829263332666179462592746241891884368573670734060555539629734471775374873791977707719047327238748083778995964426966530926398281741610614654552727514353308889724844785202358424134280309282538340950525274619107484929760320542532381032222958777485635636586317181512558555690399082503411911077119933528406673550122424126748861147118976855842462793544193767420648229821743463322206716997746790374499834116800171895541593026260465260496237042229184441157109144672781265693680179959988019766690764775782986144672639429429972984909071836187594050312115687178521628163261996138398608088474670596684906235511854568349529320298826080391836871133948982379160854531886579625466978943221262324809069603893542804532936471955713363016297121208639726723938737375050567788251541828998342405759426006607260696431848718261162782640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2565514641881340450256000587758807970848418705642902526844459145042135190814284327418576591887758968163362585926989159319186176790458712891028426530455610245847761735129411076321824910626654613280232620486644674721643553902705193324659427542034842952949864100073929242148196612303578167421258731556263967303334539710369046378849837145429006815022029248324380731835500209077662121091054956283352835060957987642928897917969933240808829147289529815724428815760523279977806519089155347585383209334208931224245712520688921353475434022450444367291877154543583192286101614216841170454545585995796165296439212424338570683224594669921170115348944458119176656365437921198422501430066754072616945605121521751515912573078839762774411994416533830194447313281607032023336557134259252760376784830710560993323871940213909697943709280246263768245480986568391842935649082101175222646079779793331783397241782265992447250429602087339834086129638607403494968540005410676817842184691482361187178786275227760607810491611952330415433270765403439516141446558560379015187114145474272036543884007227336799301689206454240603061685374708763204305815784132540767390687530254778616466153567429793774568807894198717176547412420291331884766327467386253772242127965561187988708340083099586364973271364451660640160215791999451126797835184636294628240034832050244248005848191141007611804560377915418141551328324474898879635129485946752584913637184157076245372257760208263236197875768985401430792094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82936315911197511177020681580094671751125575262480147402022739834433701130917091330125738460014149212488496222236846926964447016634194590025648123215093181234222852432711980586386170685398514896451163834932581358072661625588169130033292435543698961918150951994114591904750194648416004094386745813732010039446139968086574698847473971795317084757920156653612923517723253896918509747826680135563894930463049001974986250196069247043663018007879426029116214633622826988887344627186597691122425287762293682340278682207427512047555634389572357741730690713356415017342412337436458263708557031423804188901779860962123125558744532523794909782175793506534879193972459688574432993501852414539798033428913735180644335163185577246072019329559320708841068841783746727306678359357494284644361373515270772412682345971768882958811452374952246736169939651822775469565136347242273997699629275717496507419283456316621320022450030244237183185867543936298627878851547400788897619643363605621046762286569375786666471027081478867993549158231460096788938932543444260555669745661449719242240606118748214445838550815313146457174656015030397090796789279069276978596368557486014478795803260822068206175024444673633405475810057525801874133251310633466926288253374548196765609332885207051525597623538492139259885915721877414318695539280143252348082725232292568487483350502401120072246494920760926581940303351235524286096689094957781958308001463623199239163291238419421454251332552360629093001563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80094767800302005928748131078272821670008190511010708358071374490909104999841733390149796506914911837718382492037996056601791719880516675665808311364413741482466618718010175139305956699757479635267611788291297993317593691289460389785111566672832771330027117254636519256762258010606637693277983366975313101634531894923926132647942102485028942333146149952122882776411817890958524022731543890605899716435478376360717229494375345887540265492525128001030185896562755114015057831838685344215552507587330637806892349909864006962192435866200724234187704257923532823134581666196244418831874746794019593837989321304851052656258423685995790762385463419686570938281450556235267760136751004908290479128531308917004240651101476478153312895252720620210565891044043858747757267538627604502495893469320993694855583095170279788021733637539776167837573342147486584061376116075126410143359311412696199203165374423173050055763541526097818807808683626006613386878804481743208880345685539372068139439153822360780477815983337538549411588199630644209489264820489490524839087860285285466369711568370412551448966203375384633016691218136514356455500822360940539393772120998689244011108303213042113023166596295831534692646476841017612355009704769222783017060729709380451231565253175546175256474316900038066127905968730885758656240308775774812145849763712928357471723959815378920910076598793798983866416879738134423284278984617709598308594730878916362381266475598943466338884101150869077382642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28341866735817631711631348024019875943571691034861173028317001353697737825122452087411910711863953114346180841590628731398946552664944851145340991855035839677164567798724578535879227011518817570794959166655038716682571000677850165055011658566336197027405451951654391187459526581363243993820280844697960622168401259339322692406828609740559637158281774327626122094461365909927749667477846430263465147775948243498634767410860497476059865584203765857756160169068538406226755554802570041522261581001659768542903307024103819147348442098949403259548766045268622377167561109818361583630950113173392341520270675704569928776458154419205241093887824084408520583115820806857991722138413837526063152941761624446957513076834465639999587637006224201339713228352827296579578025205699902784211663863511568206910373925363417826396551922299631268846965139075934686371080169289406258461598859063835822165093334547151851143933973266549007107954865881168497830709339464271638784133352705863566670259816361953182246464458211796783761178983695221088937194336468202354908050653853722419649341669976113558243916237954935779351952012813435158742251503161130698749752376295090690700029069563934542766867461095111111698107678303172505918926199418318490288519284699210547580997536838640008389569039547951097553126248211841142195357430743637502022798267411705239792674998392636091445789515250670884034520663434456702090760062879543023402193202111458131788868877242327445740167694953405678922799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80823902497737967486562586915241332783302726763481361250451324114444360118249005337964856756780189510871956213076173782142052661551848074339930626295027810177178680039725320088488846974813092154526454210362546511685789480952796461623805123280110039549819375969929662486009525054969280881654878037720948789772244006568050317139601459649802615460389028569999873530009146227956412368489413251144147944720096507043090191782993177998165220968518194247391681648223829846439948553244711100723409125602684753115631454964536152809108582304946263361801582939503768417502910512027950110605001983584206104958230082670150409911187551563102335866359233453060780261180604012033241301505401175783311555803809884980709792833053897488165315278530135945395729132900676541265281637710058465400023923794790691957393929328662126222694651522651870260462750680424801530791008630469332981312857386159442625788070327170883021061604533609359867542066552793993215096442241509288369483235307485613739520625175153953501300666276240194730625216841128318184719495732902548044590215883074857818146759359813238041536644769173766381069950427302611626141944015849808292719580669264232789413537507422710607303873040939901346378696920021393303460568870641551406386503974364885460490867589182808495320206096789856709930791266966093463191146367283105846368422733341974308817347412154523206317541970255013554153362490038675803049092852590055866171361893747066902377347628162890290108697726456370806567535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14930028429825263657614178795558856819808181985809453963861308585159223787215732301385174507962937485668005819112328460748810717509443181243980266660220139560915681323991957948578436693107646677905361097827995677456769565930238561462831711305864981875950682335917312032570354601006531330842693979835830219356883304926886518866591058863482713407111757292838888630736608113161209143058461375168076090671035805067121478987501215210449613311013526225169432826679773783999442919160119021558626012141385936212751553484373597557625466745983619745748619282839651439460352558033678173027504603694037900123474032104287178800743579978140050673621147082174384081992654692320326380541498896135737383690870817516179810942117889125649414092955620392970526535561545003604613697450780753540458652196241117613106917379795361561611091648156355971952572479463287034860595066895038096772320897222638016336421548558832497645321569995122066937407624026176193130786365400388398359423281312619226402901402175381361749082819908209817031854196132684252733540696885419682168874294596158438870545052069192558351432313017569896603969637966791156527038343589801116847313960865957059208217005724217518424840468475219413659993285914994944410641396643704987662375779516632894712452234089063811419045170760789509313970009624956011757801365875393716139200138172775259411578474155285217726895531590260131499245589552740938379757999928583187116657256576476163727150185462376266663267352998544884437588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80117188967211352927617457963224109482205987042911159194779567142243561754720850651183811007873116823459102471813572316317247227198037955824585011365429454674997844364837881238851489393624060974862072746612954836196529087799751945930275736005938408196388204929503328001288299227887316706782484826216752194041099463862502527256622996707355395495924180161067496595553192887276176481372308978353042192969254950874043320322824836055819996047236781898075299816388261031340966843043484487355957838452464111869514045094067252072354139496567259677824096923969160873488271735766302733777778609779333488994423746983655076627066673512854906694649623134746987393247959260394688264645570005595010257637727797772918525666560284243611930397160012231931203998578238596204621496156578627370834829097114306862819820848080211439277599019444995921243858517138546454944615448538690327308889682309166091204672008531027465065243877491381838490719855708263277776260173542278237831963338983085693324162681236575831053883013255023447908343917613957507752819144296673365353977927290716626350137156644504939873228779940054231343141065868795654351847637768302682910751759951665911353941933111280409222690448532452397788266674516073123004645545267051673492009479488098270447917822835145342692589174636232183206396818091326802965112412081753800840495300697006258376827591938207474275342491323451548061788832850527409123635607710942178356904215529737108047202329459593396448755528877114573546544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60386422457216370785075858925099688395608230211473476228017236164425671088230726139098582889530348300968231753511238481413101251175618083975016880950092312494577084976384968887861709410438482168337578034165565358265837619341494609583183021912783957964985726194361337336133212890378852518910104687446343534651887292300076520308366391053950100298295743359874023455118091850209324034124998508017130741260418181680063987197974086877732186348292596000254260313930123278943438631692214468025992560985295434204438316472668674229278440472936433730687955317986953185585389708971498278603494453216162383067903701405210822339022051542448995171687448937599732021252042045661649931141375993481291175025642111617293740124631844213687031598331101230177875005741501443405426065403219076153898435345456969283768431481346318908412752727905081676885018313833086691357086730233987728583356248281577256717325987637348480985975050470372276367456689339576026935014005991348827583684768953127028472518352750955171325480434817361591844922231394776670801373246028728541308295886976743236706236454724685113068773405219343862328275564280270694608005301873127023046593476115135691741626501631947397872722876908173050423676623341045876332247977882729709531318227590240573843512515454034222470770251803085982165046712626067343823394784088551011246488157870513738099276507360893103481868811895475859860525603487260380758555602214641374305516974525906847789031669394012251565745103932056593762406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76779295539803022757964986149701027456810811650517508234998551349352757748045339131774953036421605001016977159478601081416508511860836412316202005326420124868879555199310661103515134423354592361977448856012428701423745190597091465078142059023343719298378546294369580104832364355721061318022399156054144149101490549209915213635821975868307445784249990801954213538356132259634777411144716233609170840642709352037811663232283862145160563829059027471911136770552463973731727919995272801680778204758438238833275478762076881887946907741661589638084994778828858227042523034391649116879659306754503221606233522822704831085130696508316035112885339827672596320438319282402514218243722651448543543574258893006315380844500269239935611247509019467478696057161835482972242725212323548963219956523907532898575867330299556357023167736923505733509391415240682590435668949769872090232222653581410942372548332278099820736258045856570549856655651954334125082792552301926847777637544646453716032162468003100632425494516478913431709642186900840254874175858726123547713986437836190427444314329834577678482411239267296983113995568391438463220424209534926550929177035701751537591109327428715868911065812850199983583653786294630832117618696856355694525988367318843224253811947190175982806425169369208473403508752523756622351650145704337350508480521909302795579963989639245802049994426307777459690354711138993937591848548844156860018555273109353049734440330618720584437676936840127949959450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34663467218042323991200160382556249570472162673718310760939211164115347173337333062832099486308464409319738909715503944636003650852735134992780830206000364593875612965573602577922873263463957830397073444699939993168453435648433868685338648288779884098045240518724663919551816106874109274264709796026747385180805610452905553903611859981838645907632766245174136672366603132863148915006925725483392140949688374334019189640309711143987297768161435551233567811853710490832340394702069156194887369704300476090089023051134842263743729495024750008036649421042455525132551387658732229874834846292651020432946874396923827369418977123181536370254590836962236616322701410023940759497113232098785052033093759130127245344294293939039335217394260095803029034527267665037333741964905477371988169730575860352275142251323399224656797423819471231761496840478715679750908888949571076596698155458112203316644891707509401343264051380177704817394808362246254794231732873067180947951336826491054416299374082138349657443699083980089419907010029208757024650892659610271000818187083216388218385017057204981085861430778602142992319117341969050231975655558846097920826789188236544798235111951339289932730636609724863354505511876487369270294723093282942900256222852148021101672263289551563633005006913829189232995154594919850100714628190857759507656810198917912951860549889105746519548691928754764406624206146529559913947325706675323727648634022710788205823279875574836410222913235396254983572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86523572002790645764693705892022661991462523141849797704392983273627362587718477689223443468592324486669495243856390839319879411602621864465006382908769515172989519683711104233728981802418440168973427821661524835824670528347952688972202223436245922767712092221605728295839428814328011004617920252822160212822577421178777452087383492081747119531089990323400036886410500119351424696186065069429780721171170899441482811218202622950945190216786512334965568984110707779654742572434450923433158149213704898892989784692808220107057288681254625880212569803273729263256852524100151255409291320206192114661943933305189812484941943322977436997221637807762127518677072412466595796344237933925088878749728242988738185151633000441607324080507448898400174921979133901427836385488497860893814384886058642237537433034896260083082693022253908204533824666851025270804281306096687007980298861604416350797334067955904485588414930093148165067108837663514841591252748413253975513778272949592222135254782329203842044034955976014333813941494601670851951500771308362932715765863388994717220014804415286620179788038624623854885213567215865873935032657683620016678491926217019804954000141274374300235081634254570449795384906810731857842813028853107426695428036286803860142102837827145278216303914595788119739107169524046916941491131364513660106481364109392230727394696415470182707065934706680274205130927681823100188857446606142318976225762873599251546658344156907124493280222200291188035917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25578106389558939490023701914326854911765159297684703237562773747902106903020292774286386771265977537198771351084571265840311841931320976970091893357277027473404274739389381732212537677849717398723877098709703773862757252775268104634428739567930654072748881790944631831638039486943171579772576967125996216355700959476766297592016870688482761087706167644647582945254319103679046358792914504741568204740494088458759795602435878105158061309103800926431403103462770143758558626685999023467759207290841528464617935461939830972798006813242479719099441193002910218661036274264927825890792625714839867108201921905484957683814167707111886114026518318142185561488220811852297298053387741888967934886867915637583557966517746987868639895176326816117222409178110033870753956264339883673930985920301178884501107938319084581106431259794221026210529221471152197840936239532345755274053279361608462332536908002350249274137794324816780496137505492684531375736333243259841749654405663328538552415309262265774043124075878375720305006790380609823315798166895411846616138380252073844230424538890677070324321058086049022723439836042395802321859785584335623513609768372935093973503271887813970580689079642365912764554898455930661214174034478114633691959826667638853169680460399466520248019423896044829352137127901351756943456095872100143740293785006877781641555708315542400039859117046402453641477104850714031621708184258774137639937652931476733853021755478448473384202001044825950789261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22473960125663299170159669381094319653279298638379954641077170177987237458167423809880264188642041968254634993158527941643096141323097489266130086419532901480325586263017642262044986652244682010759671603613655990266290810510494793401038856434403831286580698254707320505389882587147629329083993219993102532367980121330610397918679142842232312779388042389594814056044092114858789252995066616271916667219372005426021059983462178752211779098263842107115299724208797952569070853579579494957486235552195492699825529138245821212854510614306108366483090162867710409091070980198825122429120682127205196193247308858696737811491651911402387066162153021346326017117710711900273121181692352184989422323957620799558326360141711368793159573633347277760512423427057694197005922101571554491415518917631951216361712929038376346443698026556414438883920686707504609956152928241323229126154851610125135159450861089119852080866186984336814927463448427154375730947609801122639957423620052169461500282721726939957181506631207197271331474708990980706638734698354815797255779380818897313775548667192546273090199885788113297360600349115057401507287088554551218199689980216435790900058524976550922354066993928543543846694870862321833377220259310241810113612238706085113858084849861346298991609880651059797092164098086538700686813888299254513183379065585357152932219967082718317891716702387309663478678400775301177298827073376400174847936106140618427732255708094982059125552685492630429510157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20603114103730292696393195002279135121968270997129699606096159161502336475346804172229690818934782958470884092345040468803604276944483135781301915644729331976641808647891159303294426712467974762345846611257643492845755284885651511572753514215995018382511438948936559528332034014571026758544018893385859660081425720301905782872153666989370369938798281520682058072421512770482420557624009062397100674424796926490527950434200115870585866817750591345050510484436276216467507506425142792389922670812687723628581873744378457294335905012418104293013275762015380190999465790772709515417152763391334803861166588344179138634752835115871141028676043013102456279212332751300983071907809379812672865563536719665761314935180336293634756807711168848873509948037075413560969081740719818116812431964350531398899420124682838676346210711237858221193406054628802297843807378872357555853564796248567093788244123575415496918894333807793124076998443444472425227085876385148091779387436337237383564449054955482168381907429905641474135813916299507656581638343367688911487325154203381043559950419968423505245559585156665731851700312493016888152054245173612561377088233492869422250586962463351201841321463119637501275892451819995396195228444503987461543100131182026006893078112454108405559366811036648488318887424126313009555660060205112004428508072617112071906664154516509582733190095788604151757823235197189707372750903629983037681804965097859149732735696175183673507108277062417614254145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68678558444411302812853432478142166011052226591767307631657215683847003299549805659236832048540438487384457934712897317263785192072150244262553362271393005338002284470471381648805146524476370976005825988199540641695922503437420312022582206779989661944635710364077208075196297342150789437184235046084512604588034122661103019201182669067433578928444814001586287194643993667164194452451599339102572455730907713344608189183760205526283339825570558559014135677492638393558922732750634409083116321782944212762355399218487762179785989385782065681225994302983300775740861810467623539593690660487915856916553753140565588315958274431021311557359969230161658031797935896068388680252876013674791574758299788431831869846440501902200225090391797645440604724787057127835068910999618842856388990226941990877779639395703728466208977398683685168850387739190895922765639579337475599772134107298969549250700782944324680733469624520458494763743641834429483107807540824311283895245813619232884476711133165378004937359903587751793622641829064867634114155423786233039585040833821135884583974475365663183415564446028868246494555261614976039481067523810276516830267196998959139215441280383766937010914957988764047846361594988011597033049648643623662348613556234957441568473654571838633881596811541632244116315279201997329303868753656537371335802101701997078577991942057558600947476124200186828084247174794451951174092225448444740771191566788585308869975248810742894115533544356534363646067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50198614929571874118361988644098336231720307468280486573924755831491351402019355662171595071432454552525175403049003489838669118402283484959885784763557137400507759534583648324952779882981848938360397717028156924163904270507156154468308107367642301482215833911113797268880679232036539028918126474219798959947423636000121044614488783309594248270504996330155703541789650778977083111355744741243567558596403117656927703133021415118702021125889215010387473151837169903089312557356765032911556320264801552365752877595950526730968741104481260158929130017166161543538137939633265384699674501966441623708583838967151335455191057202042214109944056250535263305696419498306917044208065032229944477712444460146975243945064273554949351275410338091181519388228837563883374681609265351573215452475858621627935887676518157276614644926616112387347184646714182914564397147739185372763193636751881864162260284970483166154076372051863265517439991101408840233030969743963099874276140067855189458152412437906330133850273873709777449348198291835298724252991459862892681872365723842729092659491848334953128123940339849999866912009127279191117520108161340728054257783250227685217940126979735996559564608754651834433536276387270564481257746321500480453216961997657212695973291234830767454747122583006490576385902092904929761689908064290130629304482772208716469034866963532407950291761424357036162493419917229866114244272524359986618789336897887992410889243651578308206956868797350987399766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49304934635981696705131946920971148596166412117926693179202799206112350247791060804747342894982914630578027377898103101573622268890967170528059061128751188176399783660816145248801777994189448472533312354767598663381345719939824981243448694605097792670113713458976493154042637792691772113091149969710112638550168842783996586768230788169563659153322699239533437172444146298427625507938459616007424174713739187695706288591063625179228001924873949288177078285270986507662866265334147662365953335881804187010552766137578722824254029048212689746673481409269118398662335846554282945039064151217570335553508596707009554108607994842387985317877625837122334062333969419434707568562043837447397810048470143403734682309422201948224832966458530678076027760630454581958937397808325667730034025354231032802358126725853750688143276310233639977337132505851346066793397521744830444734825028329675864366978250513315691213620857138475762327823571405926434998877203114407688986876225377742364436579708793693798882054416251541513211261284474447277477646265807379796060207211214509555891743684204354297253908179128000423702269336727895235167588801532766759425192701530312878828228028956063712359901985087940316911919132059161939997545856327189578712951801151059562192513044432648090268680031596018874589701748670168091093771459463896008240819942767786385089094996728104511694312395080142952766297602597083967063614541560020188946437170593179676935339895505748783459961442340251527721634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11367262653682380558868073499165419774778398261679097846188521254372603010676844258615352295662601064851522276132355452008995588915398213035057251615722383348919067436220144352213982177788858693542988274293302174287732903837588390542872784969217220553671781383383737534700010346480781277174047879568904963561417812419511795286049373623474353032252445136237613733882347597476027839181338989961478666872517432923586805894483145126313985285043074073799734000309759850799135912546055199875093840039024706410570971649067898429229182517158334482364311652866523985246056338654940212669589873507178761333641245777294607978753941902377242791710693888050205027360880783899912898456709583569673650731926848050864716131912968639713028488611625546502696254665872065511191789806663846487826704828481371134384980631384609985366690443075395423571219926912345799590208866646396607660376214302115179273956679690400324535538430122143563290774867318386826389513010262803886176060603946960701288296837016365203177491479267241945733504188352377167871022236601448997588761201131593391905316524016950987321018359716922987936973158114665611226925515015918976197039818934840182579311420620748708852718616516992990413605604307815342243263848467980533574175305763687346335702431147151807219760349782813026067660801815204286882452019333509366144681306360536113678835098284486199997074753697626292974342853500776869577403550308600495736440754831344420948192494112090065502125093428650775225575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31478527928737727235352740855181944687448981635172555254684396129952333154991770321493454397588603187733700785602531550496056041461531269855731691108672027292926395519378844234862338786482037250239197076297755871621083358707265920356361194417517403921751915356471103182591251340792198696508387263115374822152133834850484278344642692430930981319097030321860685201225341809958349221438858275112738697705878111784809107897101203431443173076319911368504883336961143240474648433739792856663477273725061849520515806579024255578336169005578225682825358445494585407201875710264938054558364596070103276816993890342685506009843202114908956340542630801166107442160177325056454726987592372330347913376650882362219772367171641688080919316385858932028629497872390013333981596740472737386375162481016351680521662888633222082913712223616815708198575757287160288841369416166834871650423859812770622338758256254055269201194144203829561742472892933821834402893356078510700042283625367052312184853187837615200923519574429887453688279979039780584970690228951897154223229997066085157039726611901790829286174300260081793400140912479520183788958418109355670631491839085882764524808515866894712145701956717971188342258468127872281787762681871165566916688926206017415683492787004679762822111026098525862485983858395173372967765481448464100977603457603448197830989305759992967685610450098164609837290568924463577358649388598992411636001299078556957989973479733041409442266651883832980454991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56053139205139826505225564169113469821361519055929122911691352949927019707657869256600545957583284519043961633642546577551629023233711046976569196416217624234065043818718873488673188893542093357254635881838350078872950367613502835541279693972857256446850786359508872503512673309605576303124686433421033402549280735796064589755164014922961151405761495714510212891083555083794764558662503589549835380089828136341357409008327610446983757838429318119525606069608754064823810425124773563508528261418800638939684649121486637475567837550967284399941382552349166788950419878578015352965352881378949496479600177435494039468136669378125924198446132338138629167788780652061631936678484114768897712862285338577547111913360379298322689750017814261671822931423447811627947669770758033412322730594673433834630162338919108576465437645025309093790313299053496727213042158998013306844093917117368446392765052877797162265390853928300418520301833799783408299240455509846383267216572990794584646757602939787417070924462698228600731077716020691876733356884743882635987934570950660190909060584898926168571836328969487782093454685332465465313896578366058856724140292613292881540299391802516966587033441250163741320604965257363616350524856289965959160712342096031035256142527445366816628927196393340257960517533066766266904929598527546579830662259587444513261015048733483414738129963125759220506038413958674523827103895160419916740413557662143375786517560031646328354824890976811311889177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29894386980735399453119591604854756932174810199799348364518106698864608197285526357130899142893541258118187929004880765645345716082689826065046556143241811648045259148738822450150848213728599848227433135510685890628129842740477807023100310207147283572501588557894158129513007673787194542344947552555505905220553305793393479772250080615100133025058186615804497411034172964955862649465137161082582676067966414773929696707791987897346751704615047937137996862451037216274777463331522967061020749890961485886161628250611791851728514820303037908200897080949761812855561298842570286281220009429591475631984172919208368965029447036531127941412554830903450332847592500506200337375725800016336371896195696155784081886701660717526969869493351271330678906036012667685339043954422494260341390299691622287497619640070896176154861867585582441387556806829715128357747256163741002607759090734091096456701776770333580529538947638932403032668387303152824706952058077465579730829940681553024211234874317062123555840884106710560904078220149463067689987200574448421099367854215844844067100571839183339053946620919256737300794859393230972017556343060150139155397133541558396291866342294609149579156672708021513434546458133217946468018312164406756828295729981000496172300710818322709819580538564987654504116435656840954933486067750619955871066406395680651974817840753399097564914908451141702978152106033648135888691934596415220432032464138661493692321217562663419840092157022279693819809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20939570102106475152130526135901704119707505799469244837860148177416515236056076508240111141396849921843514051886872275240489293813225289040644456061406381212401708197296556299453207833734119351458910683365969714134229344659385257961291809221317513219199873823722306426635336121814510446792833403823213639764842651995681440020990958041959940716589644301684207461601382326380326729695117637092523846790435918915810778016534518468837332763233017827166502403206811402762985090919816564920642120810964985669533343991010106094237822015253352386438075405908389707718619312999874220415219324840607213205123726395189685120534444977193079291816547664381435989084722410161055217439097718235778395540437712985062645981962570844192363832077177019705063667274999664276816635367717026414693910615274577389410447619199188669178442505423532952446318762030742169804511689076731161879806951420638264087146933654222847196587119710043991923587538656037789023850657308009714639466190343478226158516291355790841042973388360016176056404970741611291281049436477427349888940486591242998711555657626748284021583172335247150717560929884300629852358204139181661356004846879296885913335186076080691678883447480093545881124378828568190464605819338956532511270059254448705979012617728248413328201255793405145717673034578128029381974942487774380879412751970040971860228430758314535712390475384975694855839333281769514105559548769539940589418738108819574637243633061965990132005984553710706964743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33956004883355868199696866818535703999170122339039704223905298438744997699134881072715549844127095765820042613946476860352570603974429166658811364063444095003962457380079323949760500102645824261295419900514183289805443915274802783897507446294066638727076571368434174228835848868285977466545984980796650597200246144980850356293159241376353023204968954643936842480413354209232894113911171174945527122281560733969065337342953050323652571926659821610993828274665915894449051985837158566646144198627959747465504401283029911854108870976290854575268115182426762307900553920632640373409766822587556833614801645210066510328579465272574552065591475081764767452142827064296341301228147367655116254590462220472738559820774236388859986460650832080327517855454727914845419363531757450353034841085304035092449822321324662526908382564823749024291204836442740358184678125364060054529091147172463319373212673591976269157724421512227390552733929255323647712215057930481435175786816655658428860585291482185844213013069136253055269572310327350147373053450483978923639100806801545923203429984886131451063523549962970574915702444661405497880584045394090827047989955878641250283823380589835552949169609791026135178222786388783432595003790013993772569823129509689841056215201578319416965208839816582446888945977780874372180921995282297355543565326891103762728515122028910796351384116112101292237512966147687427487572623290258578362954113756428537613839011579258276391132457036162347425150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28589453633749725476685183080731131782761100781713489848058898663898820377768280779213268916601811573939886702937996768725900264942490171137334328887246622509836001614972527239965727068954274496824196237119181578026018062013265686613756761204789340387507268854968618141201229486478009537866598246265716757857756172484075540291859565715906934086470315885180777638077429406290667981225396466518678815409014985559365134852046808580149803810361113295202515760934666029597767599242645405268380857433845415256649852150219725239379540444789255434824379008754204592019843656424216644341151427950385932548595811781467842825513819207433475155806975338290027433937197726409067717855561859395041879714484065485249015555667940881299776809508455406914282792127980259723073122822478239510125554777278637334934744302137904579098770914934325824752475954362509687833732064832852778383950223723155088426038083163209766819023131986566425194385313971693661196329407778772331291944875655924288420649115964034801684294512383138362500621096667659927294079445087495625030537085109905162803775627801065225611369053019894444176102676480307281182676144329722535878330813655106941988779906266637677229899544664361127262772668842262919881792650715019612632691421578163456579947989791721928188892331092109669443506937232799497231141544109072806250179221360234845087568241104126668805402773978873052280861433942211281844791976893770335777281761595772982303280320330848526627107822948575769975707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61129302254563359804000400752176640746684177353731398710706470897794308160942523819225921398725450895706256312904269572986275030788439118378168408686638523251919277140570388536600164520633610467326138041939795677521269916704743656995815622684568160458550925972909488962039005986577064248964047815610856679154328554041531358109715261328573551380303574391152774613601897490065926334401695973341571144108319439872296043061334024997715020995737661480083806776398559291659798108892334351296824166767870082314492606768965539252883115698306145587948083125063464531522831782576106342181732021176509294683353183339566500057501054553748547040622392279639569465754765136074212294639033605526060349042423173143392574719562433258016395417217140190640179826091864862571925929532906176036047859544093402485919758329726099958296842840513986918529568321115139968351509862848597527128429669986525095970748502578154833785553507946351857770319046394515710619932590285312680095993873526462198930533428734325271455365373675662618725946111599368514592832643382153789773282720579986481476148541970613644514431424349354162288622622417453323186302342163531525663387550211268336921644799395561967906183852763876852886577972309798027020578473299997812606475938150610174821863828747721517622509414653634422179870803358306535745655325376626901545836976136246409506859927551477800870055314573474432332006243716557727191367137599207219407035182107344057925477136854334850143911854518444310560616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80156354620064482956473973573090156163739002767856989711219128332163978896687351836683774516326538824476895390085970331680351833968966877844239791066635402582444078589337354448169092329035617421987259733392037060794993730709700459233897660833277895322403865424320266331938238050731263488355530191291445683595299012965460570620754231447038714531790889881736420338937680467083595322794150965719570869964326117134907066492807742857165148195183507033533460807378606048647517640514587670549996625697266762501430517203508549601539948855787997346731719420015482936705095913539749586986353960446701889788229687575682559326212716116655120899154907765894079352127223816843802563396676363068930212879335277164367661877469927071053922137160915260987519891676338569963492242078507181821654743817347461366541442866122932662049321378019475255045563892631102255638758936703985749550540313684977673698164847818223637205028165531358597408171309539909367308933766801982978431314526642938482083614165076494029597237105067371592741084173630843613960824990793485806137352102457021241559729427831281110490622983556317496484293312555744948239069593869407278257198026680409020721637019300912220730000345254823504151585750134905189234242165554386454250773511281635734454394712896132803908355646083932587368867435771316665531134753808928924738886227563705635118322351302964783354455234894981525780670916204402184010739717828593210227394065158629149990891240084092143080690240670397018187965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63576363539108194458382333977891523469505763374489443589615725536686343905966205762996661985501845861181929959331155692353020862541558554313001173876918721862983854261364831422207254565490518600981874834964452288461768893975548871375470174609718817286581020289341637529963652426178146326147465665349297785217986076145657107132182570102814949722842529898496378319180188792821355680772135076637629346221878700838589777042845380061677729284965402617071968314157506262643888221802426150608712402538639442435587400065596274898807572155003711966835563482266271961094913314049637961135528297872830647582241861315664280934534062256619520277911683783183319217164454073115631809528396393036982825528630950814624430580069214687437166216033673859781223685300804316122355931584292873298299940850829302607502330532264852867942195703965536307613810230179875958023459678923155041460596716485269925293231563404917955077098939266182767956148703532289143922737632055559991440011352624528359361626023862724349921621455012303839485740353316139771795295710018342890112145576825080110687625348313576839146573195699118430916561487262121564754044596626833900404138243888161427306754839811272258087517813096799259527031494233644002976438551900382464737472651904683383456651298615717172339090951325394406268959479910603444964704313476177354419349184296057385360065871751907624957121049577651380372773742395019132675696152674087446496221340687814906288564276006753071725736894488055435811542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46758642287010245424525477535849275810027493123007338401355109613776342099794988427977463597273230091446661499317357106630059975801779497821263787698855407288616959515364342018533387636529116408391710882436550475856579900926424397779550266975703633691044366705687141836416156655706296117296784663871688102604444352290189407889642482566676568724448113111960437070705143373635605179666726213127948416171702455979440526139817326651928438008736490507107225826422800344842304989083735683695637582865182635071010522525374627985216565075909318729119278736708428882169035211385897069019239250500337201366710253551232723088350598824642055762188870197500898741061784715072983925140519762244586916135735813930958723103179150115826252563737793778506426086114183130018808739251170205802531524596597644918896927371372319454395720104376629065421278712335521368599411447126827923068944884227376049588501063068987993306668337840076220694560972152485520218525842400865515032768555409116035545253854004714624202310957297239604008955912377722304512193225611605456225422892584509825235783959775469703468647360889880941411649810060754566028935795991157040360642815531844889011747689144063170039180859462902568996860183210673048163873189407723965171445309972524689125814040914135711894796826163063315883400373549568147384029457855937631411095376657993285678670752082498694929538650976530331314321560992120837478213147353798050370997519122837925650631346844202582220650536099224725356832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59673398361262990275995045697125529791215991444098161693906073694334418084135406094104671060032538775303721065118520633646565935417118963407163324741786012918615309656917390069038028995274895634406204272256768144551229073519466769695056287204348686466375042225231465547008202041931577918468097932815141616235353604913585649691910944728990410544169615635226249489680116519461858438089752044010335092778220642415765730045640946955124972031719426578820301008786036036776137025076998888515390412497522377824833659102166232112849411408891942689756740059371986709305018081902046860390584254655368259110901194281533473674681026823474519568872393791135007656768829006259079612303962572235847070492175005934235784716082058017963425207791195274687227002817392655435606776689849966502910990260706418626856357771967489653452489529602145417076937644840422000985545513794213678246311489731456864393673704450615134202074397817213749839144739583135027810836994670026210769917591817024418087841173958541767159720330381583662952161405625021223910805964316540017952427741069946686872989524637516275256514381630148774511194328769219410077246129743840619058979934533992910969228518312312289980449874872784171908513024530580335696157793820275956378620951793424715110850988721907744012116655930491094352526841377207695733833898360797915533288158596836613568721157683850818447382925594710887977059084669527430525911059241616061706271935342636069617749705772508850263339074757910473577258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43355935661510120755775552894808607870762721049722174267560183585518067377016821048725923552456144883260236100741829528272523674618623882496416339498735075442543899345669702769555502016526350335007591239178563344407566310146280308088656419569585047298833512423446478527112261570461668699681618262576735160705494131408460827156165878572262128253341331704453719228912850593205766393361768654491194950140833257233499651600429711975564714657065677508777771467052725491539391320859864314342667672207715656052671235573644881476118984743518038617299339570680816506161786413561973992267403922742392248952084531652484956255735461896390415539875277591942272000908654826059231477768149570736525358733314518525126032819326179328586052892925549857455194816926138906097747185425256248018490709424944493378777664829032166327656604034607165183704381124913869602575734759498224205471101768992363667761051341623242882923938629301762846211445961835494440393294106658383564833604836639234335928429145465164932875234414102610655641478928144674755955778202487090748091576998963875499571229607517296985925842458444377516815255164603118396205502902982722711151186892994827811429114586336237065192657512592286239671306984422440228160482144520450089895579752587120459804721965542772852343488085632313584019469981797655970253212711609782445706721659730675285500007978679406250020605162235600169272307294137704569760392755429622286075812464699041969835663963843110750083701863440593120424797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45540617972992701470110147358079758092233314319348646952694071762151724490755464300136970904727259315498151836647630550471698434104268861650188991264237511572632641360814277508600607109533798417943435431398975000656193369835701112383191938507678822666212617356614829392825610026914623176461464549015838626280179496358510153954897983392520670145353819252568865112121277487295589250983793900249822323252529889159435865985575020136595186955225382787493659271805008446938373144712243701112937952753958426888227660637924676345524061575057604310195705439612509551554993188471207375610592925847812410852921826161809567898881132787913460850872254003252145456352192201890268142111084218328798212820451151783188630876273487333089012220984459788509986489167420435135197413570329556803417396763121403036247560830657270882517574021965126248686461705665002895594841440934242520727245800456570271497364335979030783909008450754203592155054544972693759095243371541912270164067585732457031371449718111950313390581897650147182975838270640941523760137014133725679704990469967658419864604125305720305517728080656722490343380188467914882420444935995674755448256616399904676067220406983407984397171419402283677970984666960423325442686579817313520122260713702146437188117864312110208593377830660237696696722266370233406660723288156697715656443814052501014753136966148310306871062740266410324023417731140529206508019230122988570368140235538383031809164404032704879986486567285833878786065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34629146629076207258060680217411782391895897932127867615749898997196712009450845989639288375987570375537031782097809218816121464870354046167765589521483534631938653845037124495201834858305857722799449675490513743709496039250623704622269128295140724992806912179011104898368812558341867699942492272102801492499669600340675757657320325483171849609704451485046825574554918176925344808166005025843942913891636916479675126559223881093491971998152216705183806893782891094403664596813018329464602230290529484732277467876879611051840302341349061648819788597086434260024470822130600956493661950454204175475849998097834402832722043519416907724280234908543142293893496581827211738739178458303627558422405331369053814331533571708689581004110841173896626193304215937109134185360085149402913779815420774738798400006628295378987302561152656465244245760278767503809285678337983206112057213386339347707371561087350656601319805151646002927943128057877391281058026912501133746438284631992348578490547395948611513330161255180312714404785802854591869149907754282681839461040351894875866958135403965086700825036627335435397705880276006850734809410828714259010647577097642949965148571680495103184478798440680401269599731419632753662646328835794448472688076933955848345857158710830105070581665806865830941821121430613915795630194650692481602163144258614585067125251743018147156449212491242063009697000135028740610932733686494530942910886990581056377030727955028689207080051263709789073301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17488940170064417854616351421368664939086801165773183850288467589900912590647725973776653186030165070091623493626451746731111649403223554922453971677587499898958747786341942302632009513887839282533995056968623179894373044697934033645260656464077546424538012559475193561229319164416572387905387735002977181857622538931204452770919817227603256578583400693380504827806642246546790844025805216848334530739469804452576152705145118606534204908071466690808559420078910967537751757313131715841374490342596009774643685467350229890241082415086215613799148467396768618601731696484936429309215349348745378242251010475451999249173303634111862091862131058821874337176389302606730043553108080794689114356411959859653305912834665657573358242280597185649779119807447983450356090692348095129799576384249802809069107450913783262587408356780688500979517911591474875580820794008425682863057863972324389122215737338337979999569691610713845705015868381606852919437887763648202098563986764516148586708798850578604284609744287792487046954462759053894469964042055275233453335614069989263685067735352783984493982793681041959186023320438867277631240971741407376665577107983272978397879587502572969088408965762177338687290076473312034080900960776596827516002525180677392145508531537445952021688748354990798863425549430719234903033488355870430655151546072880831135180533593945655581387562104506668907877024353325548619303129931470721354180456271921892858503835627871783090601201324540242928399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20302744230601476702951576613541710437867273018037102869727300731496907282740541987070180005184910855123031508992075262110573205798916834156896671378719333770107196314880507935700189208513521406149618407577217599342581009513952282886126363584507993242879855416306379030275388729245918143278701358185503083522615614865226857569941175882643683300497232087799812656178117253062862678596672010932787671610253554549844532402095271678975575860335039769173502823261621891081700977574551012534112234267732126887941558859368853426838172120829940240408551409697290250707878909571713441752248735289402636359597736410320277521641361647377950769683722816536493614459114159713138481665783481340842384570477409575711190423674188184056140819104126277824895250005418669912783352903897502994754305235896680806378457426214462914975219270013846856952104556808172511739168063659010880977115873182347398065795717796828274942497065815320146949309796611943143160089714221784313985572577826133557441034005749588851148102067318542450733738905191987996011016990432466311157716980730539256637054468407147657814895213575903042110535770749605480244462123639679725873188971589705046822026080803870280653172765359668919180338128521529748793884598472220797753483278536487615577028423527642206548873936211340767569671687818167168462281225691532465264373592006684668154959649441594887047769949207074572289205063319271866205074210384152307017911902623424717949321838725524376812397136534917715243355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39665790787387206432586718782104413598848259318105852385425094366024459279143444294775011943013149943897804130898252711234762783602783634583744935076788766315505271704015520834494157446956425703186110757266738891482121876201298573075800539379604515541240690650194609205006173860996023774339959574286070876610999619704399425769436854438859440925428700971728791453754135803176218832754219097314311987902604936014889045439199560253983164833267572001143768705669780916262542796038119236941454725960758132672406453450856415707539454508623211346005620321151906600404696964314788747683130689509618766469497407540792910586127363172416812242333831263875526064665633583176758014231732263310590327031600164976114120256947280863812379859338723383776538941941088890826971041841029988820349436254656848678919810213486514369607251377566067858978658194523976741080265466574940825579424938489018526723537282736270507327156470101325340590335559376514827236437756923306739349898551382509933113401600779526259755850334810681498665487420469819473828371051734825139921037820208722640872765935110750717990965462945474472219761146947121584905862794972394723239735799989491275035281513224897935838038024302914509021114353941942311381790515972293598291205951258218937032671425082075209552650685185583156142567796810288277280436392632958116773347259327789211306876307693749996458989004277334561957342179681800144332171672608598352411998871720693712791988514174133566201825389733508750492887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25915574853399997529176607062616285841770415192211339583867099055181879164647652334457049984869836857864879562345144545678943771989193953997640691158297587234776566612280243901163331223167482168103802518303696228322587485454435436917964243995544281242634323167793577011621272892451249895160200911730625092118524131954901298499987514751472582625869673671279339669770446441971538462933017021647666378025455823874798761817602658327964879623719297782634283110693174299122279349933209739410010498541636389091167366205568276412563227474675115659051866899524297473402463601387918774242094241986039348757215807977746284983232574742526036625947385336909528173973669937593436655365490834713466123325579763642020874854572889849263082290178673814887122047009391739644201228397380744418925687786482003757944156098732742825825237887773947295642522440558137334797400840811960349433035643331800643417455630531065757281598044437803551872111694616505684369399763187812311930505461908356152345249735550700368843837711720194516860749523228836258417491569753838035854136598929339009226985463700009369296875540881758292854720944781648827169382083635029634811290099387004641047422776441430075855658879434459616795963852855038726812087271889765911107348566465932013873308621072052416313367384941692049137165374759645592524817184099014284808911670545323856424218713518439218760952431893571415923853594617987593512023328466010721693353960269208335125692511808923947044566281840337142988108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14099588549817150172108849966883851509963736079149073002731926643426910031676045467155133096462855227339897528182572175037124307788369266066409208453655219874200767493048026180793616299240837197689705736763951262421497974499289435462104221493519297706802013125370051220944232943133266736239668883859582385562746801516494858351118114194830200041403490861561341096027793064676148474175372142345877472785142360661969163261777265568630553996762012505121141081155028078423315069093060579171858682954662922276125332549124578698443145848944545301820477449080714486566952175517288384016710107715191968746976945844861624543930205204379069908141176344366598796360944430768696786232672293087691632995174632266628522822987988060822759949548320322133876333160921562187030642517499029988383457438948080338193443485015842851572117717633789531051047712797129034560811900928723371834060528613229690058448036731513879025737252818531011804758414681022208249547626039009836740908475033436759484531752696517741651121311176930897942858776397662558380079585303484059691790941387067516126257118464538966726772304965494099569254780329765570440043256565717987989230946426670245874224093943675759431378399078343017678163668260684294671426482411808448845644651731338285612759119208020221967869683879384172502490695579909528620432165779321076808220287331587382643645154721084767588348223038940878562406645879873700603026974848405388104352136981015322540660470472674071760084754412254407334234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37430729291022662966028670455911696983791531837677141378500585987242825473512855309141800550496114311480129346952936504938325424518744937352650887051480072691578548390704334836561358240216711047044229859446855053930781159732272466969040234734318641375934910098063491622361886135902256935770068772709171476073521202464106688187396581183594072214149374195229960523245560558609176858964515904201207662854460924915517815022025313323335271597224891418933436278334565443895698963648181695092328951066605037893794521725423145899069023439009457372731435636843015625729706327112305969266669397563601857145115772063961429511588626219921655059626438153561094616192401296127706011304771270215003603442194908114205587792992081253800273974482441692598746297314470809486526352639119495958014675710855435992731659252834116852096859615599958734571274198817258209297750191490210423072645533029810452936550544572325136157756388043684909368307871903127688600456683981040924906664293153296402841840490265845098601330289703643029873922792918546984986945598872530971123653998181714265056963239900027593501260159522250555381856217989311014259226427322982861502590657437413853108382706813980804249504026826823776463630494406788605906336715245358353494854236066963994504531484266807080645257409886095029516697933428401992445742219208000488290812170741931748561530746784375939854621676408551654066534730446748777920297087900796018989666544133112640714893451184601974794514998762271383780831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59360114035466434278257448599952726359540196625847579433594694214233324985241752821407935061665511854745120598802171125398717717682104715009901087151645142929376576518429804342649591691376515334730905598665503580453675657532674696451299133715087519258758358300342699876169641811195622310799984440463708079518628237344955915808446742214853059545875909486963012851714704374414839472916466392813842941950884599485436374176632237944998402914850377168356057581989083844045238692185137783919370622789060320480517178308444508177226673258587469754213252256765771670834077060656605031447188410450685209894175165311830901215675708885885954081709087944086296320157100877774877583915263754283234312749167469211989607020199701343430372000290093981068731502930035740920378301954670324637763423452621755380419445012303563276351519062723153884259051810731572034003250133878331648834038427279340189306966839769239273879239357895796573150211331940508545270350488561976667892915427054525378643372774716851527587293350487931381361338131015749279014710940887495624401925157214822773938041951316344905423654569403013747562112715940749821313520003770504422295000391849490062197305390363195386629287260055996521149894892267851046352407284186839699657469354345950272013640327094245902136396119670902897641433958118212821223695579096271390786757250339355822883806944485150548174687755693864549213528668582040549616682735981085241595068469018801289761368009632254880196300226296480807511591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69442775819822511641981389411860086068079799012735214842276183454376197137554756267130694031624066038641876300077411337708330487346170488925183874239383125767322682599761831439607946118967495347907639219871654231497360234804103317096399579071884099559557807966839259845079033756830436249991995745190087759277544025851623017392292993352379874502938452034568391054298443721513703073512631096807269605070969457176212804336693552945519353603661721005106988830862296508159266329965512246998876888201565047727693555639618484177045357594896433097930400312567939072546786129938742368021350662215980914313485877479254250510792715125822882140317164195851939538008311887206964267617441590612184745746517175586209851713601835427607886001540778947633248939027151203101417068031858992844880193306883769572238302520606092188671705132388256276792342076526057526579069931647826749544983653194566266915436256264230120038059874838878468206574202586383861782633832818177548847442392970390699359221156291464991283902751115805690338630901790578605197136999163103477640775974651894940983746785109787954794325484241925207114212481907744875116364237118543305572538848185286399846982024437039194361779182197568897400933925739650208908656436990007323518397839888456227673106161281562182262166156846661604750935360827521239414750249631359099612561043036875094218102791063337982459616948944109332530260699730246477382994331835905507858390858126886158671514010631396183929154564086586538169228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86324495467178852254986512038001096040047861906663395661866675314659874951887937476943962074341533545549015363417128764159224412763955822773546488193340369139174920833261507424815857972146514798065238654448708725271604018751022739660907355434293886049436240667350677939560875424234819300643323856225479520523018824180837647629932022724172212231644136222575650342215022859931017773994258281745104749454584015513038058835923683127302868856281601267137667963915255613026205579291758765938092943235161626849353184018513247513606030615137238152319420917615577366033208987570329357498091421598617429640307928612012693889302617298642643247003963258465223860745237394643164803495894362335404453634215798142558191283429696878777356519448593718412809085298004626716138691903428346085053602790691162604301383326463626941372241693327379353453815266756846565418735141520739102571502397606710474973946610408473828025809652689249969988177850804826729820413623100708495277707066619548687412891427143662141426161383780803018891948245538242121845314390577039163806231904990060112016731798223978196660546718184099388444705600611827542290662575868186819268817298541265032324494247807512222828466772233632946597579455192804833757045672865204356409610774512913094873011125579158415681312758786574019785380371922303309053422994942478532921956932973421510913813913443462710536271711022870743164768304003018857873435682468751581577812067296947020919248785806820794175788455393654413845299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75166769563308624182975549397274832687256112757367749655868853502714138091961853379822916706599471043740831191632185328065078835033586945298624569993216263551699196953110101661017259670249234375666064442120668304917258483299767229284664525265620035994280762277890383500756153870719435470657028089097184578455945464936013823634206047107551018552197720086295614346732583191101426830669124508695766193397842895764341430825377246977821233722355261703735991088619055433644512190754535171706829209949373986351577931520372481621977456374180511926324913069780305850022331543788933341752110469174837190871876996586994059473647942635163895573501714926619057866949257128347097390488457562840101926514634526237800227890136396916627566191568410114505444152983240081508168779106258204187436041683380255167278646162312665324828795978138521405646800802285594001481014860312705696098520129136292958380846776456580414132907403960047351105069045391573992098476619753558566741762729142563415274818562445833386793922218900052910183543677036697634172443986541796154083950145758274020670164148934805909340662303721633073359785591651569427618770665573172008669858280230691456665267907766286115874704569577563698704319231398938291737964825373762729280179225178673503910776244189595718200673320805088453928916468862902039895745923319386215694935592008458963769598044174847420543292766518027075193763418110195968280046507058982935109020088517747133164377379539966855017782193867471155154698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9625258984852988990722514917240104467496512586915647005960771438309970552344288641853364630073300373652145385240764194517812607008918093398310141443431117382269109334606005847874011978217695737921258160000332071678090227109675674034417898587633124474518575857668150718716260304114547998580259182825384200499517308776551779031729765940646568193331953217232658216823302223591756073768611291238329050620968513751054523463914805730985048653714230979687584988845831424898138273897052290662790011087517144162442645668217500431190191236361907929111087587289901669380146207189924840375608700862336249689599034918687090320000156728893723466877967863042821711478976106124047940749992255228151641105548571911651286482030855584745169659104131070374683929661607897239244079093169181841981202879903439292865631756347228822886389106501273960118737749913994013613836662532506484312566328810688992791965910611954539478359970644504971955145643620436602233088535314804646356377648422688483231547837955700859430923295246630496292619568058820101136371389010819420731023177568062174271111486454041232209525167637784066392779740341887415988190213238810392431943715355281896934124154476240589187455609286309776711234061709637983370056759326492497562531087730374959104102342445977536986499200041096084278257900955565590583317345085449555194947974410247258264883445907129134018667019818414433859080367336257891499803192376127780528059329987355278555235449876705280714538618229210498173287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24594469899315853195140553254288260388796984394460046563677005541437222607468126692438432693713163048836591086067548839712733982183704207232598729528044699689730932813138962278783821545432940411960743491039439838409870896604396927549381179545507776880434734299253343599764795104865105003446061455203357087307378920331325508816139481944655563029646245373543241513935956923625268222788345249617138647508274772785614007137520191012843780132069969605839988388680420598804185527157449969848900623453257805873045474339336859623590100267969950484570323711760311123363363709974209213876117962566567478885243018160296073971136889338094849446900586214246833904447000357550782929420946870876317501993480528686466563879360758872966847050545735129397439206032470375346360135878411783599986766127820008482126111997538361445367124473475912620584566624800268435709773262475215986440326351060854251871521760888883355084808009624750714418854292055523548235059943811104437058088782669659764665720483984637726774202408376273463458134607859716335242962465707927786261902337542505358186060102964223716367534609308820911349538508324904917823356433387732146004757235674638752213832296495634585492531135778382385635984032675540938546451457640143546201788986022865074121015637622254026268407062030509671649122979992362767725668684680710308582187227150113719278019485181162392655629121005489853768462996005949617971393343608520791823715464372963740529488131588260505849265628485929943308918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17523722936427710428706664798724112843663501636079119293744027702442281936567629106491524914988827013770318208849145491211003581630639738149148400205274971922788342826554948707341208411454753424865932305056808315661792323488731886428300784408211804113164838093092831542201086412375923869603938988236059943713223186159580978024613046945346462156895502112773216460285426635470573514069971745637259059881586663526474479700304915489970464753911951087416919557131320869787981245235324555643116053262544715506084247911062307796095184178914824990938928078307717772749151295809324985688634441975794515541320938227769044305650696109546655748726705824360684194553865402362532331344434706930802784243961923561600236704459094779702867534091566879843031076031189709985307761243326941532008288716936768035137809071211857839624182279115654888362998070467882746056534126134605694639185600505220064069334133888068534643859935495196557302488132221917334490634962838830563589175775711999943479373095295293033073731558124693400863406912780538984727037323979534101867189212368500377509914234070921048352090309884212816697207559587969671865122917231867480096686110460644172974941354656964775749752340317450272501432553318630581351837116552261176972857360003744065745865426003359380177448616302393541457194765559449547849945941441306815246300409653125486272189499542847782970797610370132770842853986346326189513726815598851859707749386092437801786165705672583090882791577389539535932174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52322518476027375234347111285536527648929280400986947437672436175032807189926578596844525679544891064319094992484191764316372230068610909354082029274055628780332116925534548409593607516618268523690366754186631868353227306235917549675982030045610881642975032621792851291811292552833035141372900446392802329010075395167529977340891721511114614742909775662822837957415539280551007403910983958371822461552828500784527885042319776232882603552279110194289367216643576489085526133982555021602119137616128339045315882619208036812900775188694337632264983296937942655745210783466393718877193033202913791621506879185101688227632915276711798182045242502265434346183719075899808080458363516944628414383171917157509061951907152848381098033978265643360332017949479353803538936431575858796910071401638768970778136147614145474150017924832079154914863726767116461153222948214952502438701056347303741488258745615684487738325548588341641688554233832898420557288606609051407860898701594005017744424022829015800225914400096348941088733830680007128582989432153272655966283564712996942314710165017576686302467387467018330831665022940784639559068740167323817001250992590608282252235716805484379595739168075889164832229269678304235298936674437302596973596342845504796333348770042435850832407828565925565935781565894747849853205009466875983457072938247730273565050807372866433021044717053857438107869803839749852888806331926334438364138152153365064184208784850158150254203472824105100781180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33398723087345168185893267699160620973807868322259714480558458849754254037698170161626332172449003515967217636635132555882639867740835461133834485700828468322917699578166135623365875397659133886427109211303602916079474755614008690865848738663233967479834502904228243667421811777255427440473912519014198291811354290197593704201734916342828123637785908262896558958696891317255051172238075897654512098706270212665868646010724130493107349822368663041001225030180867119542198444538440991721862961719453777367828385420173865891877232237498714551221921774819041818488143460730611759861234679575668733965606566300593150473577247069351106356401621403314885931719260325642487448216241407665154647975972923373849995051086028211740815555401482226059893065716309222349765665422880905535803391313863106074309082206511654842607024679890584144604669126121803708213529554130462234812582056659562743926806370079680528370834427696472032415014952398443850492088467570716157767802249101556429355114862866858238559579661219278696711422481143274353684421222762342719195574292059519233534155092860821572426645080146305062787390295962834343389349288338424871923712351413826474103585179635661936349180038444777520214968266114890294708565937300581893228315453293478735409414348730481621661046417229957023544693149162387765403545908099704275103317683012471903752960242894315559108057873062439072904502297837585809731318375657548506423200529209370552932721539340488000524102928626964708197422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60255134765398908676504735525714157274918038386146425847213808895653980958611541258520464911954024130148096319947898794837913281468613659297176356650221074355682184465998189060000607839916140323266959763375944362343220101949106816786603770566412043650581614558542889413741429678488906317233527133015107599842492559410064034397674558323574413483608721731419815849264890169492602588153246675808851466442643498966384954148467903147996059665401141615181411997666005743449601903033915348614392330860122784283835490308429849366968935604048346717156817602745047408881068719372953582291959680407360684431735019971195828237486701762596329124191499410986071311381346731593665777165052086283313248288640606753399798381408893091411699723175245474587675165487629154184552436710052865795868879005988361457585464233754557099586060454396320240781215182119511051842657026225523856465340867822291115020873464454907621902482216275156497920050701353425225986558607685528174102247394925108460542482515120427576947938666012266852959169941549119491604584329325337937085685067588470104140428830464253113704219672694951343140073080050816029311070925361108265370721313993064973298745103216812608475128315064789032410355598540883481949448945385645889637294521781531797991010253762293465394137171035177812774633952353866671452418484564236721209016947131852076126750598015194031836039701710693410171643123033888292875407080191019444937093943645020658452982745032591946395344057602793643762428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69121875195246539556711376665653052091250279397356706080335659655248795572890695741532998676072102882780254410430383685759769519780442424232924281121342062966334538490221017341596592629920722380772551831263590705269219188270516741574078833980203663149731144164952088435666679004818307006521414444337801804531788156646096699736647482374778223008099504256253742183980462614205089366012406699848472214437175928271712518309687976174440260949358495590338844940439846110158832549611933578264773860898612667795553104972281557399331610328668140352396660711747980822996961658914125118745378391892874355599234391966047200482185946231888675007836097860950149795836237583991022218400031068810711023652252386596282055072434739940140018404049922289454584571457011454180933504306724897799799217201686851267389141455912505313157406769787538844890970613563406451486040892017844493723348878315547224736909921975223018252505002150576917765440473341400605842144471436960768772593026508902964698883336202396239305085876009743529395594511737926497274274276880554069813074083562905968071301994485071947330987715232972905775505827927082287352242286399798390542227345275282691647757332292966076123251105834143582005651103773128109963060870937406008173197929299239697194519179944032533863795385162321380012038684949510117860587880900156692927377850816153732575269309694553287442517104739901205517001688748651462405152397053005973360851623091941368440662201103350308975013363473789750884678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38342889277854097837823026302344919942281379748209464885873394107407009424674410653263782052034716208750785654642598636721661640977996755265628108353172846861974391338647812677674204315179589128846736297227772281201829197132465005121158644758997233068297403592620096629448101853258770073817012423411102709874459356004747825020191957744741390796843932170975877809817348937605848983676555829350622234133745152210074810163307644374227390846091037993811168798844506864353352663430204804719559913275869154489287810871134491064958633156740420903881058031301818604792689822374506889916171082292321293479101620978029247769685492386192759233921207097335303601732216259757388403042527836540059019118179586140213286349631840202090016652775097567116955531773434597932815299647615744566149577474714969571620791018069994610530833838226705152574645414308497925299276122133891090584701994996804242569220053077592755478415413161032117063658417976011702643289886391516185029749666143382850713305578935821892609737907753315881509187370358584552121599214761934929897431035844998133258797460398583282601466778420431156608203903829764117854474712185838553539313239866478257596135336045940545263521251614773409825218133087481049551510068403647800301376879935983101480484639772507042874737397560190121554926469787255643941761796081820307414903964000912848016664132288720179206001094278000143951487576221564838709958740259788450977153742215760059168028730068367847337716475554099535479626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19843708034328350427681958255148579450144427583493347745764921830208782231585769582065904871896100056395203772972569094535789160898918550745855005374392451002490424318728576130602943347706064036857857659062679925209845645471371852338089079188330802274798121472722454465201308484805093649026753409201654288697744797034280420422580997698444462634383659379359867885320442575346606817646211420179850092068019855901398792123749137589333529277947508590468524661936089449623115958041115448069886655727785158377846224345211202894373962757819106366509983438112370300231801583658792173154463025163811866701592151149468977447926871396180551108300565883238387405067836597992535828800913507786608279199017221121920893001470701230266980767167716159910721036232311055891051759829156215775558313186388353612982855146152744896810180133457834771690909768015756166168181480239624135581614982305207091527779676540440536226320954158657418213767334860917643659319737498181609009060467892729056376071999701097806591003444094502903726641253838314083113615438611456755496877467767061859353739293432434787938144319972328582767251817518376826611072678319187514896199527950054086648847979944657424630271760627089808367262116876442047404143892968671937671430084779339303584960810076568677682951225630531621999748648353403972950393844992776337907980844590338913290797496611149425069938853621613582970751687707524000516672740075930985195896414946159417827982888567900047829567279020089310840017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1979673236140367802762551641226558744481368891885056861754840346233679299547916216966544290753588218004690780353061916820160574008841671143261505556764766168867638095858728447914005660048874303514223164046276605515178059104417991442281060208152535711011696704001818291351502270880144040223172104297481835961895388850578723881182940451449941204097398004601887612102670371821645275998632159652552063605117429116967470186358199078372502466586754652525164786300780423072357327515647155141461504309501797492100730249052669121697392801097514420519931128106997586248847242766681418766041605631193383227168495508561917898616601394310819590802319737065938308177519957472257274101019224384508576346946513842825900439394839941257330722698089133100079050892562151098511901295357244817100600993062420258324445805886231731693462194747540365362056547490614436446424135748320619809705014978640723946125341158235210494003261246890153932819413993977755948071825582840595448853086711178987998093730833719166344474245060438257794141272223916030529851923628621409688172234464051785902274306923908480826305326993912766100925790551078840176922758600288098445776541279825987886534252021884654353193173282350764637286738201952607963901508108451071164590374915105083033523170431085557701810867430279495592546432891348307734901079667648581193278885944426003845544153056687786062755125840298899558128383392390037219681056592564978169688615648459822494072623927990810632735779076154124153312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15358880291127410129530295295056884039576416297131243838226044175295799813146610896269685101403710928091130895472073438588510982182624573159635562504209161709674414137487066119138420156646422141998693598679131811334258722552020997734002857759861953598231823147488539847138880842473528536457149772540476174805748064570911997159133480841904055725762773682844782381846156727672328611647119992289657022121205781655310510144029496139924853372256838272983843936751663131746902835918877934480806487296442104620895211429914492478056512089615658626878702871276967309526356068601927209161301542662835541357451387439896076168646573637347999579231062395989711037357531430283999234661095117003435210938874968693433980983228514786239214610245580481611679105093436901897935342894831812964566635158021760581012481656159847018721229074131822851863709079830328281389133729926132420426045045689548458256774744958136340176830514101941654802535681297732267427543588395195607241097045923593905857000278032953058862315898708579760789950562484916653095131317867682582531074616030334375615956453624540415864828675561150258714238215477422332198304119729202770708685652571641985212831725604223860711919081682207309043577287465608358317414247444739730432017737658927588850794467383462739201349290578667248660922085161152684019557859172490607569244394621507107385517464303970245531843176932181802371557166183840553205905491049168984731935776949225468347729451500023744162607149018082701347612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18623772597646521685257365110053129178958849774169962727995053973288475691282431461934847146525936149030795099632322283744155509100675618914069879209783526237534295489386568459912075554354164156087167452409159367661146397868391256861820405697363006629799402524289592511859888919912801448464612770327779199242722732629200290806028855652606930679045970669899228116483617449374909967876385551216034543487425884366283343103943612898800796222867973145469338102842209347677199469339567666377874780852103406892812551949021579091380761425235483079807518341614950744053045174597624739546648175980266513800434084483780112195852627584721675564872529387277674488911321417210797940069193653647090576935918285556162987578221395345883673360071085085927838666964062365218596684438815323138126450451434592093301648375506948790327385897979701438874347874276901688333727671552239261884947801010551586969594414625359040242543981745671527019115650777618185922557454029737904689723378421439005227632054384870493119636966871829093550425582380965801373627294306736631383887464115513524474824436745270611628412755582490613231093919523662847896806226721280880610816774203625474873204891473445501354894944678594577905561175397653932366980759177400120588379576292031628309021182501369932162377781353743718267313318791829823493491730240292786482081303347135461614694852973620096540482416700774003696909529962069302711180722050817236211544139442654552121947047123588446272273969390403506855733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29184976289081016560994621620930591615066683472904688639499967905493738071079234349442544590921379013814280389993667605559580644385841358315134292027264597674259230038432482633131239671344923145632393690399906990257213542859144806284030583538850493947366378696002863784035682938181147552764222753786271288262939697763713081281112478638642108823581007188408671855273996059833405410661625411815062576388684730993615325377287111275972301012157739659986188847124147087295767588754688310230513325087957372615489002670540433098684938037281463591991125628367528127906093968385545653350848986488292996414017798284842662676561539394218476672446617219818479512618312475665498640115567320812474073433941112669423937404081826327019199134963993228367694670931306638941969337566658023426967018849431115974097853653776187852610614076402975313379194074361603674709354539728794586022601193468414045889671187083210114794285490306385394772218789238825866871791290480800185234424100169324879396097861096535920708527852394720054255668443468390383182421404550146328826821426633048328186646718681481737188865563399532600985303292914408031361515209263579035121864624325878257422414984194450970321380159572938114479031077603375367052617360575115410422389378782828684722245921091435940580456624679503296850367679333899201677236495926381596241488967923078879266600665666844348269932415017678632250142873047470836969291380411693083723887381061974036179302612094753962278855038135834390478425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62796253179283448533610818055559315198581652744765430128270426434912585151106369351547724889831240339345623976720652703840495894378301829653026963997469294960461007695215205586000884596873249681422480760377275691482119382975711709442737389398868327674137209347297248489642043926326068699628987859404771986131774540553156768878210325292934495503063487347169072564271370751477714638213011019527896774241583609792060967561592362665613196892806884576685278776021024509365529909379596821020800426261997223575640122378346064744133941019050105400736580774201024535062649658713152239980061688411519247705605082844571130639177606579898801483547063789027936540143724783254875351552904404275822022521180737179469396979508715417224751028395245549182306873937882530607203267495194591061652021921204256937304235363426391235241066587959969260915300282349535793320529115484769858204242323793605025888532532392219817320754357394910108170821073150248780504066632554795205166217553409357382860250457080295542087722342498903061004496021609717369713009188413021013672183138393277324779087515874865709089017351327470990960182889291144344294121334407348484875630003616852661338851479382838001582358360768225545488881034738296557322652116554975413152936668588988768909052098294028699517093191634716942926039808186995368523119637366498409043356194558166168465195453104209669660795363978002706911310177109196362970409441761372547680147898922556813723635936627564701084809306168527382788069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50955815513143046459573089571509275195196808128292681943106500360904543640206719588353967144434195459237334020475441460953459252007638119153308101041491912731675208477022827939032916508753100123536522756206264677189235963678301591447831409602392165561982128169847101458452149426446043241181654928836381837967114854858807889804098529581336785977932783523722631027581274088399023367607118877871703498651106530665187045016919978017779747048157971530890020770083038888929295942298598426663718094257465145309272340324905007346269336672627768908797003981963765322246615545602187963356095396826569270488801293347676908861692140572383440649735591639307155183331873979104749235113652233707465379451737321356196283475050787164059877466554457699038747706406304698116212842505082845909365143890546662044764651520574006509637802169355054050213064109362808366891171523378899762172280228105893682521910336588488449448772295629143497875719305325213240416280293115515405208770053540741480444917044656504605342790891811614476895727097358398395981775489256253012750919136353206288960259912439938390820387225113986383468551198549917186865270531921911877478016720882876260734153067706505088778900066794442759691889858731153751612369476538086913728826823196485858459263101974429009727896939617621058116912686248129502229164813613598348341099481715692562427048853346690737384145490830406362437563518333501564917081685585539655472733195595253339172085253115759155777067853380716392461180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29730044201476992330412362737874940738576987071839904468470187057237455575124179145256614569029960644965424954353970951203742077936271958280312759299329677159564904331034664654392809362908949312556071488096705662554773133338484280882803928066966638770551537952142095639400783957455615033365891349170993622020876393166928680621154853234160632125147728061313411267068635354496808856034911195076773808047657141052848937760251016182164534833215699506218394635247794488031822893263071939373259168390733594391919560196799982187304161778303335322204440265268450129476609301520403925118314308647827023877748953915264182136945558197558513012496869953125243171693348998638222428756676054676586657432645249255604651130622962485267919565525503879703379389777837683907138193116680982757156846209203505759014821762148738954512365790877925979260089354414532743111141219620454265737508212189697527914312335975489234495021320383543474473112833135631223962006884720940889519569550596672415839369339983909812447657474637741516878744512070973770154665929114113699998763038280114209589247466896211730411929577278804048483518743126919175244033434006986715402806159620849977343906763980997360475251083430535484183708752583497158849424901001861211982380524427179038862029917694801655553923558042587480488926967120103898025150308889919212867060188065715706184936563998769872351337911508886562061792456670997184567998606904700838264526385002330062465087766516023193884784103239610996968246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57402675390769399890383571471954993411702191851310982589459806751431503686097606290678014665087202648530320938904834534670567729347231145455697557101794994045080283512234443884943826687510152706107939790113610513374632342860956664890403155583631567558536761596606819864057717459083066281815490588047704252656917078345540961022081366737858568504268683038616278317672562714491959092974597115863668838549607273745707701321054161586385933053865826617836879558632863179397982172315582134559089026314171665743135352389578540582942120477226443345482552631293846398912157027882061142496472296970893606047601140196008327482463838200517469484148427882169112601282142567629172123933618104262683779590340179573407208685620546677596408491750952155015831646454103549781444838081017187858611704086422715880252019755928311907179568546722750061112801505200611412260137949921142243400215974359479551304186850666384545537513006385247281422515886389259266242084801570360777067021935744393229017115638972562248626540683303286107819235748109675777681899475605840841216006049907309989848966041206602831528995641993217943787995977902003431239359412907115738644410480337579913230879665862624605696360240805026226240840308683225245521435922593281512493830178604573623361888151760848522984226643593929789056256550691276489652623650669403904432438331982168457736523898122850463781419120767578120388286510473058827009002104735288199232750053495358648436984909173942339302858237390067514199715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33584939042694637873518246640627478800831254183663868565088254199163487732443478208408810994832714351515950600155405002775805730479293895878454164237990637928249478978408024597485205056862501939648487074661229722963929445792114713286635146401097646692232266747402549594413683183046177739955002221000774757184655515349590165425457531016841035918927910377471952696416238447111153030009062836849195532460492100186638545096336405656026084415935855524981664969771217563602102055650815538801911579493380148939061990408476902573292564579726321827041898814002214964734051418587133240098605163136277151123657242676740090041654518984510201180766674685737353505157381641225556277744535710303645412563094322754169365489542328401429462381142817940341296246512797342037306967645578929786350732065260040187875800837001432584822758678125180403121990636659744256788167002583570731288408820250378252723320430557616711820625241316100611707149566722581797997162074928813059684466490768596985356360243714242138091081748235004036049642131955384449151860736582444383996938992864448645309553649048004803402886774532494020460348636331946913755047546397906962813214240281024910080830419952307524016111413662768179916419148467809395093493081882686281847727087352318350850410410274094992695174462402697973654740092963019635006168980626212504162817806893496085846293508833355519024203635683908009773070362396339062305121068424843380143572608616002104788979800899533199146898632411551811378653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62592506481688439973550923679801579754173134815576736908656005370176191717386898699029598547598514331675631410125641356601461742629050053729631425914373394368383691429893346650168632929323427550190196845704853207505316702706722334969620080371784054191409695479392842962928186714233851748989836685262394496850490382115709025812969219143923849562349779958663876175597755290416143701453311802088320882463005506426931170395783797554096982736970132703108835901429406526694462530376402684612068340453018794162422345077394873474141646262423945356075430814876209111130770457475916312363837159259792933383580958783935172749881103834498665215207815791434205718866375529604493517642482996342344328176105972545672972260125976019226111495864126244750409114958006484227154708226267229940502028449931589604362487851988304280583861361245633263742243959750114538786285610071107142703329599030566474035573562122621030383842310378610071302476384860535453565929522947787771096623873886464996091190574646675159907980118522128493473037494719376741970427715160857016076332627203885580439402002124653119257431208954845039658969291346184036095373548116294792818622946381054711662896522932086801603999367346311398866089270426522639721881756777829425071947942105296839109697503581635444977339748832668257021348392699280248689397932941508669845505503434844076694437838663731869906592497276808367904900367392801728227389959379141391616127952336299724395352939545340865456366129419794022197267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62848325067750448688654638094289109325783147795677706483516285872569556289384923424892728389594408209107109798967760475389271391206546933374166394345821154307207819462714179440330275784596462371179007980595174175222167725866757068995411901804016218003657233614230357254706645556571170261722239828630678210291441297398035709050989786588722000463640975887916264454828157736488162329051919808749165919971135339355156102439837524808327526417600213000986270546762679588027108473103853928530033449087963140908151650074814225232556768482087511566551732307608633543944791567310902552726962075971402336121712472629367609724700866131724049158617380248551068501742531355323035704659725605773757699640963393443956304789299875044335942234888687171952444145384494519240383982783112616787210643948933036824566222370926773186118993607349037239317294193193447481367884237584428770053656747323777407046804104962699921335076834826425144776764430179459303927899468202797822013356879561567979722340227859828607180088850764585183546885828509036078611651470530669506136493767043280971443124414075547823833519065338813208496519684767698402054812578646878262409682186236612653523442620661949024247471651765125585696568046475129345993413422251697490221449077337981373598472801787280003545137177927871888483738383999304543864829983790822140603634111937054948796263459484537245598658791538114828256588853404084423293193229768139540549162802264912559274155116108289365888299400867506783140018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85450228896953352047132101512242758889788445281436865640275232826585661704004120388688837563453301168649074871724317976378100945792851162713561589780549371808443138159843961357114612291331970434839708168542441188055957989496784461934723315994651390750646062083037301798485950576161323510177091000404055338006370920015599708213911088053246784264747637845602681790643897067408095495483288955170641064546245300882886255048123798607340042807254710057584134865323479412905958245958735536419270660306976564835334043339794511886592386592719334257232117451716273775554202416035845863851020879888701147680657858902804277400112183751150895848117827622549237375748461564302687956218770405050299984469426736464267732819399197437933539891250556191458046968658348097331044636048494668692204644288157490889315809148486143798161462363617638336595966542009967480548585139537069715550266481831616671391798654668582046857682403514073450389021877732641691071182634400834753048478723413336081469949849432783398381958759629072068956310094199780285587040547049202636716301662567861255733452277658935755444641026415749612921949599375171756987567822846854887610032319332369349702756574086938472082126813538125196366029312918530691494110931300348085994372636098341456374759625535703574310500708558330593909711600765613617467868436946885185822399857813254473611455129010486558781559704637855262498428973179215890309247386484716643875174062070628037979746877350503696029917090575114717132952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20694639044982749775288422831590109399179288050179477826198872241181788021908329561250446293270793265849335064473044502756263232703732451398866146244687322639137842441076816856337862818465118847644616533436398501169234175925565869987645984657263612552181634076735333417033777232446324318888448720789868132072743916287398879001582548341413182164860093717561122500399406187752784748720210336192203625703364093945207247124917191439014363528365575685130942897403997620768980583420899952078363760885355129891432194895972612291030395764164079704585897754541013324229654290574167874762896906000090702994605563143693581049541826801182241494357889826067361108031446237251778501291124905831951030439088146142226364136659169409853037140942571284479391440834573973998195867258259890287400759675343405803634179092276315052967288307396028459061036011844560334127799288743000610331984760420168597867769529139894833783160730356096877989175790144914378614193759887897038699426304420851186395795731897241020318367171414854135667035092601751350607835172311480083288822185521331457198011736096029717024866996614482975624072737877766151712729110346960673374980950346136209863502683067088307273251422387549947328226552787646519321405409394027305166462617959746584580742788020856871931308395743841958132396821833097269183116169911585995140038141972074751763944491761391506437161184563397626365920857397126222699315409207247648603316394923613264404507527513620705083226008651617218407693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16603093268718898428437838852030317946829385649153631861264652777329835416630894353480970318567906835012294008511121592000558805511856370746965305300445743227272689404901244260081263329829714015999681108225025241647474996895743217547231095175623516333666651851613589169398409404557372732208074488051141357630285405529246669644940392673446846201720120271304386812059079163001854973605030358930779770882894112276061184579317331521443474111729422824179168085297717160433613649729940752760454836207290557129475161321124928451824131824825815205066176622489630566161184841607475574873339687211243481156058774291883964626464470632597341723592182451747536524761079835405013295037354759294803251726859660489403285727309226645561153812740610873190421277364750712327071618956949298087376754051604148892054626181195959656012072535252624397167521892473162625792526064147550825372926175697335060626456721834659271160292400992263986053736759952829525715714067365253737437693187386264954488739933880428757043808867844409692054597870235393877412371082634903922245676281930397495625715836334105189225062479735709104644018343108480060253606727097639299759847210296252504686286781148865669692289577073692144864534357376028779054023253085475607793696366285802899675132723092314934829997985010779194453606426633228284021693193947243623749448460684587898752933174476652352338476931563643199956054343044705863135173014747301120499790874144728809413473576976006843300713090091431620084583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71690141328158908822543549982568509670114005060479925025353987457163314950630070664412326024151576340212931304736924448743227213014322568896334783140439419353424869557143595082738261280420412148325620724427206579664221385924018418001291158920730853756442048486585528567382781279531898476507539881639813208587217809429857105397971975543519549103231089212094415786845539945784955507460957954916434871217524661650903608648209107171479901125580176922584167209583852722265253696247939210040176075953030091681677707587245881805313085521338033715246060168552758295322565988345687108002668835141387939516773846887299108714824030280847475270694440477395013389775721850883118890557996658256733072308863241711807545519585843210772569771792265175989020369713915120647768886005735710308675750818890522489048454869422160897930508107731992324253562119861182824022987652448202342264055981284151985748726208032937864843974461039627786785390351034880802612555086723601693220525294539649139781038507359504360690922164124959223230488737917445200334082923874388604293612035137466207708704111371513528170550669039755403907391797033597304930888107541787744622420065534588434000928853722042005971680024468224428002938665250440125645626534260595160688253602019946917639827888820598473840216974328334187123956349480015521156281800609149286531405981184668647067374341329348864139521599915329604983106216904664844329544073217981192409179645057255505021464843798002533663553631222629929697249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71626841493315606485770774447558610790889177450329940145760521363106657322361555010473413866133993603623661017970899376078940965876554130893725932659157644934529964180257885662104426645760897970932729397772246528843603783937720834024072262207826653317244434525170743020920022438061054398178540449978790602165090848010512852773470814089006936385699694757789355988173737545592002636897290326881081998499187467744911338202772087242637886618443201048081191985994773061872814950555852422032915978636579699384914305539103937482534958394299967281247055798276744695846876173682132480522064182238015517677816311580110568813966757420023402541491185615880111093852104830155478359650694464271883332189926379613743899682524790733215506190359914992934726117571943313126762608952077644537293967979865436074468037041552291676059856042337690629283800690733215373355303127986694139615694544695280849614350546043470091333675965909069317946869822377464665085988778778567684637651477983803515461012813970070166460344104760968558759970994604560679408048235292188061059131760738691653443935552118633224527848174178670928049458394838366890579247231593173972574707933645713110852155749855294356590721564226501847220387282437218268553155236625007611042627289731383642938280598647590275998621219889860461718759024035879367930981217570825405473227181658582593728584966612853580335897894894289053244497687931428084689227484866013269576806122810795118869168745130354441561225204683603293564144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57883289334380537973033609285876514193990223157495691324850168727694566699039189595826449376556465750855563381522626526793771877187323745082478809522759362379967436492879767098942258118262885598293865099544034427034034391984864158839844494712471353422451316908504559632250604338611407563742777322876026896923557725188616280543938053702562110971897537581206725889116006884326433942613877149542030506794227043593469072159839935324815078640920583852432083255600081875710171178403591961843988241653437382707196751355580079952028895800061080180528003330787634292500481706714908648176479307502060805762243491032481041794404051808254231702817682503087911945794842366833297851779982956747396176923113342011694374383927346232580975000370646831702533875865569114441676409766654099308480768833393625990427650814555770161552169504787349217163673648318382148629583635871258313286479773580262932063293324277833487052592218141103145395321745768784702090739622303289472663261765531850442549575837055629630838140197742622566948105201067322110941817876727566244981370846910294689281690304873936963585424950061293084554982680508780808378957952546879623056851671552972137605241864585226008716587408518157517517031420961166970612888081835122871427561871871319141172594187369365363142823070194313796749554180358152101002768305635224497797978892986600531756745555894672831722553510301583019358905481497580115214715087757755171949490924923128737064149490150845338863552616179175936086950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89126887883448135366559180354083047796407778362553776825206471604718734908863667491135551069359525959307744577220710591120416686877345380359117152008445265505305432628067407489522812030739507870347136824243289512194990548239833627622250315106361891197695821368062859244532332519969049574290264595042046053924862846091002190300787182447253108287556912347568192148437919532428506587203077653622313991242556175944509482712781027186185271684070529501718765966247933356981945433799043980039699994995239376495310681861420531852688107722641694207055397846059900199244826685603227422895093016267481175281883798378102748838423861513340194696410806588007506959053193326869321812713030912354266466869055115468149129560037285314347799370368679421663009887895287291759858697742351632758360570614790409197364425224332379172103126598420081379465135762012857484004594021605752112201677302206997099489021775733969863702727390098185984592492109589278603416357866731657155361029694073848616156265551001783594963277654889420034788879414632899573599968095413022296293435773514899620005845681988631776759934724003091628024045157530029915764734306183863047322051395941557172242364426489190311714122344254811379854596992909595615527468554591566821314449855694790805548737467246655684723188436224493372545049111574627172881836313144823920562747021914166687305002047728182833106997808309270377380515960015559987775193552025955882376431110692871121880520769443546536506642364584315195549807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35054924563513303255707663536825445314722632642125435831773821873032970581110352853953125501582106081884705856012285907096922233694250443971361761251725165043493814359273906249279049294964615990592254174079039357050362245750661646800864081339190635756316545025087216663686443127872171726070386798801464549642397729942760591079077695452430188002122998933990257299347833732692567619535126572829831372311787768902203646457870616430835181495960087504580603214612536310534432664266622605408911457806977870132459744601447888059447087026201437853220087129523772184829087085062394757011721017890339447696180175729084038910702695293411726680843752748761200109029060930561497863141268349339281938455609972257264784525799438704167348344966082782277254674048086317873445144901730862632518444999417232133444666949578562740904611370835598746872261635304229039706888789430777066568784187473242500264485123681191093875778443868617287741502701621573818890654197973923341368743652363790598456097574418174423597910888548212443069546003698348861109968018196517254098422126195302269493836699228580953532393019492567312811405843553662191573836315551760038947396933422219655396806201561554027057582871101295077391396348824676123285172466411007428119746747462464394541653900305664846574222976178234906199831681049087067838861317718126107113487909828179407298813817183558721628252721990341783443696114838244296388524386319070743923803974199148572591873214893068513403215271871388378605146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84003067611851759437900492114351659057895658147116592163901136752923415698830626099277602213452734408915312115343935376132083467048602827929606292469623384047499200557739899312353740439151239571253694996921764592644118200165765683009534541159206199266232207150848637095564207996048405820192427691299072597740041894576305253210121688713035301062354491066620307861831998066305800851790586596518678413693873762167912266744343490423599516893002227008386979330630304868156993382770558980064274836950072218036398122442220412221364119721692206957781399671474181822822708608134373234159951173523716128059576523963074231946061857575887976098454983567516529846515013450776949090746534013021493043205755759808141791784682271637571534788689214472684708116617128982907369072929879565620329524802543764830863044299012735775401168933540897611583445841790105494486690484873023459011751762685314870355754030029869089307711397154291166414860969590679795636057901118698090473250453992797450898814150945780051820506017145412140262591356669620154838276317719398882634082001983886321761039266902107263070584709902131655204261317892765825140826316868707804162443484293394506982608312616562071464232976744959795645218936492998983274107947070960168294470453753309330839336848764324209778239128150179390427010846854610590613701566509726001268120442684672550478102066848522287642201089575335625329262740662883061694271239978061977494413985898210902655006142071413656795955403397443540803014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74786574983267331211498404487525689809395874964371661464236335430200379434327260991449160047670224574328900142602868710906414024827522092786242690865577961020256274300370469933442243593592867899554992660145869298680066815600651561810807006504845393700725627995669417266185686290313408435940812258398783824511694062273252697544777449333508732612954807859386034944053087459169735397185280124196768707886522271348873690938031299122569858959759601821830237234120457616534973115908082957484771353474652184147460981656286777696809878580712033789337583338791835946401601000380736053722342713353157804752116001836455694085725384299477018441717808395435071469836680107803962136690897240890309794630051828535076901345935281466017915451985050651348895015411658895960950280944530375081663040120038414348173852055041005102830361529851374455234314017078698789755294116400007510499951845114600042350895354370416709140608232278297838570257123735292871990999229981915637962340630671378322392097909373113876515146222249956836188875259539061511343909290551960361092615801495741417136579831206490641692655169298445619403570028579651345956633531563193675283669880062079324791556800366622499778815712245262903580267742182775374582808878690008104028654907963781252056481170915322561640946836447078758132103681223563212439935018072089213897323791674853991383292572109108612982054777381385303423411754520780285379970754836220193009452252153618178977284259376548926530260626736525949728392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66708179087129230879916333000087400590332504753017984686328550866772417864558201373997548087060967218797993486720114198595332138700009455726776463035302745198625728542299108321727454274319813423300468344548938561918693235404809311611756398169331923167941818083301909901943100385311704365413421027720101788776186313217647791724883242365145398603292422721617577402730122487952009929099204678478014353851760912676966742278747916816749323155673871621706509155743241553214992216238936070229417912240917612197299002591471626767428405810539579346978716759513472347963665007857094168933281751068968982662716045605564480423704439657555061941378066420553926865021623571965213838200401240857863775823985359617986437973620300278201533246413648534112088933039397972506224885390104856561666060071396214956486195888012280209010049570505049937948499323189035652577005030299286223277997444593427677670794383645191067490545932503625441191326312429866036773606115830058737968907902492458368775820251842267246999058734989283260024621053430829066700176741305171606213371967397821236002422383733563420809995627583644998754528853181503260490896927173231485162767099225585308922771754604798335135840486988924842841984355035789455501992942030236391802121281213945141925258013379832472049240264489211617672847245059364419178243117283637695341251024293003755003736225669145993981943293528165186175463135373340191774543443336214113032574818478106554793841351983813428685997306388423700562840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40886363712742074745019756251569070025060767149300825749961761115341117956522443183480904886200197142668281403391839690231982705275086185365437447423732651345941574199516476183477017901434959397392341772859000974435829518846869722279538266037597651526802217949547047790293322640740401316059578845324802994182577259217841434316105010250547312435580992486644941803702334933757620384764654076316298316227313599425047262947633577592450569011985949526074688157014623853004116867129460245429285848566236046534967810150488553719628892925035077558718174292070270726307825714672592575387377540092104717163670537485322241001368154337457710643638947865401003213019763242832347325937966756885415930975357314657638918038714896253153195959200624941478420227594090110122196362815687764103344950025097272054151247339905617681446033150256988634699008094281010212138881815057183200116690110939656065389157567562891924451089639858213380119335596716349112377176765497097651835844724853856794947020659427755976572653333270068258906819909939475881433367707533126973185034884760461324696976545617131902237322393567481779091055376321655807225913441648038441300629055855703368137247049201963037190548354626137837867859976631033787375235777910549740862483128085996693175373291715350223010046224728597361749091787333030780623551622520415109657812032965948852781144859078693730357371507424931428509228472954613691265050691842171942424943222534577355047425119558371387332183928602575964419566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68021468483868256736837896746459469385287796501068208258091245067521678451603265431937584910144556928563732073368488548752799870747642643959324740113030620221300025928268596219179355840393102089171295867180875714640515262660139528951624596619460095646415728668062327603759443414525488737130987645423634064131547641301757563648844942100542299072501752001431573607633881957919482501383683501289463209725618013970084993514961563178222758761894315218009171036652664331667489007414766278125389068179275071388237099751502649705003697242821038311647466297952433634530842872292687484604631320517219263272321835074352383735611336978350352595408179350545489840595242838069279457556835332735449381255285348250734919401683989602332036104074614619632962920599529143358049806925102572366976645761510543655304679664196293207680686559178460748538600206726320712801502232610505817991207522363404605853324557471535783669403522412719932689544106278341537550231583301217953022710771239641524970886888654593559324982287196855950939300133341257430167495823978889169564565638415973079905407359582348370704096355594081725521911958397336291239547821772360854508005476426707032438041056292986052459554047978693105420676414086245194985977295665450558287761770681745929210074501173205920464075191287300515325826985642141078712805741732519794364628234075302581855260557723622605506848940235096869480075519991153224618509904334949626941434325167974522318408569713838805338993966953222198057967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36142301547399298980880754973334168226627304593276295705758203133615517107207054748911063909391049135306784408127059688993849043943130222656484304301996400322836953129052946286222165682431694771038362189959709104395414799007254196810430426667260127027364696744981023078742169745472252866637101123202639437334234372966625568402213498779954524513117911018463480880721205763421977491912970455224871638760177964789921221835375753648580509445759310853084928432682127022211015116690778710526593118851434430228976091062784568839213572635830043383300268697309375579864937886381156685411184208932822879121066736621914066639811306898059168321237403884766022685554022427400181108946494089410798332686829596477900106398702565543392555484183954133892745404391639992742697673475465720072181663520260877291359050353249169077068325000752732257100391924161926196830204647408336090591995850729987013853563431695507941286652886020290570171785477806791323370618126707520649847310717878018816571736277693231413459994352941869832447018265872287109280556360217431677578920225065295911953702451028511649506105084322869024372491340509248878328434369780271338973488247805794480423938284254195717287867894691616623925023162162858188139254005101122988722860423733560813597329310239285369825350392486252469729881393478769377213205544121348559138693540070068228133285757639535727968559388529094671437066230678793512102200619671595944226723731869291538170504082879961237820314230794184941723445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22889138659620851489020531719990430145292771870986049230300590771856450576932695825236835272183323019700340183876935685194047421453169378779724212806759216417735468067390714557499140961804002914352893409745668592144811043529474386241461966489159113941537680528852330254259170615785848488112799551260640641021016407211719927589490063611174274331290775538079065424628178832796115184371146183226905743127748027499816495996037764173503085624050458752827338577010203648957168331503996613331232007332197752496437408132527116221544980155424151774851325547772754446118479808545092195321067560281377075607978973762539593826759836903597243874354697875358994946546728233905338136816046202318749551424375089524298088935790359254261676285486327299975895701055268661789053907029420821359653993966543852253126669465260862433600445686868781979335994904980326096545809280916907825608078020468720405888922687930541701316201903394867528580791284849734354453968923037271597649935038686309316476143035307747387793978053196170789430384077618116663106819484124126777265135430381603805226346385360341556604655107647850295317392498723214692812070028854322994704880648762703856192166176396314762851397491955806576983890610884992088059005176101555868297726456649766880306670449375197212502189126407269185401344225144721652430333631405599695259740875154927877941970864563468298469152989137528914906094734477159849946171207889589007980837722036513117476798504129169415794923493896014549137240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65867459475516838181777551257784471368492029846000652352828030796933384857191514494864075129037472590989560815811525197891593929565907187400093600723753827825956805628583440440972814170177009538722628321535486466248088644679984153101198667972096846773030879672248195104856960060781419572564029226541161764422679489480780457419650287946281452316189126272901140742859604573599236996344555691197539984006441605233119547382557208404421880527083112620189092323684813697127164800304190186453175424183390620864551473530320343996145592635883305704733181363095322305562824219866680890494884336411040954500774879241513289148299513880461810076438313349604466993657115321812324616605264988900378726236120330418224752195625340158109649602313515872846602224778545520408284463663467366770274513982267975702584515943613485171741000781268337573498342362354666321333288684982039989970009135868909979462245198896581045722015821474626506858357273997774645568555280845193765779792173576269270532140017141132136833873152366767158195778026563836764948080401531264394482109887193314827991040382884407180456514723923765316407755341758490318101614076686073212402193725719033941467976920730163107573690591796572030604811210932026241021308119090402700525078962907709645887595733082842356935142373049767255435926235841030982673199350267048840826461959752910325453195370352635508060175020903256488626643848418278140242758626622441858850075121783714641965639238377073386104046970181703756356640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84693485929115528642321779847616186364599844090011213714031191486330416279618569170273282660993052916940931017936432221353365892151840183546521316623832061584356766894691815152565233631074887400902228091438998941626942741176028552765462425136074411785721426766637188967059086993248229834911496725844655478013553377570443445953625305330201547844420312195700981909417587853663062755211424180080349079834647885641333766844154811819786695331027259464332034589732276452520884452609813629575309833808168008376627867908176997451954471529427764244467708127841802508526116538698782942486722825653074811811676117605983278533813188560994293951495607701655113458555645881036640482960377471939256542147904026462576918814380819024326228761140056355192320196738035142259859609455976004978876105175933260626690117702207537172740408309330470685255817982013709852888433655107149872232020346343756912657863789293052482809492044089755584980242135228120949493668338828252858304067247508397151261549028032354435937279659193444680818778171109582048625413774163207920016530260259452213584785541635386190137213706807112763000162668037087576277304384849414851589727752864708700693089965407085252828386064316154925724426675503434997081168623674645341871998199240966351599034925374594271834037806458685818802771677505939788983000526402196109474097461648167410184160137015211333018301458259497846093155934730090252931817463509024230743497686671161582860458079770480947198688655695337880677606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33968191757831814295995310661943903168427053046242810583277791364043669362504014869503360412139243993150854820354774780940496072626327910073013698730726877186308408240342607272354485937144213732851904945295693886449548505862228893274676676754618405961338269892320816207469757185698486436054551619839523745672296363460731085463763831626837870057694325875478526792132757351215107317764388526208773958093817231828319365120996182680670520858275571790444005383997486455463041744900419223630544304059473693972487554020631952063355850827237154294481327763020725485451576248096081633141656797113336547223670529237397036862372584465853279042469706983811385904816824776771139429470798919570176753215236355512601126695580284381269020630352323446145135450882403408203758432707454306719874127680170499740601637589190001616752278430852272433590563603016970430535930322611629090377228246696839586488225900471366216496797751849438455475738257940708312532766605112929407769658410329600530588615579497776146560452162890966179992059103550638076068239888281230984874532931937948501940121590031092540196231854100898482302200513443595061589894624970925806726239794167689538379910103456748551232635534611566478448757736880576846309274385534709701341240040986683219819992356987959568572318341981895709126398680186364382499027359721068248201074601869174145108943309019829178498569262504962693152362594095108313658338671600876083298165269629074653825724627690426689220905218048590362545097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63307549182096658620884495464913339777113753313862236007817563418212822078895734612391504618889443492302776593362983963287832889167740071930051508012413920512633764580807158475842583820040761039446597600899249786326351928890334673256309587272675779068830237198840460422592571849214185590926611275802509872129445885448662421212332087235446600004179825373255457763758933553905360976983071463160445792464799454969460207368020163322920570199347482567860965933326264115003457372908934190798187203386210826554352973747662706291163657634874794125902838277283396450436233824656170793806036952572508932094412286814711598158477188467434427175263265645989182983878621419077237779605971223008145493765313044090771629052308163516167124683339300642656799172756242654283619599801354753570131318175291524257547085971346651814680210384254487489536057764059784519487793495843726863497610283320982453514398122574645275454412102279505701454291941998587693526701671905646961759010832380911109802525548189145603724231334525633673913234369258447898414142200074544731467049075759105613779937630301465333321541798682914922239081227218794806295862991241004143742654048107845389370446875388849999036254751843400595713034924907470473296073426875186826830362815577147837074174441549988493908927473417220663815046696702706300862518135181315769926113347003874099906823418989807960085731634832828249922638987319531886035092810370652019108941801300134791745450750331312464173764381704308905685280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41622521895155841583885883765060866673035836760048725341998597911367224155234671043995949901504134348758167938876042312295658508625437586370870613639471509674619572843045980595400683604645065272410515522359222242885337745114188558009347187064136112058298260025685788421651830818470199901300091702812959401795593170471327784829424688963075439536335777233407067076007093754061174228477181102045375753734388971252027854036161509666283787973642975303108514972749202396189909965888439126874447134794226016515843169307518610146140673911426986577825610916569820352506928293039693115005609937679042008323205924850352396118996582954726963931218696755990046472518013397038065259393317429208009955446316044882499229231799200909961159135708540727386228042168012228542059144324343850051025003165105456202746838778537550931738279288709017830370466416995738530269304055985188718491362551428559877769603862965680296936149632624484838809308797433213359619191706806027489455112255278530166837948335188429377987523633418117033081620722173068225411225040664447409814094608501734361796754382182954852205950904527934131447269339250179282304377240690522428734243110394054761503948514893745621773262961407155349082572195179250665748803745105184257694468093629048484075933991225522603472197038881249583598507712859037323748850983110957799042507595530120624392593772728050967668774157699815940880339042042200230054381429607179224888955489102781262199246834775258473186215630056574999516930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15628098190067965190663142391385622899507406789413598019133622834305215857112309822601451568026069293080558642383913884687901605271792104048417208532135104469188938760215005907771130964872409765301886908851450060439690004186684348247586730167884672654766640642523081361680893003859885355016865961157328415567215880406087729379174687140630200299183605689941723304335735716615994715761079194488929384294977301217590065754649572696847604248720575486801151263010276103127858811306871976376294091558212605050638176635204043278963700378680077036119942183051843143525032719573033040288331233159335224591843588150353032158674718613835943333956055331677530382399870308715464025513268096929962591662340753345531388282711774288062351312584625716081808311830047269008396879532009809896638124901694329105462486131156948280435283778134819041214491639384299264687593519090188317415620016304484223780727127082945467351547202291011401205237181478683457937745039921445117359731371979731936282458331825606115997966859295484126445057948433741370986199173106919984626013581259290386660807164220562904910015839893516751587303323901303731425307684439949242785198522415969978149358508569431429297721809731911950615320484441623748347703261658318487225380939589616108008939561265808103214640566652466511860297869322591259169043900847732271902045694237899002332722214158816788210147573124446498456248320866732325076089857038376161522837947578119217959970656817222263030565458658723627812017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1567274874646574611859003351592471039901800291158615673902915372371328401079852741320997337796844661342331623838169291824575066095015298850727560517124260843329301784709177044064077750704893659691641429064475851682355452824833554883391276239134166777509274517444494362151837753730698300697552910016140728171808646919011940775438260741349361886944974261330721166368133803975491219981239596856763058832291082291217013348590847924236073527207494950714602700177176041014289536972630417503905609841047526854405388833779483895250486181930425170336880073166704086047207674763167667234605764448619309704331406576028159963152077167290317051025541177000252540151024918819859950984494514513720654758490799509765696731676765431904775228624194498095318171246571022572257485546647808197868450181933582869923176056755078282692278449475831290728186765258663483100027888816637653261834432601026402598716000409921010021793299947665324028296175467637677775269986996030220684693066997702380776102051842375274794398557018467696505911286291594680318312537553469146151416759474684059851263640385049154438274917700319630181279775209042133886058054928222106826644399585778709453047300289115724894749943067821072863511153870345375680410179946491755643642419968899402507582602551287402781811276181127756038272974278592886663302370121588591773482525186839639681361568827424524094953873461001732826866812874220270585893042216827750479768664910508354335645078200824221162218958605598366542566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65590009167863203206612099066769686207342498454060082884241961541418258081988486437291319846813962942386425962395717307085434265093763604029008474726202102555147057006240715860467939409418173062863635845180363285666959883855582094346776756659758276588819006330975296725887564961876954369756071324088450211002258962523883165304692821769888991557678723010591900031718148772533700471956907879152489469229387075101691432523615504325084263609873268236007205015859872293685845537697687640988645484317591090463553163630178795156264968971311860825456747269737046304096762380555696687977762968277222157688782564588234893180295977599360932919218677107115490700914123919459385743713292407472258337312079619620310137010752302314539127459808215467213571128378013349154196679791423307660498265653250412741323710630283473866330622341166497552419509130214317894845777956604690744590125456812143976326650167866511932493676604074458911489383958837453392843629463560371583497160619723376357937234347703083383508404130748554092298599836220789806018833168020090497217179352615877727091288118893607586269863837050945036836143418092573918013360074634465782832191933921229605118762960732040694925148057070963419688418682825483796657077424633994879746658276744733994264019563833905275748159959559615591913496076441629350725655306834178519032942039627279298966733276810655520132452530711495118755745478688451071856898240171244715914791705469543219520526224395933819397281415075793207747016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9891497718801129989526694182239529916060027183507022292305358100405745222089022208863955620289758278691450891761787121406717388402076149367887005888384414165928123007290225998011365066187821298396371675476592438164314113424576629914929463600742394005838856023043815421111817041287622408580155130111416859297216596528085229007449018436924079634681740230013861764915501234870614991672382503103056115574114704207829786303454631433344186341099855147590604720839782819269072107382155393722058396827719142192724340876877608165746301348759090193786761093500433180618969179670836984108640798932602063337353156460940543463623330509768816315667153207244273694575669950017435334070033522932895234480481524251097079647285043880712437238978354123439864882630346998228789605546773988409560994316632991343685829640239961346709448079879925052873507955770378387142175434360959770724894511013444888532341625981933058460476282599254073362398228962021144772409886647891649614076072818241103738901545113314391304517400048757052272841814229427085344045330834891736405899004043189546497440022908214516628344652819074939308642983744977678926511065094755833936547966071140121659966659331761474488426837005430189408163680225516762416400423567424545719969409812598696822383344253037503582962571681865178710406024536653516069673967228767190697557457705782938977446639890257119216138290544851936040391959598966589639003819174117956258167392189827728942611088262445077365454040806593935854341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53628917382825613432476829375981959925718174255160066659113925293477407656607521444353741018333490976197324223973019082327638464917853215040096812162392093848054824419158547250297966872036759109678234546078022798979231273700551286918534766397835221274427548103357865761974821545536419437459825602014292905108842625163824266504087782139185662827731967569966556676857533971082397625847407556519439659584375283313072145170015158664377939181795300955354712519148330504434966976950244879465242458996707914095172784267798488200773821670268940610661018760162958909637032159203592370090811434208366144418445472118848355264099451581300150629459796265595599929267200974271486535123303371153807079425757946195721678258908476844885080340606790004340911980286854921282488349360551687853832425023419643684775942372674545928396619312943816910691738520614534352534842830608501724279927378211678311219211904055658151958459984894946535999767792037604137296541083146873649556344696950192732669060173077077617451670748667484107246565835560962788542003752730278985658539841549008925761650458502376879576364846966983136668668072951568883175385251534114670794434424278767123405247690190996907713584508686122673494737716635895588442618447672684986256067543288880211169455271220844935339507889581110479672206500446234632869938139131719213706823911208157474057636994285266037923699419724921416645095106017643021071178319788932083661806724825834653491351648501655664453701081793275190206447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87443809848327145169197192485258195678219891817774414852263122007322559395262239512189247737845701243366819641511524853368402136128834387819651138372028434177911958165506818477273204548783633741374162510040674011842689159878403895299867374641126738207771154276996624230305696578614568366586823021398372960647544697098749106927032926178385384462370013099592274492399786063762411328866450387150355751372985335348622557002160059211936083586860543346657950625118897407466020872980628133139761791039543281975400743671048836670472982878774442875846127688208121004730449917218796878913602613123000904813286235172913738997897550521506823226072873270054830246638674701847833837663157459011698387105134065303161497392682380726201053318710978171410833745243095302583337684603148850153488257309020356094388047331180267993055203227828264688737055502417888229831975018447749625603323815385573399416110233614314815142143212742227195240762197174217214970229328803572588929604380565943837361570809391607084635992935854400266294346703934749022671265720302370956982236181707175373127300547874140679521230444587620071263961550873216475032250386712879217473359847259607762637740910147851959409213598771617906747525569167393423953158546478645564140262207903959129967802599913678152213102316412415164028470168306142541116384265924551723922913272579225207255136572267899862760224656869708014029566516785187798217423824080770084720808777764643766375808410931931283531796942604168256331926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72291001348886751482299413512271350885403278629112176294444599887001029973837029673068079661971437024642752545098131458987804602143421204022690491569176117942072326424163753484972600618772092873244894601779113702101924376726481524676163945020008822576033897631571203071371468163870404156048064796366624282522879825804814834141427540548112036991553475999727974418386700107128296406574847623214975634018815014890577085787652093031745303227814314272663214450462047522333429756758120609535681492876483726431289347387617470430251451353511075888429633243011874320737424983446069323792691465971005356011067545627086779211144731465581267624271272691014852266905996202591064108863909545811386002852535425442120201046368357382391474094603079935342158248181095365200058435109337484013540827295725892688662121400537200174488497066340129000219799467829077105460330571544614850045734189075502364034518533196843408297470448832448366388428012764837883810248878523965326785411502947022384320032147313888353517846574175386334989791832971425930096297542009536097277832630792439357122209002319341706905394689961626102868734271545613820213310326642856472083613381457645936699421248964962934212901814746514288316884624832788168938635016970776210541809911798214099320004795985607171194639573022413502676061058244856975688778952445164248071613511928173426395212342769098979564022012133532016374751670898514549595015236415008456420322187034975228675570187823411941366509071047567397760417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61569591357640498408045269172036216935699381383359826114764057284748069445923722763435812969600108601508827293116983255645185974339489070643540545021780635552386521654156475532044599099106057003883872714055703237647017592957499995325936540374025010625869801036809826385749086395862497020451779080804162305060593939716822968799002799027701367563626427270291031248165378328557416464415700844716601041086228814643790752706506491914143173037416997453470700868710838257644733721025267253747559326386373164945567578442062113079750918755139997544818272363238227481386347775336994727987667419712124933603019984807392763434961332970520513055682324524783123706285395707195630252718217640033899059929312246916430826877993162027509048146918781316891589807880529398974983901555431632928342285392145466673062019641462204940567026627995353353589676516185849506925536541442016685713169781215771655729005966997915935922836411021762713337750053410751370682067350473475646093274969289625967055410627961463098935210900466403911939309233318829660785952423998758095094290941533200262257210253337069537154105280215150569231640652391638282456147565115852089635348724951051097951325426545972334766921206086453423596194148531697774530508138843561267924557374056176452291989530284361700221914331667375674137835208746053974077226607609629276506537140768488624670430968643133253725709405172717905888217728302415992814783784979267351502034386824923885862520345909834331414473977150166526627225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58505623372805614213013672914934892383500570400410413383442059025426388977056239436498166876856329346089685244300703222481124939003479666893265175425151435901852442808903039576176974739441996477674822989877947874609842767358213961465130333794233717358642455304363355949415461900002279406893987325967576038150510246435964029907148830898994310882795716862022290337753546332883594406570099364965835437637294909723237928073994309435091963022474567570968684593997951411625873367796663473054300462041379101651831543707164128818024834770601677120417636662656289119243205199508378463909206779180391239259268236247867376463344935291066555703532121205088597318373428715921352866888457643656049135971063849336294052350164487722192400485576984873166591150799777915958305232743056610008979339633258737232541845962879362006451237083549993610439008345982921279868510421539980505641341798930205368128400026176747929548193114498548761098029152647900357519781509712331684839742484746463726641984542543795946205390649826434765562388162038875925083482128590906868349222755858477813306816524820036286538059570164276551358081164108927019683260259099954279981222047155597679540888087524425962969341029898049065483843863008274474862539613063663470039882180742055025686283832192881338335389376556932606351914648437061969218343237193317852816552939656558940768343493120534732389692848800248251993952005816375360986249264652290606244375796483091656569606224701029633721695419711940495813878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8216283895319855484258264534414742683781613794266267538286965758680764403380615003340726072342428636895279979505465761261511883101126607381066985894995624192149695258526023894354938732555570018735031301258896852055113693642671254427899247232159208525680160241578772755874203083623587157006978718063020901197690388221399560205076899111584598743566219430594828407717137908561287553822557784773863413579035669578751924893541618548278917114292670075110565396155389438967316395390971696448608050229335712536705061530166906613378681822096188547658564176159535741883034275570117035741793334351903530995935027906375789423890115641275532450145740368954282478294317488558953374984803116225850606072144761607060418429795104486724218031812999938924755165671581512426892550425406999914622014389818589622658846278362368901466566015014541354983501002201394172993337763190862842033693031642733401769104957266610500879981403413158639497462783165656753076890793457718261875409780721464890319226147466381783684162557986864081203967869909887482734990177725817648339618927867778600543772838765663115026345402480970312095530726474504976741409124822668920041187971034866297100506280731198335896164191054302016786228240502780721188925941009455916115782938608149557795312604427538882152630681217345366908605914949650474587505872130826254101226583869355284976987995361551721528432899375924997535236956044584284139554191666041351284875859847333591699263155614826327626972643732609576299900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31298931362072527593140599982810057646038617043105577756707119609131509038317535102550056389788433858880828191908666116143610041577780510899312529532152803833305891174594654069503105350587866037580591144395496025966967414731102651880331225184160310672224329342785393865019463101564445274751226501121516716207381968838430488664590316586485724872620472575265440122466846519751034549490507692825963365556211296111855452789757559642705738485837264845696916493397699262700576261648698200761645629125186276426354185836295813747998050149425396145741237496954714684183214595059278761459163771016923595147691161509310844365029166800960812343965816458366875111282860305628054625651346297570642182041960575284433056872842308851817640776093182576227700175466030108590567845216710624699312000970740930839781695276785287385736736985650489867177526423583990760167970276119700762288456006307730911783085135136198371678962974331924668409492257847047056315559274273996288379185975698248693428267160616997780050228858067659416433954330726949881626702243535806662590521767395475068289232557526902092380530217612705553854302193636701974514985667906905480841740101463568268248639689035414609832666584374704565801427684078532581704958991603285237154199910434102305687460191334529613984253885726159310746108227426282537254016727709293263783103031734192701977388881980882586012214615356121496052563063432036860164749766661024364349208059864998065243716302661682913984161914942411472961746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71812749670748711790216125100269110824345334973047647189697800227780412068746790129960258815671182083455122770707238098146240461588431642022380672543582676239700314119554647252611651039483696904149355287198362066902119303212034348187195540223732868457050188012702782632299205079118303406615719174742834517841658673601564648773120731661852735246492107006903659716584400553349508084463608741007071115919007985785789273763746675956724316384614391199819366730405349691559819167993200356750019130585719242003321387241268342829920057805559903309018464143672469715099373083690099031436176582760073967900161269027139298670613798281461306893373319021756810569766405276641999999410423989169209274606461858564326251087918653205659860446765393503865050064237939494781831376043918177438515346212943194798794865922292620824702700797227022860741630588501072443501138318682991497154435685645793921722505280231719103218309054608045010542551867900912562546650827484982552000553915564596550531692512826946110459927024149719171181656344146064922345777610488252948728581917601535806242073761689366750498323571743663345446065280506222421621521798924249767288940301890938651343705482734236210260678217335989647357053995035279729812056364441424224118369359041028497130139927698455094976541020591585119485024906065707660741169703699985828570339749837897198608364765111224906774975155167701138251025588935288678467279094616931935245149308073835287007308962868439629180685145054393091366733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2505221179569660960961663246235165220701337134366723081408776579432515591731664041679082149513029432313211056331556943287764122963556616705415170548725236561410972680639731816967662828965926984689563587373775501931067183897870997485259088457462892259340085562098942903089993412175628958023845650357522312774966511445671583307818264064824255680876991019120709790567640261263803144035594712446578100571279528529551006935313805654789725418072637765672664328150620915841273973180102930292777654366251298734680079458676302523644880638707695941371287675669861167837216579252683688091180182805544776024855462564812550010471078315814509881286925082038231228696604639919076159297100180702460785042039996631496187736400028131085879257052177113145332902901098462535537236176416867640617307813139850097090855540820211962703245446817829028066993019853607402942123818690202170455938151893969034211347160744707688058356715318438349619569713312021133427784302958685549725451504771335621459556573026708305159986055679411634002641943222419008518824243786465416769227346958974788223579641734381466053505265492178648659386098083662483663324974724778576598342161162897470999923738832543666362946015513085371117410623720666042583491082386971503597301773579856193577707647792490749925186501270789368479808935954362911801233421149951202694332933344028552229942951168104254125757678524002465095688206403593257372827074527433568664794454557745746610713442066662827812394304061047715261422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23339668107998103628943057837627421020908465806058517809514429722488665972486228297831228052179461186326145780690100454802575025535140530495850344788965732506213026766575622065863212949699000095162129339722532751784395662194698368405160856843323229541322731494271131666765007382873646930778692356494083532111746108585213442477229342961296008095846939031958882152508322718725399487054301929287096238939822959243576915782228023640861055874597438941980636360897667537327250458225930551766320437798819402594856343413979916294939925426890979082341322216550832861176683747904864569850326328457026202107381974349480941224627097232022857614709421135412259611851609899763495299247167579065947035451661960359651129954807799056426455313009420950659652725095773754825169052809708867431629777054689815351767116241957221385759443430609265108236825534496507644414195003108747770241217552613487067819397054145477063250985874085414460851383464021635015022630428480276408344477274074746008878081620322092924579040107542556469706970609479641470711941791398079782682054413530068150704954666419915174716572233926560004670700057571299059147222913765470782209067355017741410763183467171455740680991523742987595820573627677085617536844649068158473204262727512346596911786015399673104873159950281196342183104156058447913729379816522012303869813155264028966789728995672031100174768018518031809672071138804426956062638709446634129174944782987650561800855232768359968261456540604363957154562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46526334464429391538433909402974727778862444017286310007669377259150945839511056139853453801977168023873145415291417926324787903161083039579142761971575748949466531010894138096995280474177984953785628998496777467032090162429929659491055502620467747724476384608444778741341023378238671864752723700813901124373498673485797993544471507730044885281456371764100002694919988306893021910566808231292057925430228002941360463357505281674778465955386744111625536405676147691508408266806301807474504148227883249360272130441412608821094955212304446720848617265477204679554026407037452265768999364035168636775374739739547092451327873513787414317179305052683995383834433663704457189158184722520893658359869711341991443961899874029769290492670634124413293300745423826831487507244699537052360923533483851725253819917349410648159569420033149300071380877739378798073974393823578657782153606591217612834395354962285640620891693826718976701533764292570506291552391456423794078814590415809538791540823260619256100120707818103629558613026685790390125995741024302428937401899250396779100214994520282510257238953683622925644169902128510652685759320291337574601036200253866253562989606572824081189007899509457765052034980474736812734597478497273339480415798700320565691268712434906958312282321720459792010941034024241458506858997720556906390927440714749090056787380265306148194171362620545297538344528828617949828907298703904921540268565383754336038300375345018337969153542785797193964116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5466170165640950420251397699762002027585831423771009979507489359209190246704387901065019384809953208290746437017502772195603842471193532315404040428436283682259667612412460146289625691930409295883707490983513901818943238661021256072499969204581111203404494272370763398810059103065455908973945085373361842778699214400224449409785934532433109336462976546745887636564258383086740164072731727706071206650317512368576197846837085223587437797652211978535310017851630645056225425984881952250470561999743265308702288527344175045264385316712006137260676238089949158176107967352853160177097147105504143587416978648141737128191653955448282460861875957993689452083226147356443623767880109041391977827204185400857189144376656133285135212209103370393365370770186032261708458089382426926705675719838719696115975654290831287053381627439805689395281581838464202741757948158408408922995484458079891876795591445694113077509224846977213221429491189527753644595268563800265771611973499753978865920914674173294535952470812358791767491899395767802589637444911130318259771902144436328443750719358268872089779005244227263620739593148355996919539116665933425027665863727208170660388318611939921564354547183870795118497094012050807741150964899678054336125322054449527617819998593349628260270384915143064006155364817467612990840872697372155905958105014026533208430723430117485140607917286322340701027674980799224580819892486885194401708446111460710628247559675570481718020811147938656934205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40502562241491648695687075978671343243623684384484005952542930772077053729068282311938288381205778296171910583088890747658455301808352910398299773800439968783537509838902907103223957392083570938628138792539373260680112796872837626458644353928145157111309933559335783663494524224540118130896365576993356264647825315931519137580601454299655947120786670171598500634666777326501294948452085149605910878852480378433641015109207983649652312112188059995824059469001499917883783946416402377201919312526275770385153388491008900521150773664275316340607953706947120505909755383480000427585116026408649945773542642680154325953438096999660744317866695193879875901033432360928465369213247082417878810419409758055600929088647549031072147473092988022993845667458213332369472423041406790172687455266581677202231855476063643765180240106562942794704115504031474541036572835062894726535470842455879364497693016666512145875535873258096806868520070748444636954051873478007240641453778949325315930649067907641449669303349513864309466903158743948541229789778472440770389168845354052466611150829513768526395451158118373190049895910599857835777332642608404291328584504647627691393934070587698020273530453685898272694162679448588493285091851708843776732513519107726720235848067902776250286627085350707669064601145362653578096095878135123448676884043340241571717232352345058322749068715310113716144017321133016214924621004931228150871427104157753564108393303265027337818535155123724319642696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44609911242194204137876670155458831530825015642039660094213174326721886732171982592791387374831819467887574223253492571751634960675655793197712439003879434090013420376227495089131106971026641533376902498705696200542486505472769845098241649855161004048321691312787440735049034571499574520074945596690101319964694049364496658400909780665936505076561028578177651979557545969010718677817501863028711539224760222703659046855066924001169151024198198273621858528103784431691574285088989481738319288724109695276666157725969913249177130817656502172964088090096646456228829228416074263827073242748146738811085341927992626919398268074474603000812192913389455654632615992784875610900259749607383134549359499459411628112282888266797261849619450216212050515449807148192945195201380494113983059049637384600612604102950532913515897201642084601052640069935056876068782108069950086690661291402115735874204470235490637447639676103291256435990463208229946621113248872336565540759881060249925905102127620366221208009059605707918491459303979256616297436526254021418332639773243216492164167118386217901054317263987792301964817498567498669919274861521859877469647693432399655041422079252252600218661318058082391313789000624959945940997747912378820411105269170047638186092174649683656887320208679174585799580026847571966381406183878088432613999131860525356233192456656845302399611750821076017227585866817600545201635357669203558338765035769074375125218782097770978090731081165207209422901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16775127449835879318856255507331778932096261852527305665093284722786863451335047461658900796836896182752637815822995482037027678976664787200870854759361272458544016418566577475905824363121605962213498975553279083804423216531347912458328307142100885386559813122177575970582140020104493689777982940128971838332798390887607703474936236872293784683689978353335567937662101668731377439709025596528640731935965966079136983471429023343409337336167608342289626184087640718452539705651080686063352476848307243305697220680743475225395737337029462439530921867223070011963601074694516655251945871247600291681456419567811913444841482263384373223453186250671055963805745323658707285810082504749230983701612505586861947850199570629419881909550911136436273869516103363512342104328282842343965492441497714691512572803362511199856340949102897070332231980211463795460326860412700888925929449742835985435872884037728415035016327205997038823997651549491500615745112825665976950800342156429098801295174087164524482865254559648596764097431782119502684056381451798268549329987907283194912292086654527411512341009959899948487963126716943269008139379124340761201116705852296920186197243043756727963175635678368360798655670905608804418381993882413054295965393646077988734987290949546050705188675618147212864749400150730842464928558936301363278052520336716992245410046014826664943143212146646219643617272081722003664980875593339297762719425857179380417060841033119817174459502785067823347613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36557787852267903353723742363484320977283671127937438765404802621707471297112114419689566925571626670601881065664768403040536943120364782071753329191788791902112049750200446391655899886447492891261602132751497102490341887163701678939724320636174711870474528488786207275725136185011972958987857636668976743754046420659092552335375000365991816644949063124957625699962236024740865721776939167875356108039205941206413945370853997955855146027515427110889044545336656787397744631772109595766048237824227849923999599486716798973236174849121782197830620930141289443946417135110295833450911677835097153024624568833560043874518639021780861685211900252263563297929025463037120997420565290692778377328032137022923889795605423885426868894295356333098131408623741253052488185766975797623234723158193900014236936940664113929996441228555900626930361581921025113483204178025992213305063799473139317807623275051318230573493652828754956705247680898089596289881249772519381960388889583498537395555905769218341146336733412619117653397360866698402585589658579700703878057931546823666774854148874591603097657893484273590661075076691572318028113378203430448613103379864543311508019582056206278740810457030722101826069814487321673560663945796282662737283083018938979784091309843834537284902062036449998887495146138976155751583056886318206131556736349771997119409513363388160224896147959768557109485013146404273671082644825048522072656131789890925308715481673333565611976945752139950279339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81245211401928923425103977241864766606554003541869624484893929911206666547791243381844226377687788193800860694910993511564392476238024820248234270645389841394770102131314581358181949690196499017245263643272351883427588196351131074536181394052261059228654123591397965391867832477476408136064323552860889923557916468773210131423840609962850207925944547348678078831366384810819453790497976412213192520706950669995583566378224636529749052976629678257016101742225038475340641636924492471604726638814800003656874244017179772310478450107621709692496071086033347224616304602969115153388668573347721851120565039176458427465441791863549148520259850936593633388183418695796597314626246494204582958469366369755409528905386487612849238470345518368100245305395684852027983702839832436681354550150208386014577481447710400537674907994992626867710998071774686058694682217403478283791412721955535718974772371384405151386318640510076570804992418086405389160081446765691574216823400360453245080909809128793824986231908853514244996559204039442904946925611875030506614076210347632494914130733413081952588985508118732189787204728953372893859081907600380205371210404426224706239433067978433343157642222549396645251454144244139470865368750372642253886407886096810624749967670406950474124766105483376507816064819924846066580646418128568670158424538647039964462321601663305640268706608401843182132045697320352966989902163100327226314976829795443576553812822344507481942983932997470796525199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8228219342386807993207428048316738475500589406386430279675451387505935840985879229217538553742740995190459592053327435388339613378972422062119961073862624860521929060246260072535309030434087392482759953177096218244994727542004973711085136987414030488334273651108633602257052800207423542865231848562600422344538202319305032531988888729209068178502285993444740368629251478729893895800141507323549989794849897553959690143298171517464925489370852542507073393754880315960317513780309989901630336394532741030641922103054829613821967582936217162194095619666638000635596904810723582037245240660113949704615549564419240270197055535783161320756021195585368451378308647903909589794036749566687472313644307230792555297780638936189093616489043177759757386804341554217623710531867795124589927001267248284426523088187495429629030729726283959619869630058356805413113413968421532151223113690539963843818008304224649557289774206421919841492944955623834233362970728937390003163278507257307396162843010154834961300545099584998897007893491035440842674036251551425202179238727025165477218118893073098316505740352238298539986233576480927958098805037642376647982274561859362074762418181670070775757304612817335829806967967146086855488654116245407545498615890777827265233217490433866385098260416353859270881076462029642311159956916690017270583949416013975797229748006631634729466724992816280687985328529708639836082702864387156056968222722122912310796082481517223459494276221084775744842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5996420135807385196581838574348125741193533717139973690052961073090958053912909793605691643994556692925355252008384510380363291255242458628744330643746788858587747205902485628712826183208624274327726072287184805184503766980423830410404561109284390091138419268125743558507089864474274375032979162065651389204894413167906843209461107977808994389298517087561671002748283107906603215286074479549003968463189027527174606937341397290620621985832121009262250780052897389035065846606339899401666426345064231261041426948655867297473435967340277372350070828737541795360551956011689444169157364127110398100740876139189666702681297930489845023837902276761301432238258677616560591305154961490355184244779459615036750591799766671903462514751962538673330668834340138056132951284158497032109125890955070108791282461733367354115124697501349086209027382194936757342503504558974726653610375033886109884182436535086736074748452199496377187289311890585148366612385722374463554498328672587037145161871266343233046802442178387161583286454792202860855955994630428748077039062616180799556683612330481399392774121119097654358544048904131788805487795775720758964576403761053795475668312758198385068270522813129624274996282176113541969841866148397042938587861930934151576803307211721131934943521631342546871966023604575492295720767590271991647967524408494763936315537236834276701448243808364157931501911869436294330951705979583407721535934091234444765644183117175642857661792787611819494372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81322726447429606646435181784557529754724146046179302143197353028300605185144491750571383825685325582637506763785609514130849753715954179733723747062219899970142677458049378767809393976606917027902023208840895022021476885656068119248285661933964079846022762975077094643384922931426354166506618231084381659621968387138249809601125605903003557123146030487367379993326378353490366486361828808497645089925051039091032577179438479275156778699634983950941823196703886335119990857448395179851183912713810947868718965209292375254250677232011438351102558906835732966084331423342041492417006490033615572168856742897055476312074020472011236928532800277953627865824178089130184531396149367233616104182683854985393684266141956326011353505131575708155583200440661954745299461406928569009355170442701508486319536580945920330032420189727288092925536233520772583848084870371144283764999569175155723814585591283820792343749358101266078313221178611714997429935406706395921617303387928115639567779165791831345251657088978715065686395450851342819322815022590336079187327520577214749199451047363437122316411629033628029518264447679897450350715262679134422707095768480472163673523123503360021228385673870156544420112996891735208783944017792269116479426832356677919979202264051263702696136057419600879853026506258599383445102807163025391706020575461054366731172487554790003778256431678528572479400709488086556549427531763531326094264698199358883218266101672686172095779825624331194114361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16197847938397215143326450636900467677830124360072153191402522878143240551348658274528399839151713873231796781198119988012318806054606677120620279107071663190827205738010000706890055100387272624584794381920956540242290824596996855786159559859871450406558876656209537560524576082051064836472217694328675571557120800668638083814610963373505910697843197231431107710449066981160178232615149889743561838876460204723688596032457758092011281103642952485014950565229213000066768744779378541301623020753275479623852657537759733437766943006245378503480977995514154920875055716444928725209601985664780000145557069880841328703226262646159596227768975814172263090185612420146591154936064346480422023191996478927854866665774477784773843409014340538602761825318966172512842496498393384598677688788660779458307591387074609105187232794658754359646756287666253834633202613606425346869881972511090512941537534111047836507030979001519410752028580150306895710053060697236415987577179014896740461571000332616628621751035221990920548255698078290822761932504889454363795781104387179183135106180765411295642248235199174959134432849128826137943609639548287478081107622576962904365589400150196392716166600095301321944625866318242277058154155936501778521387756582237818193720632521271380765864066868811717363184654709365321675775703730163768793279407942454410436103530233504649195158459579889427843953456576239060745708712663576846388924995255809810172681621980363529048327491364759202762807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76473370124846466562669969377668537910799335231592925193711675729196830752749368635758116448349908579813159613028660744224426708929805626040438140313815282751330218752203797564876030311759535779603247204050797457159782712132126788341177581412601395759150307490319573374712202508890735562109161338697687131040579110659464618570702805656283634849495358381992651570686671954761096156612478210333648958702213006095787150766265129671693248272416196991006982803282237613161339758246530101814016401762732792260176841614713070124054701545219863907018193642585627639272278506161288015655755299142804810343744022092059847303816164076867073048745969550234658020966913193177429620633465369236292603371874011536098909809063244963450652297068724260583797010237222374640131030101622184462521233882946271918622859749294997449016058999335127782175824304242794260099115443957509886602473642008330206935869473758625569350540846095512273158801272348530443137987000442209676265033496390190955736913857549367567360809206899181279032920306949076976375997055421816181218771299522082389959061753224547669175068850199075229395183283959398426265964887246449421547191294428018324828669903259660154471560987471082630820194507409055026214420976320420556214458671331471169079050405221379805816108551658338010088451415823950014276069255652495436542875242477243098131066077799419878281500189169833626106347864081221595333853440117981564367562854428854349175251056540917822819548115725950392537120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[613986797526931942532157230024046095434420682587350663700963487179502109998006466302956848522330732852630697042235692447116556130819529983768467275346091059353854500846472781599062707718935904631698167236885602527317416583172497188324504383060106715197597827990425296950354982456117782948878395916424991021686177006439774962010352913563157894806557525759886900231826192330238320616422483232312738151424696649381961292417185227851560147681692444029686480870057479241746811395474513206149685188585325121232320963066699486578135825127245483732717181857461269502163291379226820493043099753448073091471671825508817911064059162057898714455943630649932929887624530224818824173998660822926179103591834118713202901663449052530883344857561791793069514981282192709874317441872518438167554885452953331747777335222015498621075234928193051171419300971883696793601803710284327899753471717215617829755169649967391837707063466528527428386612318139017808663133212294316022493581138657006798875279631292827878448329432746781955142397851318963722703602607675713567670136035358414047478041532671393089098955186068612993659809993501552981227099309540078031212575972290448606570438044907450746238700790128920549546058947139464032243048781751744242673551479763483824752908949944925724910093528867517028480417477428990274863137231068042176117047419112729955833546340271451149834138818967860637283872898032272597198615103012068292316353704665819798360263316087400697426223443732778171790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62606669566683640874554668520713790488916654660754559583904704386857895357958696488267607762831080429586652600553900906986861578991672899349515322117476345084503479823334050616143364585267695905577347507727228406510567752149541749450529211661401532528648227286098850396005531057717684309561623233945925789454089752661994557230391854866613418068706444521604067140939659621627107588753822039403976585963319349952793818343220980813350637016510771733808636015035897802477738969648640408833652580438074279703960347964193293927655724666115660625623397090804493069333473363616137384331350544143676403389538088309900872629550590255415192268601344813155351797860149177831875567284402831038035262533214393544065891464734134408911067643018003748269346871616294461292496724195282382968801529598287599921892122165083977170952393875685081874368063792382688535970445255330698111264509624711116229092120509402599939397990395137667866975135893995740226423356165083593058261255421004528280445683173267278322515838767925116508864939101739128123091263558650998964412934598106098103447565098743320743143199761267887183648689010923083024313940417063626590907722650401504629670553703640646738330376857615500709710444015452909375371593208319255741785067178715702276850589015171428520226869603163193802242759915136370337853503918182498085539942206802531040860799665697719642029305906160953013996710424153991381337247693823173004142650175870507433672414993535637967581788694187084504773238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85738910410295472021262519195240086319446082675539693605981267174411728909433979368882906589631708817826258652565886161718749648303548804423335692615580200469086652096534116420687162939184296883483823591459527938416855496674365581219899474847884756977287040968455407504729142345371173101493113968501036364410448338859267712043194988095782819153798187776190499335087996700383038200837491075083470116537554924030711255394095428805099404322955146619563714922158871612564505780220772047977061958932643276775522570812702119173503673336624900309190690500961674151990545073868519707959910899210032766092418799724242897798395371301984700422445146284045218625067247139229525350569200900322134201099786072034697507287340526057392370704312330610560085480057454569894403541721665169462638084052834920619732882998643561217765506021279948551798625700548104455000441073931527190255590901618297361851526115112123830789129881116898821946086784716809068494013766554692995787394296292044472074841491391403327146135223669548437598627172489377511545207405388504185964643818945628081739295589881626623705501294349736671941864616698313299274917307942072542910174306853603748103613380192593972391558485998467662711076526571218508902488304923354911432447309246019769250440467766075075442873662987799732792516470331965312710336993883249082955890924356243935065114062892722387734599375315758447169520240333927323544262427979930448322726525644710045536854770681922955383916299606793686987160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4691467193948634376792956813201842001076514745310918700553148235444263961348656930678680397147983565482625074372629440436053607358596727856841689963444623067373874596601592201933368925209871954497583299482475531815730364958191186893834501218551828098679540703478224190972506988666213229664408095029536271879812388420212947930387616708089641042269567673735884423957565830222810818311277449353140757747808705884621902886098657972585051729024774552938229591464055373071789562168074260890884640522044464645633732605070607059190653497182076255799878762992226327169227226605938785941393462019171003064366200092259921337888026210120612030384255192039946792736507066750589468464848521435911904028740011427016496359307006636968155592846379128591838198143187998189263364886134668015562444968923424665708149434494404300326967723123111699388521499832944109227385619006238567268062129072200464774808402601492503917128664081185437343222073320762833218234550843714828123769052791563391617363221716845627058705370482190518867136709128079956189957733929423670950351701165443070793556568605980140421811282892309392872392788582188752953065601829573092133786247163829320073665802550031892154891489275440780537367956664876674064242310395174774435077269729771372154146083502589778964724808421186139485117501564476741099165486823006080155483770606531716886215149019397448697385478581217715813591231340709835026747329799570322018249124693525613357087812343149361873414939127369309725583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85665333317725709171206032472664577364704342076259808722326789391332860512505428699278743412976473267826252276576116558995330175800198113973632803782528151324939668305193926197844399370376056299819207917118067844805470822945864512193054862639969595105384566884646424980516990738047486958456493207818589241791092582355025977148457152446375590325365310917480603136776224416241635970978327227394491190788709170775208210338467833426586140169049630300023788496656946649157024162297599171954986385977816205282397111636822449132670427725859802582437695543462935346750990428777522917590016180752523175934795614938782279187696320918364759274880345899898804618641291251760672970407289251528097275898354722710314889482508325499248620427851951572930713366394414109000025749633935532872272589028201548052881420088599537315102666988581767704851613384730699124272913847519232875001868407295531710896064085861841406987141690919969775152388316109119257860498245610740901923897494126026494786324052269074763782181335995852610826148482407522038794406794920040077371023106136953746728117940574171006205587016879210674364443788301359806576230860302034756161660464218749163655184248984301470738495160189220886571360705640979966384655728483150060759536613896897123651879837778293170862157773579706286149395373135953108044662955779029501169491999841683676323550112760016336291529823750249098681305549581072880518386778139006979667602041483052122112319271301265440108351571218263569975912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46909046833766408759149913888913515490209254620825116592807726428991736222209499321985657119249084924822467621002649619336131019809570225477048906580463865848266660378426512803708992149440318119931479957847107942751376204819216884317576285729155397294998830041241419802893960000537534731954980126482173562269257490640839927981036043356388452394239359247882555113329792690196242685254915015550642059826213864326274371597407736524409735408021723794635089085455699977456053936290188432820536394061829325468962712918128044952443770564934531180770090425589858214274773564794940434644883070611630999792280473665137819248308108447355184824050557976565793250171994672869070216029969473514521608236523627467661863876231369490935159152386447762603610511917084089836475375555762574418622871860384172595336693680721467970707581561133994280758967323621271505671496587528814285876944898982974946832536673603764561773112388365098847234827272408656493333952173119727671324872737339792810255728139010448839106013071727521097237599683015953458054368518960403863267065909770163749628514963862273696506927616589310209587565829892290654554512392774540110472766726241804782213730385049951312249429695135389580276777501747562839192704578825729927643056662581913903508780846241653435964433616234388503196288230820217667832412396331275647618467373289846015305522940060742033323047378892153898023674048352979613099653936343337774167724953941382579816520638697882703024810137917876540797281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19144522986568348453165054023557601189114360602538438207390472723710270760615347118320575117335335482418581423923211857099557931132315198929484040131621471270090497334490966039578500690071093503698434240711093289374595610903912526658283686209156947277909912664834486207495195532255147734423740863547807870707986557193749333225927238286284086374363143054280898323524667798283684614956477969897268477379086328774186880261434932262463517126902774876027329447631594925426027934442314552236674369064677648429380567809681734620001421745814750323156349705888511394752555820197028751770983337885462327623767854505245934600692088009602088221922451060484676509007456663773002587939467163804650204979790318780816285457536505410486321659973516846104720944804817667258327418103404894601393136306390918286256019170794095387789040528562604506303838540863920968643011974363016309261588919077510309755326023745652430041237551501343850005046303924701974431673125359693745216119523727528645379706913386709878386517975473808696619834053147675490311366932432090254423515206912522697510826218279400005739957056037927972966453880362129519981045771143809531497869546260810952836530746918414513457847214350783408591942166246520357143180519961719526046729212574280889647492620493419686547093424882705038835881223817710219248971299215653839697981268824254700959348225789407328549537246145809161387322587728843088747388523299976681801568824442362764419630810702969503260757723285471795898836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35229533319105303928351972660136889541763624643074218038330027309905906343984788220085100699479992445914258823729914729641274188781264175963549462439683376673087468209829856868136726537492809691073032102857867996296492493255877281849793013969887587306715644411345005821159603070117184722546002100402997713883415337051615623353035791125853741632976946084249227157915923938900697623770737624480132806559618081413074157576277938483996199649466670947546396797142516795459551943413027780518190470623015059980382760727895295676125050595881761833758799854439671532418996798374672838797900231805978334115729055824542658580986908562884491501834718071724476881287093926825973917483237892413865457648035033519780973392559447760720067076321610733110443977893282098242307423553902763374603129633579735424166479371205916190274054721856398837484507760107273451964836464877922591259380912258322014845337948822890681497012212930366739294544913541299447136859189755675421865069015955995352978469520178661410818752015934170627141712963367785300385255815136174335223337571883891793052938485497062103452711563768649630542052380510734398488780354656134905389446782906072445539795029919696214984555247159018603216973150538054249125985086750658848388267334172428117452866471081079534937429374932204821700691255805808791407738716860001713465977952476279869573535743330189183984951810282635552563802740924868560301154491098999590442269455762835148319721108036924527730957749377276896927054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9034107843327533910421264705772218981858917428983855016022205009912735720005112636944876919931634021733144788425621035402621651376048912435975832450423364153527655920825390058101707050852771972915054403483065362017795926078125729260796207721404669991075279555801800422826892341458455033694395195267245686879357139906854607919126214078390502256930759932075141097644701142149173869440310914970366147089498851149991819662208707378547415608136760348179612318904298173442487783697178084512297240168521267264201325125840497924811422781442183366317118770574027874802990188787244063380237972789193519215472600088721597611161521008996515165451488698982245539062203855527206280058196045688078935978070701995105830389853642353211022223174775178927382175352783817401132505768162428064763064483583409782850641799430277186678690333935113316260183157481772500047286120415699549624417221405630987875167503183000873363271478656711587248477522699514460282130507900601919692664317332982727268319042671705705446417016807437965166974434139422382826905115940342757507509244441906799512416733626476252990878621955027371345219706571736564779009617312240503215090289377590564096123074998293799627611925495783919985560577412243098249601658021938753250297237752290349035950323465591919308489999939398431453047366607537953971490329891761025531448491793382294878684619290418290547785128164670476993266585977946248482951956688729328490783970708576361901678636297563407355415565996084388989874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22873517406060977629256961270071486476831752623567500793102928090769085650905938828328633558112288753852183884248060272016527529721881822451335649803928957848572777279952323249066835117229745610910150812406886545639198301811095693280035538763625058509913920758638930851864760580706104026829130550841904641359990499543340135629909238259612267735585797913722240046565935174540307842596688836807097373054477661512752413699805086315249454138602460255900361648753388254465066988293293769174276218110489514407929642781202444928315359824865728365096384927343627823626719414608910388038451288940153350407624086867204307643856254599787833455838411251638507458894631531647444327247112091883703355649578423226731586600524118000585601211709666065889763947219666820332423434095219937686961396174756725102150155654253227529806167613522854907704390505307516624944035970540352489757736868037054217195965488371579171920130975944093017030749266630315758278670592744057991684555739028899070524274420505972694884092268310032775911084226009481667539336582182458516656594753053468736197492397497543831383133469362978172895879941353916522577477898924170619980524791603676266959109895112676669823917821377213040932097826213275278270801396573972201051047856251428411409695441382168038611103181243139770540485176628593884944269419963802578529905262038563263627903067585819012161781789171544855563383377874079601047884843393517071548670519345714659458079687267249757698824801497160353427919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82889917771915498599380390354626651078917829157688633619951817795157863403766027882170988695360859538951139232836198210187422918180407765816709971457320831156334217378794691639888004188882347363162470398160803758621999031716746191750133212700134241838402629785430528334931146275649836621172638050567652089440073987829248446530100552962728618856623334053668167859434399822756458715463693606224778582157802102210156745289183370799417840076551041993777956952247924542194389537373550009005093227240455760275309442647148254132618999819972375399966817552529905165916418826193817456953487067123603551433376868108627714088547789328430564470571044546286247847942535349368172710359599433814359119920943973222054618047919081818143086172613992581488839350370466607400422169344440405359395870952660870167670738603464018160343052032923334715814647349990125500018038821491445434633875048233538938030418808695025462784647805077067027542356261592390331270926867096927406863565020576180930285976487048175350007134379367683400800084852194681974313903991942543908572997376378311452067607885073146030566331318488238313715540227170218512105715899169062704171752829935765710326729980806872977973932548478529034928741178354343684956481510343146347749952342455470261317159634596383933705481526426316323874918097638568191224195808109438304849199522465642356496177042601983290485457285438211640739176462671799723011802879045570316396969190866428060413577870541770258227596500883093593698099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31218749434440995548450904905585778450247432672362739883298237448950354192840494469231667491769280586963385085750165213326237700036139996177082082888771236663651294582646398830034815276414637809102310150933252861994872972792988158846081867707769103371137119956679172680891247388312092551130663870495549941374687321245405535204891528419395952337514603714361258218470608305796776332398079782170791557740257200196611252173744371247543069242510263020167952247095677768658114496114953449212525773680149571817439598755420817239055899348549272065201356454528507435799362313182440945751505519161750801790543970394565483441214370618568695109599865008330347648906356982480261922180240469707834108151120524322978395418468774976781095675681006953806862587859274960576164395920223900376247920449184375821035370535822600246660210848319114270472998884626237114554428022690293480785279964918689023482506653529578244826573693250430399668878335874616836391295292287424482438798883028886210789490720059299577702839305819930029211383490922034126733025265131272352889107925226321888793513245106019359495511824694300622894134784944350122954057052966172449574797450891081356004590334057997527309654766645784181922139369761665589082301835856037135918395565865516469376573592538001119990035341175522346725513596362492825276539468486294298737434395045333042659805127364777369259927983345119279528583104840045120062787533558206609101045051692773566135077021443891827108948357190852475035719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38080716292720468561977349565057406775246538307519627011179328452482990878966219243016422081447066080357652775919532267554156653140062532485381899224729122843936571319837972976769830480590204435945807246578314991089588370081091543852161843913880230525347549543382158186583134913492544723215205255912717238071654127484430680079172274913272633151244698885270191642823603614376368886477329990450427610630567883057223630480189792808598151075471406930843620422230951310967338983532748381802387686330000092600382303716854023844730364385146049720395338893559683335022423734343744829486101031501223426610837607577024583748088170284895723323819493425206014811720860400744329784869575084821044795729080306211629899643245350231331016360669824932419461457687605509039442224952550007129268606962976101297668795502740740851427087974301259962327569594865243321795852214004405153653391563568119241297770413019043659056002061468850523711088978742469269508199472653655762617661184991211908870224709652182065617777754704362061090078376953647002616689748078915032921995861847018576801611287663349264835096481274355797110085575030615950065016712740594969756371764866594386376135369908861999816959658416744294700289017038488738859331896313271291306975689524552827952976947454751469808503538815311234210122498967347399270800919379385344648207880956720495000387200805965311196375617845528215985113312169164948703382939326073473676205634339139196498511729738272036027039189912666969107021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33916510288853098842581719132269840514178266812626426522735760151210391242017394394868342865336891624465830303133698109760723484813859074181785309460948351278360859075135339249769887940936053142286290298266973319827050953527582907976012576522524158526999889359752478458683959697427815882203585666137228212574751971958203653347426967528778324790405646739831325498285119693694022971133129298678527890236757807816244819552557275064010016386036127371607677472521203647289889263089565601680525882250001077256970373048628751598384908558032930835811269614066367530196526543509527360331413425840418630522176145448618411222413418867489089721651932202524329154271876116531933715956290567605805956384639797405418898682307032087270966636286279115367152091681148455696010169252438843356422043171974497460721970772126532705996738058108029821611284175241487339791113696915642647930999365002935804841358430162801285838948255495687891104738647748906110973449349820637092866157264163005297224475275685013494310908195688435068993453577020897782120311812883380232330775081287987298258992465612972079210219008096423925581052070473856869230091561830907145214846665620773265487282106524948567866368748647308086015697990100509884626781862684184560994304794296607649251044276234135741892079641100341460107959363632122498219301028803385901088558492146945502900653989525939216513933210859438600041458540215313895208967609057784450589435881792203081399855267833047530565599297422806870592742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36141154305235609111132671581651596066954554508895561136526532623268313155333771209847355335037652572297939357770124781617804606829923506465151688643698596356114989356042087460082326966436403220559648022000874306384150521385240065495545508023300796658240760771637585979914227616023910331446434994648205382054686814984640017293723366211402098226404222288201415604616468926218178782724594121054937399183640803862700497991652467021939745678040635029494244927131277786488364679801762555157392160082673871863065711230643156210958798502052822266903821288033453659868357253781264500420056905457477697971674141014751380360021860574883271220489921681534212181448577248546072388666772927296740297739076488475411753929911769567604482621624669254790574148586694720179134106320941812553392037604949141767234769072551044458991199291194804425909596035431287430467705830794902489617607159267418147907847536753421941332352519349914025882224158763104669915410691106760117882348545088770433542954953325248886418317940005184158256639811764096441139264459767275228121049712079405401241398168295717918924576529929109843708438617919196017505355340904353059955246000002605092649551652817223423591801622005177336569814216012964599971767323364639714861246687912564704391283183096029124249388385968919792922646950352635432245970971773569282473306310104896587544860307663132317807532582424157081597058244811500399844281459796774587711458196972301670611728456868542406245563667884967300229127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28307300167363595695481760749541993762464387850359438088245538110465173987842387698068506259647712285437346187930965562708324249487271322956234546842855662307318363272043828855120831836524867652916835029040155670848676470140753910745933320897356868157836228147741702207209425869173552261008398072515524545253489784294391611259978958671466393583179104231206536301067660758513886482957750677397783697854102771007974089101855407800758774836961302867438167712556120035295768560250744161524876777991218479341775466162023512286700672642124829188010706164703844601498060264492728999382866369520078510096347273423359189619201007964736991829206200203043769446516226078746616950301957095237636671867139471018052944623100461304137263371499369207275635208287173917696941711259452387843639423973760279218801460940436778844636426060406602436980427541509269798443927420165946572798550333329812781905164163417169775251594781137697152484028371175549199966708240560078005527423762200658739214771275390765040122272198459334162908598459142630983131854164852214701765884219520161266142985655717586553067548511548231463157142645692236174792193080069661752450905231098135201952767884474865047655931467498609925549247638339236053610313075955385072740709730499213399564827244499380344438542911680381081298861604332783209679659109868844127187563015909707805153845326547899882333846461205603301911369906693204353884752200471973710243495274052088914512804400798085706821244715866628416237494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28977428220935716959150950086566645724272270515483518063622738395252020192651580178660113059528692832063704794800073172829398502005400563365548449906684994265873708669186838735591887568361468199226411893045570301242646099584999747530761017158286330523903253449856623077011301378653081650885346772297320272754756770482564345167472604507589425873258146864380578814762353570031106792358201339050330346324583062030762964008557967912574580665093099894227350427174098327308759619902490298502072468872040208490734513259464481133521786866792500317956199463944067881531455649528806356283403347456976113316431024037733023488266820034035212582156005139961518567302673766543262653722415775705430626143235318949735851391635162383276411352169404248490344101543899134810058485633056439951235783590920937366976204895803653359062943147312834724839395945331631792957203838257857236870075444610515501294005609332846527978699297293740393107123048454865179223541111656703425847248529766724246941606914418025990373213636385201455390378068575356171610528114890236190602436275057062946065821025701589656142327280080408717817526429928401636002254585200405505383371662053591817145440576045144610771673453048101573152641763298053450450422371994682385941844741725956987434634543346276775062554108719283591142802323647453256879698103564800218632152761526489100694338753279108120997849363282977293722527082950081141943015508409166426310038079899620147633156745132409844761649680416558830266723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79617389999278362401337980473749694898671548207474097270471293696756463592077972612597646271156143319645813236377476096158606461499503585292808132986365165839526072190377565069724196218392238885954274428216762783501757078340404621334164695395794987418250217144229144528882154802752845664609511075563905904533421653407147839570644392150139155270121890502935720463535049570821734803941569394882281057025400080182846328858364557428489823010486860073373132667556037788687067091731620099939433527109450466615600363952561715227257096570348045796185513387071301562755819254494202715903191652451339900933423191244435803027080118432836767335856136682434543478366652478351900963737515974021133309407046290396389626847066797300629715532276006696493613655761943078146844336367714098615045712242250459916229457877290160171115425358315109435744127063257325095456063320016648788364251397624338742334755299386454158803648835149259559201131587142005705249290101669907008182076877597163792516150209587069653037064668073017577429264346248553701966510365809359814389936377549490506275170357572895000212797054634839850898922492726018470301608495682498558775645777136824108257360317076626406717095585078299607809204101550260595808588818086030514051049586865988067335389272917736410830789316832340179145996781141624839943973941168739929975078724398097142086742509215259152882141229476009574077247752204173118976555392663096673669177898643967061613651849976314942845348597359682677743020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20607588800964138500740669480835077063411077862506031246851102271888061259441667712998936329156025378876059915753462544723910129917270090038422938073655693987591680920917005830054240341363535414925823427232132429923570834529501269783147289306117602110677701199242579512067327192494258133742197413929951634068736190493503026930993597522902511176137731686077166428817553272965964565966597794069914876625651508673903091643061721591471772671451032681864350655264106237672294358267449398663736473131414174509853335250173430238279318090204658316989531945513420930969491919468118957337710260930564419386343210156264974519622347769367308405865441943463034951648516146756338297614831050251783373140360849075825890649086121496733185831658889943761503061166160759816536861614814083266795686444790210902568695551854093167202231458444490715653669191120005697110441346651057132693132807125710596908239550771058075725923760342902542166914047368499898944873881283210754517972158840783899999334847768336152703890596499528130945115687544316145495207641120119061707689432862770736664988485860162086121922899899468673351861191397435759666853013686424986780131776430507201933045936109620139890064414282014621929729059390174813854085334575291611993405503910611555194494061759623727120920397485492082839743461644248269343411003248630348563718095067060094201586417110493188438338886399940875352520825313584936462943782107420599445461155443624050770888264015703023126412832103870078584165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53174663113308555728082208620081345427887936927802948256970171812081493411252872763120584139819661882417972346980678844270750166218371008000515709832517496088113815387140459493821755860496682312351717560607625665603209171000444364744541502295252895075834304688603210648661968254450590377641349559420763798448972609918446909251072652561461875251739694718056699159288233222153338109838018573401271829907757480413494628339292159959238013295187296542200038579256903045511702990643913233088305936648070158459463976524367093753433872095223047867144792169638837174417420782742140039939149484417258229322302845081608928636836969095731256618176144429672913505931346750863749527989013635503723307323137037861399761423484435135470643813584517456304214442618925230827531607989927607007141575556755151468292347903455815641130121496689803141383378235808140379181922970014583013385021925060860379157249395439465987218219336678981576791973850120860903477001655936334623125109733883137764677449063566056741991927638807917128356032472990935421645071137061949837489472348562280742091940236767050213819610359161543528993750411925383827902806881347492111248966418473936451527909511529135004236962266468521452459450220526157619212976212027944479346103801299949287148246997745634945551162574065815079636110740931330373154592259080471938074577579986507726240674347201263204535968911903377972971196467308213601511277224938729138174378937992936864156368819794216405118183419394142744044512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37202453879778502797215333434456864939274473898918977261937408468484370887380817150425953238948161687639839380062362679169603312546437128242124891693232599055670518268508056995096921328519671368367249068970759067089498972017775279718421214109953749957371992238769800437859569427058198329386922431049867539780004149779006259078319550463866691815390423816668146320461776369424507308829709255724853767081620300383719591503370099438858761755259223433972697205596753818314499704619404752686110203832712865451648826252767852175290041988257897843012131887643478561076842354978534034200494153494160627162182125204727335526412419116597318174470847984629276750409042602069195266539297355393009137333100751985289310432985454878344812295725773306213428652279024141431932255525112365040947523981190061597823069598831743361796533084012259192726995934615118337995413439365902241915954913041732765080821536780001605865052743339541356437288215164586182537226887815648451058872100297906948130173872141185254217612730618513017292719795379204810273609141493737379462557722382364196401272049719532458930185750535881814579505085151340958409738115275379240245565803935447677873457323155780101160617001384773038842562504243815560601068187166210974926226446090519753866935545250753784866986729336267656701449308808835814402523400818828736815270412028571290498905364502380999096124767647924177098457961037955241973736534579796348928121337606300506275276475896768906210310649090117515752650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46713099036092989187476722867505623958631491685954689036045886107511433858382258276443455005534609289399804288490311023688347847736481423581102216288671840521109905159256402562467782430312987876455535784085098278146618500584655141481839818035439898738214669183153661151358339140747941756289408547228120258628281691558104936483416984916890640756447222542369219421508439303370970312526681307751549644073316398503741837206383442465381171266018302811838421326962977429376942606230759907173262996254691827514131348190875308380438616375026881811835191834476832549105825239048373563643060582921884192910635783826639623234895818019272924497385495144821099652127976110694694522445999642248641727025193415042519597722261041596272218792168649062355894016274692792690867899195276870081151445489754873036366800778338244231957835841489133381652571560920759120681766275199503583569413926058182599244169100525874894067169645826575954797221653768007383615894277451197822496525798942212462130682531205694206273946400819116358261464215330704079210386860314839305333146263487081713103624502072334219927382616810278098853760578479955369467160510273364384427105066106804310654523105337767199562431742378977038761658875023026125898014208875211170797437895766717247570342402230966113941251080173601469385645957603597982164386394285769722165634757970399969020630834539515843857293730238287245142433317494733811486802114708720425632642475534899342272703891949164217074056553040638727976971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66577487875750890674360595774430977319977394977436764514510203963598007354791563846954201291587958579799943107619989248424289792225050803363301635377326421545633839048169625508076943843000038727038022526788129261395313908114130952595800691423461688397977211672969245994574305925082811454890149079801316940924008271395112485120164339971186527270894096959789214361809836067464750234620730603333957727913526067732454126821155946218461948682796667599714903957306417133423790356695661283786832335695685219167623688219151347692187243985272885705893578628577799315120614447774698545037057302341841334700372998672169544263691059838132962455149881162524621172489948455663560828178887680447691093389715581761582855790972894509272077258476840970023404561118480315933590448280567498527263673601742112817116981014009071462167224674690134643334546178732779613327785525208614129479730164024304677018939721465904384482582674786411305989940267530699999152629533100966298645767930670971880447727019415482672468160711696015066746052875459381861098419656144522723271835652466356514185721426163215476355551305925011773104773746276569306294947257582363319540362714904584273117138965505835608627237266260104481572248391570920529617442688031637284495938662299020168456728666028241676395164926157448658477169023738970097091027883648530877994910704548474209950619266213003218269213693836974061405177024065090367678229490705279957043133994993293940417385312274397682792523254556672368165726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49940839948721307158272633800565351930543855292182532858563161692927829151502047271505512888638506530357377974508458001931036478426711736639480396109463530232339632250055393547645448817796155768433906974968891816632357193859311652421083224204203048477959113615055522698276663414605027349596902312995442133701682297727734276599326527090159260040969585740033055147588046028267316118409075379005038434369296315557578654473060559336468621179635667407957405440755077329061647774224129098114577807694985821208782274562499559325533872044595030811975482719646225354410767157060210056673411428857847429195442232915525612515139060175527620807897453298305402492490126359342378235933343552626406679047356744441697618660544131832126158340895913340670210171235604427129597898679691686491306698946019718343546052991070281412302227698640370133778572548317041634154283051614442071020055722299279004883155124992834434755093399769200304021252463665864421093872256948738127064828132268326097291151651078900235246591600156799084344896159785416211709955817570639144277966822208350329063292697533336932323612405556191497527902276759925534630931686888759049967398182718124514985160678603367257366136067304995683703773323353003022303645283428592470216517153170826687327663701823376987433816929965413082812969167030038041072505477725128585842095930508993710928323120509558582051059408090856035700386034344917372720468005714821637636572505350093643214521549762187394288153556062318759231387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77787911792251401562776980096159403883897873619194166392666637472826352219700049931013610311247213702263688585088900821684102591839338739941028903218146009052651582983205009805523512122097051820941957567029362989707916972455848536117559116230750216791777305148418553118436826051535353474892682604376705020679302561565080258843415448900514019107654478153112474924083059179396080666644494314473543460272935288260719809020003478806783418570799706456788753286548377751682245442304655886209834201200030059075683990171537198781164565307510430493809217410074291265015780270520715493999704599696665312133873123221027967937435899797724071183528603488858465629816889580467389819345099561045000770997078391639178315447158266405737926090824956624468042559272347391383558188723685523790898445755244278807969348460717847061285788046960729140053621238786012721897461653579802676428436000326112646356913388025339719150665900927102479345801559268010977731582734724908906943636466088888120282999864899240904719707756305593984440797725675975876824373156252701205851472988801851655199528208647163429818025735913686767648264473719760958024897986025728583469460010641946345392334001155614751927262973467067226280823814451235038259242410991807258753484726224547343730412812547410145066448435136699049812872202025098657274595564300061968432834856675569449944623284300321362616491788790671047440499891142107246476016871550124649586589077352935473299003472170511345268521193901375499329407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82503280457857197539995713882569312489965586489198848571648689445409616767668876009012289345973659203097594128918907344440037389238051394878562969062716188889618878158396696835097263590746111839810661790729540451218856331625163692881180011084300869572986087495854287743260666049617751931071647129685099958819710454322360059377205461898881528032227888001021656432597090750184536332290993481253007262218155271525718092823591376702223934969230794721032729345637214771232210365541481406338501397265910140910189767201645477003940281698103226625429014842756539994933134719562561351478629434009243311942993549583539210108972447144535022130172974459761013129066312151597441581645555213551514482534303313075523888646856102946385232082160047614682213528301465194536303520459095507168824117601612045917995783376923332858417758778294074197849455752404633618374966570498346589652079412342159025006092168457915252815144466496796580648657478895646476049049995521017143584969653073083242928386342659367396141452526814515532964773967483817853104443984497613928516507101314296992990429351601896424467443994055431156685302506357081125350677691282244173479882076546384380961489654070286942397206821709299366246745464522110795822551448670145183197573911875635225191135305116776497308555016281628305513666929602818300118092990180959909968552978984978647307180265182794916129026562468439002406646545015312205340773514767338348053747065628020968248759664965157223096719691402514036119351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77045063194219010978050222710557369715068033155308146011374169876016430120605043203725301405761026664403939842252683495355841158707727140439435049928455654541955124726714912277439147538473363840252692279337599454961333327496227803525762086100069642585528933232411592646932983405597761365548391271618895583766770899133756033130703515196529639903945992771979023064446081717831074390546082896280611255949752984854621373874533494371305982539500401279194020464313450285857791800993158343898792939256011554871880596386561621282740026995452001487056596772275780641299646859368235221748840003838338096805916090153181532651896557276910711507199484180391647042546283204002249033728357080897201614324018096864726390657421900459096420814986916428847883837225389945763677574053329169779535903279441903482573712477554235353876999469800122408997857964072035044391514789622425951870590356917157601680505992079574946662083542955965205169942461095827358221028317171083384359795228272830819526062543254480099762965316595381861433650040447565159359268490299885009507318266327711314008532655821197325412210348249569149762147455788943783465000328179805312848030601549761937368111342861267132065093570741068105053258608657763662393257509323018680902699566358424332225472426256121159444692914481743588828850020426860340449831793612515157844695815205905150223035007448231777319997961603821011609957727842503679888386846769363203185099268665910454886439785840836351848269778017279005183065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54369186955387277291179888910461798714795845347313734076911111391932849054465561803475943999355700563514462374069306701988340826014665913873364372320859578141985668256644408252297184681670179343087100743666254340842703564261917223207537132366013385425449790842937740145275417262513404386999867132329815610431758536864084970376342817132907163566646882760455945262996522412127991534954125133057532507769307889066876344118153914478717045252943739302079408623548729709662198235752294490899445355101536802222389970059359382476261505996759434506972751066798527483896061876115401125014013470880613492133119026006524362927085754263071554301726449165751406035212115684443156118579026838240990093520601139150268756339151496166392581183407939230872118173227037413516057205967048205561732535346280363461763712240438150975581163145692222536664594344051803855372770112940956320546194449140060397434965156142556252040242676962357807698601921656226983154440026861385885114495545770404756835885127366614167285016112095804076967212857517727483621507026969051419968272444790408208689395833550809417570624418246716787946322294852482220889050578318955732150865366287523648928512574840069623879406395979070071896193030754887974157016315672043000539473237921679972379122138211424887151693282807559265522026190251342164830016702929596589334481727215867403277961060811330232469649602657676338976536679326799201877641956731772024941377111745383799543579792514371817305998638797881711873541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37121039641216074179923418118278977818882399058606435889903516399350244001208344454931522861454887782963663500457476055110687927936894652913617801010665782488402370599104575945900549971484948842294959664054352577223543916494780224358211252640517667901760834708236814402932412628295681094004789018570880911056689426687548244535777380028253331002071599814345309794780741271105428686881346411630305981779329415768979721792751387097042867391739316474121374264344191689522451983623303514528137118400957397051809185252293863804925414303221220442693633416383824815162991134112509240272108691475402059447731157156640879262064704848834316388345568918848566728036287379838575417839303974804452303659146691317954767953785873839040358362599606394296105116808330944179377426302075712991407168691895328932459948898192684548110569497133946797965647995958847564781722932881628897407932046050963846622307062870835315089378890404379286241887296898779282625262763016788630532237354636125521088199310699519489528550535417074523027595675886439974606425333762458103527813632614439532373774999656685635152571614298555852788531809913150764408251471479031070302741473856382154534087340693883421084192697890537091959818019021399148104652028767568979621937006320322390209714351024582956365634397367314073293248337378100411002580565218612377815406342393372345569395882450746240832845179090814440239589376732524675627191662320818220198916944669986307354774852567482434608857390825585641761958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87056201231828930145278579098306871983324162561151790082805311210697755332937405549904180795094721072839014823837223114971885839569680034277028110564282801359932471896572018916769025650945882937639903356858847073400650794403831358556568753141865920670976034350843887560326947348175554023947313889483883741735515788206193491444178917106762903391172740199878460670081347604205596130663897714620371389314814716206064699469676675447763023874897234785412153774215337256173360631688184782143969809441787280213745379042237529176090472502315303349624211224856188024774150617360820143017494692473862210145638937412407744829985921640324106828659425637773182519289833196884501394283705067866291477726453705653306543354914648530848533731010124672484385142481317287602194044642306586035384297081831308592154329361723963455308349155498108428139261503808530369171005698210719761021657364683170719803297680838964878430597757262548839245809702404725476432760548179661561590896616862275880590153274561292238866384335894455052860949047519891542895386488496085723171674095481802373921788335459260649143859957281634283864304123040919148723888081355645465711801645976521050937548009026371823802531408259010235454545006174951510702656562576391188832029835094664744676611401316487315303130952930652615078776707828799913417907140904852108717336551089668731181538633469142828645797744094288778282779334849922308549280159222721621176280813229981039258458711602731728723459547528452194509748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43607848635015625111057145544885483986413610083705229353859803029969018007759161887443103426097627268165359051529958554822161626027297377727744763542636634503763511657883627663497555440753601702100833959156759551127417286847365995226576057940004281760634172450128195052929175976584573993934880245692789032891813125615289251859902874220457445248454387471129543418981512868691918319228180789880170901419453090295586654712504067459300015895109160252073558240788138019976450672112639233798977248659226924521761174939788748029508935784024968977835763142678651825241294049114658097402255666274412007673088529420948340189415793035631658021853562338148641020794283165229507911128385990345122380792937175175797112431999600915429954345745260782892295198381072793475991096086616174253091259512924904327053368512054916949843898825142421101824096054576011895192216743404512990680102855225358681967816264555109812215134267882411190851059620583852472738763350032299084829103084433837490353999070402784039925461749179939736136963249098804501517047863896421486796573202551798952902600026523541366918360893609800784667689903367027040658343759151009719265079611955562715688531057079569553583803346138802781884949060058390274741504486136868055313102190199640932289813716683002231457667247320366800220162999170244479062897390588067600774458912146425814833736961198834692915842805929407549750394654697364811625742793950243581606650651941865230292788495227149063752944343461719307867988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61473398219345661338448513945148125335464616768677452216349942931271395495844210680401696404021987846938298664992770570549494505173157267884858368998966519938476855824496976654609519194238556993407035318060228458653411743332001151231989565481747062053616051968691615929364687848168796124629945574098009832244361216283978150753271613461396664651707200312126806303017128266555447971462325366680898563203922619904050544858384674972079093918840931620430081736351900364355605050885515755439679910520668427416673551485102315679915990925907977852801912549030623211773513188135581346474327972823715884186405405785700392483787266265887260155722907425654026608401749130875836767533874740847069081043126846052506835439387303021024152178454457340047949163026871682059171061568745511901732004338742384484062396198232588415194685253539618355378845699218483308869980115704541005739374000558361271558879406773786451412978286949710818190227323766536948602548044660741226915821394162761233682315262618915936907030891594166124197873490730582163454897051673379242259356662465245579270424243389665805057409337533752913253297679446955422348336512383976070762997114995553203050622537027867359213038872459976217348383332564362234711918178398316267398222371076201165507555025763901000955121800735434152981408791479539971026281115090804027090958682966580326859831092621932325866228460197599904026596407259263259692805258905233505041142359938000373396577275336466921055544857259157681801791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41082293602406752337217660002179245501863189693379470431028660104726901459718113383646972971819985097282049032786983346386085061422812119800734059414303716463570635331697633121583175264399099290889383217188789905060472677787850976888521339281299731033299865303163960536994073014093118728334662210931705347282831537711633491598782409489106019397777212271116122617687671930447144845981972876063863841201077772261554992414191382596478175004227820462515058241600615167194492163671522818715230701807154321813501540178826187107752345171470803118732112130410127961223718401484746164446084480985494859232334403745362293540734097263990279008413215378552714856163513712831684085109900445135648908930295249413961544517277335980624399323546153277468898478736474509470855810934948754108307696940202208659260343807341374806575577650444882098198553433737731845536038371724811130490245157566554192957291203553524493349751292032490454497453788243363455908686983274240472952348440487320544521377555278596027622671679407636183555860255099484654788644299515252307367042463516688434972637582127801408799102710356922347226241571392796630821401912242208262583506233447418644376326640829757963667147783486527929442080098022157629890010395940641727447146866400193903768157711761320360907612993299000307136249263968460644051751496325935656961676264725764339065447630578654636805270904757210518403894060696476168983737433053852748097146039674219861734417375127507168391227033765179811142992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26013921255949129791667185898506649815675564614519274781279722644627487714781954436176779389244793526609149731795498510388405228847884343091126848659695959250717185227389082059133180299691340456357400455326525176542225131761110150756909021570241841940660122505720633315041529933538957399564061609657395396673512709992544850283843830593169350285312535147319959176971342667439521351404787404926579406156313489626293878890644327865951605363633575915428489362640077315126773216008412277274091609487717996534189356901217109698696255501338592601491092921934463185419565792784605813726221267227593877150290390089661060330842252056456199412582243260199152359962518989122103269733953403915411631179199351008958272167216241818447684279935738168422921593418138177320278002149774835914211302011984340378102677540148883329983184782965051051153287766219498902584036551279421851404689214728551646512052787357419793396896489086752280959588982643125833089145480855333561168442908324005336625890564016587814954318333040110338884955573430956437640558990982858301419052362883503377723219256693244137460426503994833895495543901157687323620826839472119098063816637604605387596923846844038956360804377840531918921735751606490631368777152624731586659234666922259033130828377526334681807486893162716032173295530096014438764151613442653774124704457504103064871313379309328480168616942586015304700915018556979530010678341990567947580691098134468603583977161764648715014096063978711263791610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19874072115020596888913121764267256088512955512645331055238726522887072496234030964743408922095699950094225593814901326184111156573200656922859500098636079420448421199242719358789213781498193611544053061029565232158183467394829945053560669437072690337780418796708510137860682193965179941898593188506528828757836770019090442048831434883583513920121226687867754220845384871996982233416735814689836908444031039708006995137987544850902558088109450177965754939623186325054549616528191895714459811076629464277164623168167314521864087195428038344321884779226697895954556544716741648873609101602852051746979755391705452175729478795343963046290909730997757357316141454778881849371322743624460547055409167244193691698559934276816364730506935347060787539718440936003259407889948181776519985163063270071376989388073009534860430129655926039613163050100618581914296448441597346235394120971106100157098673351680393433572818009283403812571153175753227128799453277266885251331781518762667048293660489924498778567857083377763958082635433287253537019135532332523576375650617450209376024685065273440402196341331851723876267701894188909880758199399452701173745803947752572675069496859508095988862690966946308397382761515998223551475928898368555616361508307614784900292697337263146144386983758509440862916975201916220331368815288707539956852853095051106152461900044884814783921994972065563593546681867302277518521803358391436035637251105931431152440284032308143271598406221631267048926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53622130646112160948602332392236878636589862767863189012519522363933553072312290931918945503605082749229263202203057189633456530099311265789528226737542073619603919025200946946457496130906143155669621118878297322139123226128095558112050054033010247244759898583557940212107262616943055432469271603320820917491295483760883247971964960733818453598882664595708566072179315629035112985696685268601364323840343233317792385269697219374912646293574051347078165374727293815457883467925012674820620167014336329007227944499994429580234354575089234744954668927857282114950939145049243614379059948091067864352243822015336498114845886779030108812642703821841571276869910361355520225974163914826246084701859243140069681186104207677565247634968212693301702140076116446002491030872307046011612009695260980890112320428835682755759474714380832220595233191324392410842639921118556526194837904255030657152247325292929081351541635233799308883233218213226323065964736342234341398592971777484001138140180136681163617966324558696085497356413200090854777238900797570424957332907707263837503190729104067060817784320742944249713983179089758105247999373265319147308596883969815909200638956692410268719192405978647426255669341713549756397898917419132538334852486612318584319150694865716232056053178199545358759949494339746532296320708866622120123704905442726873865006505829684855681554033296146152892640700759144991681874658008103440963648957108011738047169391800172697363036967854654783941803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76490510608151088747282240370557710088828803812051286415280041734594150567111340371936940961239544394347784932927626840999508759741364222802256331980885198002229366218144851780442028313250108542636257895128252729547954120911608787675915725945667940391360042173010282716149616787631413841379676789520854625166082950747017654272582604045464358540000334905737429773892074104376876073411238890764969039054235148124044952712721755747293788753667424441345923273903895265697630125286668260060620236391811123040375226563739695135663378110739048784498935924388381262150313912498821569999540903651929234747703855714110439033264875162175520618015935599336650534193459692924113211667227777884563221201205671730450284967676986795858503640894260605861632127975474150879965291403394859843257010931894924814348119261296766876268870143759774764498296733273550598946236799896357861244475971691356871973936134310106459031004716960534074519341280978351776876878607756793937489925911679646812094721335407420865781653336613551765333285445073786403706551487700369897415236669423087941560887044298953784812638859261907614808975636715237475958618018105573126694209160194648186151782643735795575814809472542073474335294659783530764656576314888034304487695465515472145570903606610153958369580392303470445387796024696541757994948924623091756583430609403122035885180149020320429609475260043267116143348735171825236812994269698138919324307100970668039195891525954836822190539633748703020599314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43058868222762016559690837262439296988005023097087411756141785906372913623803315855243711101105145355364463672521848999333185996046408799766910165093491419452592554045645287047794574033708043630704484782495053858099262495831477485835141000071190716023083960391900632025074178317830202451989266870019320381054178172049866620972833675368011199510875766042682797993691887581683981787733338234955387976479563062039146795339876637725797409090992933264241258669237614147644026300098814589986061258596363641859426689990975212863216449884557275860778633998124022938382449345587785000812736643889686344435576774566776368749927461093672378356854890411231548137519636051651610802655213986825865150485564135722136874752668816299415689371000799913435852553223370461580064822041536694122419932553858761172493011835429826834231448243475831926538050629870691139065570826890983179711792370095389574895427031628395935115850658523041978381330890521785824473393548962163393217494652614139802595970297010903566116513675297667653271394161604347598960036013909099017424771027261893295500566606338924123972094743995581034892997034040700797822750935632660406951978663213011249594902602017227385277811637484519776243918832820401009233545670077275455060768396094649414892793373294167040128395713404867807435770849649738305852827060790858642220060969453190933091908372748861059091109089184621516494738550990283238299689358048297101913585577572503461243209341053596445375545436553702401050010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48551009991964284334809067363591506383098584570313988788811879844238960268909301565025593269433749105419121295552394785365622059425465830890779601187571524902948703017913178082817344750900312260547538330163282378713214491783560225148202993103872364341905360243059974579053607263169602387805644901032307317879499982087850632744255610429733319400973178185255441381094429840958897998352019534417444516789146612589196112440903999396112173895358205370854270561371089574494853580182973884337507534018440341320178011399553442423490945545942958810072057374417140691681168321622801386282647824373840243985569127318008920422252478552596625498942676974558757302462699079778051205210246673594510349961959530495542827525063747824074971345234953013276275065626848373349348401781493576720688903752870846822279887222519315813554278988774311374520063857214104992191519207910533019079954812004988933864354718670610134358684272564218737612099024075793313815846564757135166059609099254222893829492495062130524657784984655655608640348290547150813171590678328827418969588520566115580514621709043559885534009250817943429795947992563883867004569769506778573235413756430497287206319780488583247601098982858208991794224208944493195907337268593710724085186695801683046959065189981744617199151369592848855374102834142683711604027772708897781458282052281230982989424470053281794514810322766383298213944726960930822363130169078435923407069701920825757109633805046252176304701849143791071028177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27539271906576706106403068214041244063456008721938396474953295809003465824686462476581944780361354827365968884545533771253416568222508867270139939165423673395843374363196520297278590649095548016751442877627048268388662971815018025028731321329461624191747902869505463515510796964246031105711654057297350392349146686677970810082539288282388786184924292743758523519017952293906511424663607428871606353665710874203297870810745434516426926322156003055274591933475791262764758355442636741971177797615240118685687179601900012615448846745697567651285221930057463888628799157286066171776224172940311239023133411384074120382356690217643131122631711006996156568297297445169594088907314758204799626944519147021494663558166345351844431883173069433936871388328457635796408019662375411031499730136630959486770619337109183302256301985754833056046868439542573821423309297288356411444767832355021147983997595008456111707880914591740878934504294557117416992636934362085701241794260944579717531684700783592174145094450191837544350156913467882828038429298360530590062297445315425537741566086983712339811784948126745122318491921268719426665607832631963440530227950197266245546456442692522308969367644504970461832075233496359258051314784900794878450650820030309607111776023130681479588804112951669073402964987844313153784067395004014993839343329477354307262827213427580677606855283539960042204631091136660426583494489362102802740148977044113267851451896350448198992802144665514024331133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71062731115695306663350581474257193961410682784750187472292555972273687002000301842193068844591239905859150492340636833729619114837204759173050676737610942058966474934052720841348895785211966355899543114385012348472239521494433006015671606463175258751219712992140666353524997838768893588159221955046595413452027496149704504259513694383701310727434225647011596965865853624066497370103748664604584109039038627680562787122643269588773627547262650683818450267570101730668699472615324306690495881701997592276910838831491102860903874622515750547708154653189945997393604889098583468897411583969557521020455006605501286407244688994364771985441368919829302343884547862911347229104410271754283241541394211399853255570955470070982199854211450006069628766019973090448496623027972359390010981685279738682680648794447816096315978937318037363564387730523399460795368708152601004429137883203323497504754172809012088263881690055590741365741280814027920236274644003772727036526555021733432338460103444236661870615934886633981644196748945464427592307657790988869858031511538712324676562241541657218010809062287021885012021767639713770130623726820916174226494803618996934323448068945510148917774479614500057263773099543268082903295335257397371185598024086664514016459251668266393964710434543160005534771634711209611753050935168966020569449838814032583518467086552804485600834654919178178091781807921950523584793429759494719405835565018168751479767308484134748228320417957897503482264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56114176675322319392769931242613456205591038153319086313244088974893509669185993750178392410280356744928431302157237846618758223298520354793094826261295426657489654410159114570064605651238107029221313324041013236485162852500843128199430429203683550000195436566620630906086579848470883952033426753706793138628432092541527340955098787585229834519455435402291924570024123028575271746449644693938212390463765437980741151180269462192523851134626774343697724537394854679661274973301954767038961158077644948881655006672520278489900032645312713982208449489573550548666948940927078240425070475932031548099739688204510142154077482640315836934765370592724035430051675286769919552840023480551611826372989151404936691718485688218866610344186128756008162402785692670465516546839595042857246871428235053996291903663174991715238677536117245249331032137269260399913050683895077397781980060156662006121695866814878293311174855805335355881334075620929997374411452905336533684075409852611494967253954963757201040122132044811597753404859420301424274665400071478414999758437174027456013979447409660624451012164194099022051543810487414546708003731447282798011619529569727194202221163079008669351114809168250470639409657274149939833684736251999592783583442525832288023815850422695627469160410352147014501740520729653275671405353104871362979764593281622499602370445924846319055848289379757320179311226032235806487432631839136894419604665661014005053260446848199017698856301142032861890287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44773560781736979079338676520231149203383124915930937028720237790077733766793684390944555614540839944463686830669440450360717952362078668953641918000567494010017122361232057691774079982288049375513578125940378534481764342666593604496498824724448763873636893155070349943114197386646015528628468524211612910263647601672047757741657386647845819353706261974968522129302279083862065293050886122460156067686398510633391368468827216658843162228084417149356394899077617571601603657004285112695862845232519896674615517875278247316034621874259489526834886177407417128392322480839925669525631447468964245567116990208809317223343205786393490006712153730587407920504337725773931209381995036951801381198247084415287616789311160824577745108813992393373076241516394303251190503257477049067777083663429869996327661014787048168748846186446611005684377378771493018385810230361220458878860837166648997093187518489286278903933504751384830029693409418256730231577772032204579926367809948691848394585631949289316027484608190273409229529512089056271591334808921980073091603702038961242745756435728094669205348215039366572023133359399955304432851537931987325805520898856642985923187144954053719546174669352490265083749559000451357744226280946008692113813243102874679917185390899813276651464024802662289168018756247209459102839033274756651127816009678086910431171171794276692162427451253676410466012793014711494606142675910191027638846497889253344799894821798960420060291221121591826171612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80839122276910594115065477859209335990198848460741169155575374669463414647259193760866416800039786053293120159833793875771891988468835305538264159858492265595788327423142946200795633527115400330284835304788098471691254977625973996798117079659537933265414171593230068286484319209176113472411880670182368578496408996560892973083377576915465403787238043943577794314973309097497801180523276549999576768931079876888900244578990627710394710408086694049836277948636917745363889388873000783078586448837849575446378789780175491570988392562784591905980680055508742473038226274725979214830325205081589233272495915289925812949021685334769902329278345633647382185952760681888448913077730773667946041619118427816859464418457830387642945813879925845271683691616674915073184690946089397889079956992129198323204173142959530816203649675093669974633807222429744547809003825476002139610775554086702951100525370703694172091967462381017774735861272316573997629895979527860628864434256363897629824449925393134764670270475851362724816011799248960245599404053669824130955372218601824196092508387574938833364632309616989229938043917329451833249295959841950828860278487123587903303216847762175038396357621877432545125328208464325756501076690600812344994920701065462168199468628033272921223833159979063283616964619125656323309227305807540435028682144434168348071846795095277188626492631448989620709358906812202890196106346852154457407330413621988296802456295173642697156722782841082147213650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63928725419979626932777763663655628489561276642512899023876343196963514537908848388953281701216557911258118134874561900218621148311471417886126785372134448477840987044736676074183556421085443962761046362993816427991710523825178316967368806681061185413671220106483313866283194011231529479826064815368758450018756040009935153254832777269083743755968552104426649413988248566021576209912977597587107805692128900517767467326608519105202900504783925925600179690984656758712768929176470531845017453491355494343778454077221988806521839238955074394738362399699624780718572152106276811229821409411890608412130058294015564531903366619030761203683884863067511807320280107637041910779906822438379336233400778773784968740412260668399159684097587696697655781309212106254106398341258244363621210544585398946330321829530327449474455812866528089896756236434981345889640890875211247830710566216200780614957861502426308821027876133555887983708103346603046669599584738384160404507890839053093890927009336205459198740668156370196437473666232153990464414162762060411777400405208989964665187866798866243677751089449612357501161200207871744315037021756170798805115578053562247035483272811279201553997896948736555523875422085356353462688906461282051265355110303955469519336087520390031588749868274314310709575941550910329416361252526644959059293149845031910673950693037178898091651507184672115035757957798418560152238469483433490476732891302149907545528431340930539374001648693151863655075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92004298529723188486812190260555237071154115810831754541973244549569033561956322176323408280764979451530085850867968129775771245736586659163554821505085336126869956894057404473380282401661795331660915077781748495602937035370820795219133696471058206550561325214511279197251802346864514120939642111796642501063332327294583751557131092954088425354497106827828882278211062378586029999296769956518054977918263718399997681846882713548360124303968717821265145949498939124715559523808829644794552575230312006403334226322674257273911367046167748772565662308937758575723902908134632931106128816511377555366565211996064267920106736084697385039913426382957085911435269808535141500426049489483853218234420527807768774926810302432687577334541617087492800134154329484856978483599839783147009599053219817531953408875274730588131406020680093699364755557660627385866291464895035290453252912461718887778398749931690439560933981648754848103994906784417302277205404116706128390639645578440900978208262962592541767537215582086550677622289218821778247587104996536877149260790063704830667844919459624339437008475821052949112204853659176255926073017106687094704252026691403634241023558398000844407995570813648793578300021903932916692091951553946024359637854191268829159462239645748534756507629125317552760103845391481919796574620046193813769198058979324941801489265967260404582208031441412030023931784443247582150412141438490138565483261344099458526096664902887280398581923201752689531191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28886039112139200477600402900410033255986223472222581092324920087298693856428754483595526648471188428071799970060859588616217941150120168984288353724423847451960849450343124574087062273249478148726173196152449526512582635595786617166390061142539304929312770613486796631427350196975783846260367288243549928443867091779012101392393683316063198988469136288492312215149867423934214181599165106405005373245508096529386777471531915405556661096246221029822904323656686231496553609938874251555322460807744711755606379366962948958150576005796510174477050556960941187677511756704773174282173082730344757641566093396589855778592109044561099372865315234056808377599607216927189652835719248505556378285293090795508756121099028158605959968359640622889928619210619873531918700805609723073576041148653607684596468709836372322272139600377483080585993947619493675377252569050463892713740673620907745708152689400836309151115457920316284336157647174511115006395073260322557587437947941478997409035522766175120779662649143459473723033135335046165233702905589413099383194291402218067775416791433456731996764325114115280306701504325916584667399760714726713589841734448007729367924131028273502845556303990577032788659419701291885141712501052643899530079876272467373188455894015113037052317701870764551240406622665124762210456981635711009746204036287862232879407890443786298956076656929562052946931589728276557589353745373296445739099139897405304174234978375939848313017610186391746242069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42099614225123288426641382387047241864945722488725446465937078881400755596406395625701432292581390989743225055733809335653416003317909597867377109784126072381408723936489821370607919429554931158216855807906136459430467235637791211846586772024946983692664215785023450793910088526534570197225336993148249395065061970621934202265850769844228428779443099641010603220676113040896821232556692833013522691159855596504569026229017530942306045253082458427288639727789781780755218488763590095395044136178258063983397674800778651578372994848603769408475190618252591084454941954329797229670240695222113022717845280621553333065820080622735592199442316456232920252523494689216307508372955022705197735972218300633432183028765650575390905053583132680605255740033173297361063256588350307126230201384015596495022164215719583404121150208090346553492870558159370986667997524486726224702860123884241621075676289602799350046163417839686633811002295288535052952409798396749245231369776097789341582499137963115430371707262064921982085454219599988509186154818913803143185398612332427768844095160193971422128177141395319194452849817892814871921070990211927201103045552133417863839057330697362710030945600648164857969596387166386717795166320557192526243704189556248414366259718725117765625367199121381654885535696231625875732075413413712237048916816478757124315075193333727509878334958888662650798755040329488669591015032760112423946437394087955070020123053574774239566857688703935050932071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46207728615907495045267278935274479968416869272374523265803159730922340290407052090709758493673037239494465301133458654751937739642579472082020596300084059969432663811109171931478169973419650775769940979018071686711067823354743869457150470106769729787626067869543471248138145844178330272852718403157846473888662837878646665722373809434206521671100171571960079666794200520381109189687733262414515055051493266577198019288961209868895274398767483322786868753515202592061887138412462277805399802701292741821342554979205398664155248243226511821602170115986129827112218442000138342208404796624135623087866034294010421404402749003369449689631756165813483944649140602426760358478953614750263102557051277017514425491466049583744555315498230620591020262914023818707438940726544744241002055893618537191863118572142379800675452406052456979051288165991518746780437853769369723602219582914250931515301469055701959462365833506093842302091587256288938930680419153024194764319716436433319281340790274701516380371181751880031439625055035485644608606615823065731423141848775897801975698059982656071892237037028305366785885060145501459565694324228551257350181928630274535951322055083070718342640701643321827567815108602545463458864781755103767352514721072055825967698475142220670850743811076346122354549944858114307485458091995295923527052652975153282194310011224872376266848855623259794736380604079591297652202555506265806208092239875414739180858945225096673472638043916248893098319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77574137202753604268509274057487924068861159538888823178407782677541453259442478072523730976819359453862635085172598121376518827304366336026755266104610960923882160769242024244339077080048907167198075919118322319860209122708685270433238921906719905219179501057245776341965524251923724289066456460831701172955160853634321109205286934211371734658638405466941638724632676546490735632138378071057569412898497322209623946642668466740048975022764294693938886922876973379056944104772235580568680102450657994014951994415038936924204351730172114444444856642126840714206585016590813521950781976872654883388303767449364676719657224020332924162586574937845754476663634961550020326129145495809580444390827825221482661473414906398320630809161535200611654698533869837931734590534527411657189688676750771992038683268858703049507184683154728304938620656879117345512643056533066325254655745216737134111696866748148266233272833488727616952442823842200786539767341142494268514502578515310125747741234872896793161522694384299404565543967386127842005144838368476185737199735782778650558916766497611814267956551696298610249753056098237414027721821186067991648803986932530923093362474756181379160064489432669823135891689799480094001272038876989955003733801378606806569900560657484001999304757206670767057828723991922524614025439311382990985364920523934278742051580861295769911545259744291577700200847854520647400879801494234122633033877307191824162023757454612870928467894594896110024231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49936396980072305123967800241143417562287154426477419011646907629453451888458507622098502415349284829218402864572450420452857055577355578004263328424149836934382378120705656404723212698946507335234097103888988330480578595473573574502285463328823646426231250837517450043798375128041295905660850455809217042172205851558655256575203025498214667751727720643127989834309614563909638387976090605709283675457484993313038205014412650017291117738932320950545815150578464849792607227208162955307448010693803663885842153777543755157264172799097691282907682070868671756097129397340693595335117125729167869686168151573649454516233539447138633930093716928881033672015685012817765477906889778943467119333822593659440444469325517440694402285714147678896218186289742424290507697011827438096161948710929745054953348950784293717784815360332705374050085061850114026000731864657929380893579523846176605204660985040126617482516654808954502879047865470276341350238912882473249264848820962191871333298171486306755943370367887834138232934488369114111755748805389112991815658102874587261813174865575930690399540792331390467729776773426130992014582756644280423066795050919946096990409257928981226612139595685721280991155376940968402594868683959971107146935857716644909573384788502882870482797911726460359885363236478991268080167280198569064635115524625601686764780513668154827311540299711010430326324028590486608294605397245736362800239427228784117723760303492933999826211322426988709077710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84872947071644924336428722703202367083509072388785734939562501434986567484332906617209875679455148957391745901089341296131483398289001051720457732057669055722928851967526258386651178864100042792381378572634610899485761743081757273378304413378054432670335385518516539516881218803712145131514111794645198027108475306875532581102807865113551996530444555611034532644579802321639761411484121707772185625204774407803196645117581951328230520106271770269771099804585593838165375701830233789971596456325361880875908924332326237724941255022076753605949696698630286930338767573362295981248780997572555181458106567684503845131169522637014715180574925797363017813029781095156771637369174673821930131342698716122702492852281873177229877069860992944295747857015251054281415017498389738521144422734072905096571656579913158858479615008547513125126927683167175425374055155762457007316202281209756467603023215343524501974632502434709547777143508492532608685670224430612173572628464871763481818875514957768858792944157828899995820611050586139354479525140388287656613916313064557003727385642157470634565343195335852708062175097355739530458970412360900861419979632803728255823765932381838645600946507630500919372160467003255305755139636858139878811969591596880313613166809706887892490413715760595224827060136143814895114085431135093877132294434356883903603328002904299172181175571301908590347765059249882609069367934657308483266015016496645058546117869196365252165091353634556053289110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69802440447009601148025148472925578283554643344867663795529292947655858166016146607244473134566040807872731319816704523528340678686895324771669638418762732907460568635197500832782769502364987038787217427209884517220585056432820111427696603473131906619416650768962066076840691721209971936403715009631746572786538226849217629614367897365312048605878916586308458365662032704440248838793243778539423146971276508049995773517294786776589950536033252784253430725375757582202593236014705124062772472155110585105261194566822811713824830431944950334353630675911801483193777681519929743039698826521434250113263195324855499976328038247971240184604906617529480951574120404214891824960603875588707218321630155045924593515832603490978575538352478093399174168100869168875052291103049077560822364830689893867050847644875510429401522393899708346753024857787611747467198592047321929165675836871435594558551566910078935377496076505764375622082100324136994225307625422220987536071166869418870418073434718725820519799210824857662696780164870439486004968546430107157887941940382366817059570022439791330736599988081195988110195216100001217220296885525537906094747810664247479464642222769860438689940935960460175802857812824759032703916179289923993993294556969576625346158724658433623627529829946145163522870232660952880744177241629533166406659307678939946672183415031302291579856846514295147942570109057729279763022382220511221753412029321948710134016999780556393107016369598565122866262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47140154291520533982960041861673435803351622353692660176197994788823090758004869478505461919671603098837755812684353835773033410310205022259129115874031287051946062547491353251013177343085815405490983201429042230243860468422835237140822890747283191903117996249984848579343171398517786782217940405490147071481919302780588992347765708976439188746865126505013695468047612526849392553920508659092547539490311402057408938497877869425406407735812899596937857984937667926204259384923539686624481402354261481416688749904903452757622003461479639630749730358020704122375511387959932615984061033871547026651031102301159181029282356556826107654172201962928361845721370848221624628973211874841249258272342085623118101113767436437564820234318599195300673972777448920426515985525880964702547909979613476814700190230430023605597733070243005343075005083371675861216433879935399196463139590359380700734834225872290155111913597311815975339448845481182870923618196171035457840897860795472927712489742750689339340591385906300744024175348086346943322182896390719816699576074026937719641220696843820979333519088820953046887177247897500591320224968330563156554641547335674072770532588607551931944061948991353606701954355008731014605901184149911477706498746804604347397387150394816361394399418513056619419259496266585760522662832457849530205720480368031475161395722364963213515493742294880280355850492550620385515225645632221055102945556141319972005506999956821057801855121316024181713227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92619066598995220603623737394730715015067722318574869700790410658068421873179511184948721040996800675109740829379354694075288677889931089229473526461074225135230756717586891749540292217002382052832565537248460295601719851046516942584502004474104569496429107541566096435963190080428769506856857264742486224457283867724637049005367682309417603953375064492195300273153806129109728942459901148760542962005659696307779283213737954343732675522555476872465189340193649298286925848026454807362279767245667236261772214881318577963430457229629239824913568208069844639012403969958522476936449818535332435208628088481662230666712788872168511089175249743799883530790659552654932389043204227311138080882278176117260540082770116013170930407953948017375276606758484722796019733615124889503976445668657110265654686872605739084311308621514762987670978913318073585886711168751238334082904684739954870313527954913054645851274961928890914294617012803289036530894208815117038859653936017573865576874035506362746977209670963128163236034837002993340024021889582912327482385943491502871763915534851225069613497097804817214753479610722934315567085009709038741258064929676944290154103580381241789395967458001896041476741088862537237593921890224524123098885402662518583010988229363027364223106620151922630677609852791378318084723607485493680287031733441708336347014081931377989904339262319641396374273589945517912150384465980444312073487961348016692878499920362525435666291507994064551127978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54505165620527897735957696364067484676025061987262424394293326170688419433283351810398208338159467831370417977227733838438243792371253473720277299613106585031541898482369844702927240831560647839079936019349526517606258621802592984237775239994683506946292288874796402522682742462511046056332644455532864782216885732445004898121740498252645433307345126021573161252341625670715726226749991922327840810773350118183774478810915502437904116085300825958986301975665481179151843886256792926730864691591951252755512072942829809088039689471656170878375895270959834105338468117055805933128901761855284462532042321546083740724623715734171004276400856753051505611702964266260846887944636882918987292549983315391825301270524582153278339887339251624054222716982533007838351972347906079717294488440192755486402490776452152987326851815899561908221490051402892943949557599496667882955678661901349207015970727702383149536952735148439931762112206563170588108217996259031160713672039183281493306531901726026919407030562217779461286035222119449166660089055254523573421952485070459797297973023344345361059720459431628741639477012567402894199092593782552929407428147426613439644515341160389575756501457511673440453936404082730720861264877908748101386221029211794343642564494999467734236865454812509030268353336241184883132478620777406754490268876536098582180451910009358735885914183953947329979811907273977277659162521267542255357044268768807296130121203174748726029605095996345112214152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14179992384440296867925363739519325192744554605211268084550173071030729355487999105131491857433200213111125182889924498397346913677797619012098126903679054380997334980625368851017752720609142625272937408889172857212823880605847037729509352570670207044549750709323988091772979526772165619307065986471751648489644838925007622150604644508055306844609594271845950445738226322906384461580139285919296429625529265844336218562656420708258955193529983400146837576452440006420214470072143465514558203548010242718288255558682672376469373292984420576436706204973635954691345445381158367706283548919647681774758381568523814285228211253995216782927038653407026749012975226009273954951926339138095281371560158771747548964126475119043284234878765427040405818236735694491371870993426544354093186120176008514854207515759057218285168715792764163168157680397914683855781457229334456610607130201786253068050541361006858241902885767932009254431381215773899198354846845565614932948742538796661514460714015663350955358540455653815526267594135559276317965900871509645294634873426173349985501172486536259202373937320325409091887526336712330336060600118039515801343084988302246066933191395991222089756889841331897793530297749207215779352884136331131765881857380806913728560471431080355960776498524414584323177530102667363059388854115957953862796475577255611298439034941329679224815756110387892492742750400970962413732829208042244007243959622663637188871436501040866732851943460251899360696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1193074760246818105314206694359119975032213833200915842555613904782173828359841701730009983560824761334810061925003854291195351805237369837307275587187602625472234440820389706491821071309890576320313956008965543953597376279699273908565137767404687715407061591305484004483274969507630818879963310777809699256054140539881521455423001574233264900006161991914967185137300397199538112722136682431535360391605412108618655173680767903700095778100891083815117416768802489133450103501220086919285676291411765385874481824538273261880249756355757411442378357117068075175183243038082229918755741274828620896099883994450361792695474547503470977293931977314005684576157538560695685380210983456043755004057725121769924694658212927615404357520730594585345520430535206416745224441544272599214051095100517152976186503928547811088399557270135248354584077150908060215191905308797586709062346943487086777615402802405381052513977294462711764985934012766779709415096623146228559913661990529101511897580181568922950125837921113020270470480928329966665585797006422955455703491650092900053612586914438057071268048286348414914394223846354793124077336008552469076696242887200025229038679980335490798216690745224651589000106221851720082966823544524593098580061419449771714250393400549218623808041302517391265102857801992590540738824953778144007120396344705311496003341622549538278339294506351267500087298174576505995186136258136416701613583138158736449564655936202582411330966085043624273788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32843378674474499811431362362341515115672965695366850069233233562118742538942895202404108291313316461858514783148600429620316057747813714959811160122781451419196501563025977206796993764468221748425840603227996675199860571778258585387144638729573675558767753017694123075670384988366848731339551205574900885059018407386370561323320632002737326941556809185790163443084832337884295619107020405743472747553590428416927536990959515845107432849109740893375532740078974146789434797975085501490730951949960367156663470344457767575128603130267435657384089261477168118666627954224377006193399413037006399640067300245475432657719225504936563459863041178090155569651202376928900412776448213970484546831572460449976362372303682612142315336607477253306342279806205031561454682649385404060733979088365033934760877130401104775274174400229392327582666438842862082961449449148049376094643928461662195169879509818544585375865627440964130190276879184627618486119509878207484225061522585337265945477625602315494430884589932184787336425085726825842117874717840020488856739973527675767410786439803626198143515049464778744425681997060067956973617417343097275500986381148413603922632365593757045564525287163845319561516981251428328567517491627134088600935222104635042162697885942748651364396707632569170732830887243015414354684902831153862885125625932095055160500589749175168846301935906285296225770288843921575004300362890777725987048755206437091559210990048140756762090464386648122919257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16173174146798688922971592682561051637435824879380946879038956643207198908637229554849855617149334736713417258301545620445885751716572715068540141393362326858335260945971212217036729664143571230176826333269538213316640001720751284038455536916900934518667143874134032295336595470570032668615728496806922199218413867816651950139051141709644805009395921712254562783240567019845611221718350574103139763329880255796952908517888960913917306632694933767314490922832941168302047365971413656568424862995961546086980285583375520196312237883934487569286491251983127003317298363934820641059442563720253897987094974294876915555879507784996402662361902607526809830085719392460787308092580948416125641831598295089255607208921863686090052744505232618399460526336321860416315678640170974512499752257279519962562114405018794076823968861735892601339410645103751020106234833037160937650227844110027208465545184085332875316781584447125662455855151381173570494720265997681595141227543548781493152908753077459841940299177008062741231726516202511446104941787046417860805295434536149360976804982693142314396484650102504435663145462731383680312413542296072958021955449794455745997947917209812291372494745340234138595915593236459750538447925895761226178534158157085558045631433009847089652144063655891737368998669910686665588484139968458398524930151845397527085026241676044311981935339915315430961592288330716258124533576428463618529837704566096424804121972881973286857148576823097624597546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87459611531789939557291057398053152162013324579130391034096439318303225946180819847882729215184443276473958776661143641695134033899120549977786264144308042186425777154945706431962974104265076918118069363119044877743656540398219527696557215322025535368757927958457420100053761845817431871904585513397377848589004138536736611764285861943450424383975937035588482500570727121070602062641711944202918992151035603177476505668504030829025761978189068565915538405428989078397115376034179916292391622344787235549208463073335543912011083792972995979556852507455831403150164280908478567670915589985433749805159024568751959076915086130627199962617637766731232994385321630157926088244697633738755849666576683160844920893576225889451247639531550809773338700785922563901394048471706458832248189500840066705132102678913407567404756399407655162630659334472452550397882626789084499426720938699273715255772340687291643452467462992022998966742566968565243705372847276203649349857485279118880996390800350477013883489012552055547768603787660760744774494477226490279531320548140611839930346692173786969443882125945553751471231610190425535283241677535143987638215331653830413423798153265890211230394666625385808602367291391169200663714625496249902009638501877253421282442088602146957322434152292160264151155845225134674874056972615728653275979097293673096852254956938539209465523658228407942569955948914713372950865573981259507241904537377742338295824233932722379306542410652476879398543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85716511394836392132077117855174316045535918913254024519602170686393816129671839528248416502391740868386304175571844776229154919422770295199181657913972605001953934185944098741390906591434283867009495717151236947133325426581534356334499093478843472356505089568020489458140192435213951725427978479324455865284395192717137844172855944356424613998646129687677467484701725672173827623466864289259953821253810635293991882111055281054063429990655360965582942021725262787202791026329539286109942303564391905777617004211804422528292629625927797465267452395580812288814120453805286748396764353702588413666887770840083242789644053591493561836554390805599713407656026792271248827334137272953990064609667573117040591399167483820444488301260289686734005212386616801868064930568516535229238149847104591478262919419924905537909818854565616427447080603578997566612858410123689347315533539853320992818883273614078611031497800769891396641707038984268954858495499999565407009976767352456747952677657355101390729996158141826428134806938038905210049706435146459127992284316004671360720638264466368421959346354095469832859823903723932230003485615927815205291000408575041968746057131724919186194876622428600393236219419136616796842547786854627743147151778640833497415116353140310021130334704990567818691889008311062797228948706964677617874714919943699391408893181929081017184029752255343671007301512480233772898200492442069214430356282661045119325156752030847405114488839419452453252108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62055536834452830356860483525625346199909147945940986000389487172182180231686954085494117831312233166774560339910426199284705836948295433714620009550438255626789544101782622901504835240640396235693757402067567488988648095501251493727052956434430287838655224239835233853322179295198265234603457249391043615448760398089634262450540208816278247375456565530123184760846464013432193832207972312459364461787596475601967209907859770491409729223082520512032677669171673518325916013376793086226172582317333615040573546204670677327406093425900299329523855538789509662784125490476421251644656811761500095920975770803799751384012633554357317986551207165133733290944456379285673580170189053421966911492964786169402770725577845565181038335376059693311889538133806729251776704451428048719832030957813290559421590282807410892124828927149130790696216098525559701556428054414944595193844051393528107523301498759683264522945158916200582054863201752744549889509098057904448706142628867087959617563313304747371275252735931664911642109736965459209542480814979073361936995830427254327050650873049615719970926606069661982397993690345200617263330208572452690689085582677998615588090454352635917852509442988001628601161964262869621148337071524031264661572061195013746465956847038589838047925844422574509026536505003669408676236708807844385960447818362638559181890910495758172043749645417770007764543748540316840609164216900107223087624928381782549575501300432014224435741251436296757064865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91375770423901666390794262820374110115420514465037429896552129665026793701311278063492879485061971439110024065714663319679645021055420672184360164245716326020207980053026576996427941855514341616800449660792687124482919175738673371493651641648529410348401053177473282740192927159136898652632689418513863928360565219974950425080209364000712368835709019717352731095346901387615525538107980875067178217379301909863459134877256570671401657113318169195785037502191229493052664497205530491247143235851040966745825954500169353860482578931711218541559753567872834512567499321454623093056067177121733166004387080552062561583541868393612235970984887702621591173614916182943931443480590055252258620277980741143487917078720551094870286394123911880932868765594633661740463746533010859588537750983299253315713938358954358901510026224716948798557602619797923174895612884766267197942001346421964841404059611594971450256570287766972034081865112829200914945569766021493096333416490108704098122731596731101432585521642142490059456117483577573271570766965954367404070093642726809416326087797582008417153375650413225292577611185874875433090969307108551633342662480771148335812255419305365569135746237228314485266803154831882961156210061932488216148327890799323213773556121547017248691160651112624118498544591643455184302299952404439527113289452169359246731702583186928990754214450980744174536989293568481609462293898559629900729259865113984510471978858858335680334871840377692811906706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[19981495941491388573452295046383022241951570897781623785624842977687043836133302447895822883376135261926640089834404364034574134731637450511334806324360824352380968144883886333765516162692995772108588819959477184167500137328129543435023899492029346721434527758096266018566351495548959928916631787744120022803771361508079613403865217480724951984351202514978350351102427782982249818677690840222202339964749093546545989881510701998242995414307241900871307254086150873451665398959684659922656385060704574585962676382914746065712467122458098250347939844875584082973624277516572395690096246871158947006777842380603898135789692966765668695471008248252903716359601906783656629923954491248278202829471285138382512753532566482016079325112034612078530414521152092704983599641572633539690790043399851375168497094847757208539866560345972447579140119361175815805931568432809802179780851630378164906658566410469518064837796030665778892002700513671265038221253485887845049210314456732610156833327834355647144697784779254935654173734049968079014129683867712102864792393875725670451522862860534292533728119855140440423798321982394823843081010739824288787699422025254779304496190462153315750690161672055464440278714921348875882634045992287236579511979698815282509159888247141516853842776870363003357600893970957807013156158484861162998247221687701909803061687183740784937945994153055192635122202626450972910033176896486789720667650712657287431917069108742061505774172883425461282088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[35762012343335742383581295868973072914479132071075155225865138872695486116388278069678104472150671254559794335697056115119613875301889792871175067306995218162360845697317983737089107191446548917031066003095605290492397503919463521152965206308800099988090877155697889676850551891507700447463258267233471439623417480537618070803899406605267963199266518053600780496612806430178901742880491075480660525999381659467936909127775228417508781502060364168837217984679352463950382072993302556914210782655550791145354903334552121897077495738950862580323220240609917398121112425996748874658160281240937275768766490604297527069862367654199077687896376278993157442659420824353456031017959346390987339899582361338142377939050342204629093428493755390552533367455364378026975484506819599787906574972398086722098071202288043287060290018775446945095811166819225006444507963553311066818029845674842576384934873252987061176651409053956902141609640832211725954087139990820397774833922538456357484197622934573542926500776930920459295008912305877705433048661821062143187947773784750636237736496053925852435148163324095758519076371858437971946962244375801039785905337724781345297025356082366694048897473382286253487671183487002661108225540998280857150748828877872104653244668345009100949901611456306468210581417150008474051688810096478508123995884336696808322474086824680706766444187346159708249298026428291592416085333916774168891545298219600831474002737712445384770228620621135686981894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[80622060502704378468805984902204470404919169751702039950261720813151389761672027453716396456951509333489424078037699212208938564973275014718059972916344327400574136641456993738430684467484499389920126916931051929026334442427311967669507248056159416233575786298246657958725280539186768710913001082934030406579584357273403144527769438409970656805882462636863218871468735574267260773388336356124009220301759289749140673418375610749427870624455064626189006422654711923599052934897331949585668112922339168323728393526715938881395645644804464247678370166310020942251304354220254194641605845895584654410910745822862393717965579146230401563133915338330984812152226546253190723064916399034696968611363888642175640840928442889819448000885370768989907938404186667496077510227882241206232852863463777889119218362371483220488228101946206371416259688289124435669356796684589738741849672769666272018113233990646634097859099975567932719261124470990730897326359982581422790969541494662107820444622232136268693586765014965725079482416233986083473844685946282081847286018609926290204836158757470716176183230588041421403871577021052669100367982965383601335260934302106267860703586579420610303479857663613406012199923584263039522973781221821631482840347011064982123252443165226483298159179771188108175853207168816096018165368734636656462881288044309954637662724215959689461821214741808314392649645064541089490310967187626603134002004265307063652643223812520537799858764932731551202085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[48059575087423272192271753541325429560320592652078254311912170222150197536413777858290705312905532025117945436092665352486768377437658983616929034925764927825342927209658911776965124405146869655643135997383517308790655791224409582180601543689091373097086260975469128769814905381595619530310336340086012734706660216183784278987967737166895161993679565200984078805586454390109438201907275655192227211227429318190828523826684050414469284476116676222240831631506537332363741492365328653913834276691399322099325598236656188889940748767177504600405956505991430472253982182174550769075784645499935663787107769873812745331801203125492680218046080466565859746390897241372821672531144599856983310538316353575932235853295543164318686070368331981330930172713266466580610057080314735505592205793752121724364468811010407317241197213029118653202829070232571212907151650609581139552061686535259703124049912843817019351065557581613326435948236948108427397781377542234029598159005890901351782936591172838959081557654826489414331252919183109398243035907829092388576392757316516513204519269882542851462946435677062866536653868350594242255776797334874124074329164023160156572331042516725649327278726111613763012781368343895487803266494209935174609411244132274572743601558363150490619678625009320348349819768813078358655334746627793790277948425800562367085695681992279382577543620997180596782181248736084002468728387974776050101367425915684976028084455265124992952528829173623745679913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[35091284055805654072851209600578080051357234980928281536281698244495787732940684211700062381540376426978436926933013249612272307857747389694556038597492597275941757888024068031289591230289828319766578848662338779739379130450977876619890571348613233511657475485212036084999184229886456294513854148241039705018692665011744811096036725581697355868043268279505239207875107001262562437829500454326768280776823870641799793204353997507628839530013307542223325807504060855633125565155056133838044992417548793297062292160126841186540681152768291937642966097119484519929960137515123458946391756331819755271096398260086566026701625491484459565549370737053512924215461721097725651891661499490361462692372660064436560054423812584078433667050039069079533613052666566685227035530948511830860334125575378080777225066195359108344323771271149842023588550435281058033950391532807772327239681411649018322937666392526865315763883430276993814362887350994277902489728757111757305380968453439866526049665405112072672095923769723556091464076163110952421433753442339289678186606106560363516371121463728070321097711889589899546288971849094020098408135315973498806354477844167890117403663539412998926754426639876007349418596022135732099324082393265474976739524822257711913583774462466182125296128692829193960323962541958721963490751599724369945411743862753996574518418937545926083685400621487749259225326871799250349717220293759558199459095305884665455040418475062245165977116772196239460288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[12172928862188128892866557893840948629714941543206090892530531901371236489619547561443892303897850610854991738588950490573351041230130229895859548402996831478718848715788218609953251908936196976710162399151636198882119191771244242636615156302761495617288238956371079882947941786001813834288337744606005479008857963858192679753833021368439179761391396501078544776735961849598886692727548411019085992723198024200186671309824760139290094548329606081554412496798624271742699702630382564755306458221530289602188510585133492884657990171940758937828976693937237108113234080756809426134209661883286157703074590569773725151483270086945130238162161224229129920746180591554839914295267981639504308454181593190224856376749651541043721682118380751646322146972388372108439814438091513357203962275356725811314078990149604076066585161500149788922905280074453472072455630669778755387536092634549234856557801555308851036134822588677803921822187983454345372770175824027882870113751188021438527883678777950011589742422189768036422442095588083424417720524371421720318065906000680617049864520853018593562620656372573331963278614094392985707073357986348923196634418162885906840435470855954732335568954453697865317171848692862275891787838486855289558406402841435644167257361194384682573720264690053851550662179334093708493921947345305148748159207977836888376249475007272706700084534318846655523214047628846002761416708079585714834598383319121208344126492659704882207634580414255559321389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[9480195074174632826246069450983555944436767062162890549864289970417124888756999856731035993981500109568294552248785116315368058539196490608657073407138332346781227201074819627756140820841477498880499941527200012315391065821200198618741854574467733939608446326506430727375469430685798409095996726137506388640776868748013906085522712526338344345663476532710485360671503208480165979713027593690613976195792352679508536634397356329429464214750265964033368901814645979496305520881528304115298426041749569616043849282614057599683918382533371095217390599982045641941317390918239614319618075075609678069457331211932641970012877373096021120109033839318112069188442517259319901456102570321340251329997287531470654155387680417437732723100963302121523695225123976704226186272189093816041594201888342285571745332870797950109167371000645280381820504567473612981022043382458728538077625306258157150462619133942624885410058691675556881374112892975565435455548166264047194138877668056417654697221754043343958596206408353202385697369935887710543802693265468056899312981258497751152342770642353326674688122804643641549283911128388905438465046431459411322909767644231729791894150694396571546369295044813800028622195246340852650016438583068494308791179035702030529089969650977752116759933257200665500861502893603565354947492381537639875662118988467873675664284268203632208204787981478294764051459502241963277479117669679388092732910168743822263665663983697433444986095712774354793202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[22361165719591909788416227280631497401141546479442098515487963348300469198758134681894449259598624398061281980163579662079069956089287494827517974743010885766981638327386356269431841803801991667863052479040975850041142332275761728636094451444800621057776382140675439144952428470254461921633429893849196989110425693096803165320662646092157042602382870004265219601828001086331479140691329466911192117089026535311952631630597327756671508399098141076245625951002104364681483391945755356245605365001803936888343673340838204149815645506348280806616618935675613382907014225113948266168498158095602275870546709563406721528679982722976209199445239885437494267943270717990306854763701323305546429666713429233023287606751461487227695545417045534413636816857170497071980529984743775732563730584080570046936047961650126062922303385913919541638720159830241393850384929279510666083865971973796281437626369607026333175535983486459859772908015944958995907719175493826747324489304633135573557314452284834731082689709503836184659091140388220756825669072805492891827131360859050630802331615715121106061338450017561831728776183757521088691932822905988968053230825439498833684979078366957318522524535948035150724141819961478178020642516047745927520045571157109804637794847752237222936134234766588951965733076627683913046371028981702232454483875026000840171021633361446944567163588414109936706740610929046268271153507339344629464932439378268419609317110335697144842977085142757717382408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[35794547372005972697968436116902027729851536628357973190732672685305766287165705435610190455753589168306502787960383983153164844925598087190862336946647966078972255859973620786032948562406305278796843467530875731153201323467439271499647694102510586536535891758474563610642208624884704213449861261901282583271708970819922604936894485165106025280575396243760986406335526922562140232076783810590468168411830478535565134062608758649643110626450897687744549096748229369401741931780741207925281013884491159262592909808602415761326955351903393387517536324757830548245250682004542397573776508627489979991276510591662520830821786714580349977591449709342549271430513261259542053613309081595129206558767549217416865853087834109657989608408252892162054429121956060757998895103250466632143813219999372985968688609917750846507507250564539022261686649029501373792056743793178864725069875305376681899432149958232801659567444209177101036698736247752031565880011609855493719128908264359173964827063152764835112639606246823004823796257354818406975331591726314247124374686428904960215634899809976859193214874330715190978306479038582005864454309280314056065872430683291521274284503256012392896775659146888040796446050252280519493085897061692277086875441144244804100926663593224877205521161946708707602035190124852832871612092655344464020966127772434518230937617582313345806865752652557202569177005701450699067324899470466692528444689101482337968811671347419244960481961610248894089835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[32972811115217153941726421314425334872904415299163523034174735188980125164191659468011959319817417798484905569189972767390850412185376542207336413058243387674295462651753255935518078425387626032987287893436788298610413678595618554538737781400578302250269407356245692621908598031592104853143430695041969053645155273514413677869278487189815615435226549818610982733900950812319260793849123158858125302317288655441338669894771143577005961637050242637848532262725968476654539891849286336660713119833302392803511631727666521236224827617509886272874264153867982117334719542984688708118555839396499297999702270472161212052078906474367295688037586174352624145811963956292659235754590850676026012154825863922220758293349321764508794866531898879007405456469737979767815180208694798075925834617072807946320089206442582462096683817162466965143307514327703469288189524589711564016197949361221458647359524719450531410503983260020668777723847199669198674691203338652774172629303427403744096904549113443644820041437701580905327219673720710100318957684808123243324471965798125020148507473784059332571458192997269385242791715822275352849991248889155060953403666419149015034157924448422120264062202830130485302881477975503161678020111217752937259388700257558784099298598231918731744277241928374129592496479689892962219104037379525297741374969925423571842377135609758298557592843088192144230413639655714234228795623185327339338387164653493375885254645214036684739421836670528108862546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[33128818726184797877259018845409491047681461648556091408603125607251637923374887116990747318259892256055202048407618500009022275997205208117546636335700037036197835418204907437836236301671231856794746489929223249363899383393710210595559266752419117045372194439926785049160453708211983356703710249017141960796108166016719906606001585958325507063944145555898022279703865400464374566053168128301166199738813578587012286266342922992147910989214958730983841186432743162817107568760391128240914843698662360580258105209422290368521950497434624880969346133217998789214003797626416790406728879016855312979318925150230636871049197753338174345251049688581224329006543849516931865368374132293291713317832962839607360738684802299407506430776678796120586793580995188081817223205423910835991250628745190234326246088642543918823529283720141122528113319608197491947070838636168563903344958648650294504953677063186589607725490472014702383709195881671494768051859121542847492058907901363234503985445747034253916947638769986673351105970289223601964304075064144004553548599901974069544190437468129260946872781822692140702468202217561664942212223571148138037852175468009614378314111618987601095382879904983249729975684988588093519142578421949152047460901281839306568124892403264960479711916281111106437191304301888284213708587498883178628373450790265132379177977617836037991722750503870198171833970450181236199438560855316678819664645507989805619795183469092041331806126461905406253087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[92648966340114211074270119461298205946415433408278589708729805754920040393624489028752566066216812469151067206048766700968452609970167662252348903212401408435043024123791954566860122182688879385822468618332377164649678668897189437744669918049306512146090351557961634955520133209958400227245395931958841595015172776153083978910767230459801027848620426086434060209135187416013897968480199548654951555947804121255640175770422200980944968815763490410054378261254104082665175770743217434400788152468746336686511568327413208921073438232023586574429913878983934037723079215431910987817763800038909438766826825335624439510789421896487227304692748803562525406875089272057748080727981158665620761475617273295234626401059574818779242738955388610363654286260649124135582005705502859670584761264927479509563602727620107330745729062706893264730205441641601075529495400006857564319838366312465182895889849462599274860419361977450656108985856320497270597431138894718719810680465924328875580765056287705562669112445316869392138529804597957938447592796624373876474233286624935976153017979688592558610485768524799317061832944307981204862608208511090032343804804421177540119524831712997421439368269005484968459520829791912919178025729397831464467683175941602739373390872642672274365548288007743797358257906374499901698901572236875415758590610890854423930521390300442194207237763096591265455120070365447931800286841360378419750531751600039112919495225355953844471034063323233876194803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
486 1458 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
