[[79781126170738357004804971157196376893911497177567208968673599266501724193371135651111375808132053055445070727858012525100280346795810838839087915539366717522840062871406527524368496083305862267454572125683635117215044513040608846067777870343730083684097605687920352744544286703006651696161963176218334052437522831756024456185317619058793029225888649344813493984536952776829171957512678576748803774971201190001254985299924023220354794776788372392891389819825553496719151504751605888954205925237007084344431292514515212493641643572559142383939558494889783193184967088915218399118480255633469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42907054644005201977396024924350672322984617299696550168978235384466373339338083566212428408585109171986981436479466461593417342453511620956809406209594121278278471181616444377764526644741699861165745018592299757969151713336301785078912849412717505146247565120129705923631099930282637554431868122190183511641924994976059788452329359303852957146315553883900269024164725005338891504601390216326798507172170141431191593440570875340208642369137366437269956377750607065132986220327692460813892338628470167604332571464995956688749865520664214588552946640989601012385955555144666938803498336893159 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72217898691018388557631907075259711758442897819071036010582498367379896796229472165233722086381268309250309806146145277967676135592398484104757114228602137737168689229521579314559336681162728631414056592988077067357904904089724852671132666103287949113109371635868508967891571014202718471539437934370047508012523107074476143621527158891573927853190779477646603533346323988910599060765756207166984590696606303212628305703260949917726143489379919964130973774890553500868246838834703357466420387906734823787610673984084333916040608074917251954873247798260590840546553617050212614443091816944316 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45243697952813080514062909074946947897785746818639535702323447653116410478875079514384820343749630612221222518748965911425951042993391667453980690730108184064379156511349111338751430592819366304688860159394341955897419304688187849729509952013642199669273043997098505017001527687762801904235683907430710067008698395488987637518167157054385193766912671270027125347553576864278607006957074008740065687238157962690589464044960678781221223865070836813861683861191399497460578995626879577725512206253370327739237973337058996941758761138399401795822288344186067477308481895450435533244085142452289 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2010832041547153674146228354835041440425486134687290006622005834336603327444873524396045724299286333842752409639824084090636546892327499413607235204277903142802135392956774172226395416329758228403387257502200908086987708052481759326081327732400569662800447227050074939427578390080652321797376177704737630948532246659572687905316861362365792129953563852171508294710858339310678003789508397728596575154760056326544280578001864547025360141333740240742868488413360097218062788171265221794439683026603356517981446511828929022872224033933940698186173397353475683525849660276534472587635384675882 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51121142494901968440847784325759627909815887405853175570356958986436790532001553764308294233025652718908729589874849296559254382220939017689561925903512609060152624936628869465444079545114910144846670464482643175823047245652238756726503309059207159584190916727379504752867116494806150877542429570064728707882768064682229342522736258615840419273698673364550789456069801545529222165856853930455226870022606551229812456384762034221029397670740012241268805352385176169131611676525667873449408065390782450883255827195344074162827788651072994721208669022383404683180151439726777564136947632459155 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12270804967161025459772141173872103958889531120236811120661462017797623625208866281327245091834783814921287335507877476043777693807586206749089917902790936190231829352923125245317415973642530071429110137276424189499996775044703688796586495731592848435220017058642128781835829832463650586713547188023167254195442553910133629881116981310685565555730150632827019849632007457475101482729838845377830532032853874812854666944416396295884087798654829729214653760349109877409985024750302052856866599956472803660931248837152038729463048240814584714564935132866555105778587791897274126636244935397931 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57885053554126167511159139295193935998399839196025748490352677208091383278135736718465130507949808103682289956872702383402724744398691098646350883619356877769003804341601182896176538649051702079989557711931818496180400759421618510420169716865981984305227481812491801238864354304784441535524547858562167634826131859884198882523860578760606696498662162808658956430242663152284136827832910940418535013188682399870002306870308477274258690210674223242797828832140865697363457235218648093709229482540477097185150956887817621619155292139611776037958664250636343379218497787908807239176540636574695 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74457513007689036080721569770198581247710582067857430342837099693995466754710579926023324826140431617499580664612725016800231941436158338398842969449215969107464930543873361433246780723797571062115647702106357682613796038568259609076067200771179704943487003356180639917538438515340499458640718930970535031975314639771244832036229764633972768389970704123664950534242615159128582108184898176313015239762625285926288910845749646315283755725069413380247702244121127918468612526192499535635076132508820084062737754523617295550061996684564248596489656511313129750935186744629365487864168389200907 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38257984324046914735528297116990545005340573833037030424842919926387052896694319798405589272010003468848818963334606257197392145255584012766473238040710446883504448301935933992953162438778580702420918417698352772503232927897966012654191584407453257003434832954139825679772688033017827721766736510312348382011942866198508392342031988427103446668158941935172206190179103487285813789815087068722884627751766838053015219760907364399531852613366428624810106599623760492750425071561482905804664296815675233975561880496474734491627234875728128671610665624202193887654622806169867143323699078286078 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9447571166434054447731225794787890604764319474915856361328935390727532377044736776716164148534917458353682959950932607596641599111427039660152073104079031604639966930197699258081279744543630914935915248521776060355718809983622109948392327910744718621315232095968709739922625645841973094920004505152257535132343905220853581052604289090337828173516849752160146054181037200246335336138401359277507133569065809833120414667973104231312709600019207062619526607594463697955552656189510820313014516104277458614952216863204069675240336666477995859089592254834268023194116120475877960194418994407171 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47405171951928595894966866731190495036344271037797339598937244915869019134159224847257427160840955159751158222898137102585512785775460301287252558350427604730796920228113363745921652037157958088260836730903240127591412054174803547006712336027418515906273458852435703230777887109248537194842397745195421213145275503658716459815970753947333213289632767675726684910068712374258509092142183659612826838382021147927751317258576282826738732102223339825641156119891340256997455703499201531821773028855604200892516014993701830003375998849903726531940182581647241217283755161159415505964188836420747 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18443126517249880329061245085739140730510819047537726398288994736994153199761149136963796026058908427825031044289382856368686807057868321259969221458327210736360289301457904570523491958750721778633258837291222645879186936098650432236272111769763442889431041408743104612775617868783905078145700879590466728843342883184927617676182388335716496304144634849774753074862849446934526270053593323824681129614927863912141688324700481391924885262061876547649684926960987287659775513260142088226763856039982399152296448732484692945501511640338583910244787677712751380072826452241606707413887986629382 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42184972504778516252536121140014382799602325528682747054674238402118921942442091977353055444546288637297743666149101552543395277234058415841499651341583318986898598057050386505609136064824447865118988801321099293734702296971200020440379134128268795717343033415672736560861347554506537806616272363463943092837363975834584754205993387603864164196674014459831551896014809232663655780468718577192310233094328162212846883720463800317116746435126492009690694260598488316980615456706988963534803160164460426660265184825459911007915418392881423152542906619291094953344054895268585799846076002812041 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25664191594431426273808854181590803248741256516293442495289165725450634058985410071183370696737426448710102673623234738497738223816358324058635526814892725685547351921419628750627521999317140031498704064275567013339074058152484375609101714612131339020178502864068636507031911149231262852662760831271772960675638898192073343418497244493710833293742456899090853163182627120151512098830304720092946178732677932639709507968053094039578701049001387010473255292753580941863887070855041374684438309222388033391085680719058894828036273187607619867298738408117897499057153956009212505818448778520572 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31931564918697054905412066916987655326077102675927839379488801120344405420868620138850202087936715190585787108655780390580840921893356106168999500171361958274684981943168065426269929541565464586203605315368684990560098651119412100659359480827018838906196260729000218469040593866469200268101456385505428420085375227671859620607438490980915350152909689259562357818298796108602877536201413202823448423855912880447641834487141070260176999620638492648853592458638800429283104097095388588466357663848714273258674462715577800395410016648698294172962971623782829729490994327029152608904437517187608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69910321360469502396399739413458687558014242523187421610725592004807027491663671896540138279036097072616353462274060144443647899329397273234441479918855716213750213624957766250562325936317388450952350738378692745243132006597861559646801964985757401432057959664824862343983700310779674345117551482496747314949903330376679432514118147227775960489139444842831271647915602487683519896164313465152871592192475214155007975324618053409269171621504260377735517193689299500181244431519534221773533496467249876017804688108679168648798121517970780089467102615257673387459500358843724536967759517889385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26710976447935176376553521595268782084954281691351024347911808697991163130177861726034624965660447235441131594326498254227735160900000575662220222749761641693236368966300607462517334365876275898634276362064723952565705235407679351872957998219737575534619755348317506798368917841138580349967934781110276645019918224305972698648720119361680282711279696003443272683353970896189471677810618162780483259437136455673245310765760283892030261874413797371815331583490371634595191029981957728769965405813604474237335959826755269047838967775510757150734003470274893262892712863825751904870110785178711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65265711012015330899284537803037691269433385925714750489354016941691621872140202678599730249612107492712278132115430018262632574964857597762129940376812058938241445778062633510803045955151003331307053465930471660898272245952835596924470735344906920371332393445448317834267611067525630994289550061626014485797258191210275605135582576506798300772121586956655641724884558633562111920484361429193454130543938573776865207695736851485671262771713502383613896739523442270244732840988515176546866346089328553051055814409107566932809035551586601923169181981394858065198209584083646197551632639523326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56994923544293663148750611549387533766539967301198857753829367676590029103842333747576915901226393015275126259872546216965536853750424918312093097333208864778061196258512940048706937498745561409933014464710979607442478952616728508316459195308799752771161699881294139323574079595961827621741662821074462343733678141242606712770336233041322517334629804606457721594018054952044055313399741117634811493233620804765859190483836679478927937482739279013160075084403816665283387192162245915394076397551587023140299499513112566705748277417225849625173976674527380966830266078865685228413803091485357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17136234451485145503082467967944660229988784228230461962287721776902425065389931354305263122717371784656845656352940301267035274205681769423268086275071019875257923767622915757407608405635740436435655104540975860889345027814990720354138218605332605735934550370931311458952994700461223933659578779813231510515066850104023868295329775281219635281684547358040945640751116427063033777461483276630890063901909853777887374370133455935365133981889108667557240087321046882519036932258246280350621941521789390586880380744871854742447963662669747291348544301634338383327950641902325388206593252056240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10508512440916019861694368433868670867513457446670800679074921573768701684660977808576956089515232042768086661495933426616219628844203210577441645950216798507899160315479738843505086892637446749550238397914422971869076736259667853700763404301927244956157454789653008118585072889313584967290789523215440436313796206582150234137472202145753592484807684249244539719094086171614705419526554013559458205023319333911351758071657049010992064438982174362123759394061567813955758014542966922382516022552065231432833666437098341532950978605665087544423303021443717335605631882567676387948797777836464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21367066937482051967969054058135830813505142175663902046693558101421174052768288523657619258210978175743112073266288974481223470971947137915038402984189894129421402653712212693913207267035268948049951596161272787424268759691347901958450926120173834069818756460075121062797782436410391680775693170032763778943626173547804277216511248635683036001703041931775617445952647944125806209065524357835673132914290514340197920200146175942300546219532292212489454912645092471325914683562668783441976754598272563146265526885321652238934678406943864619560128926204378420696119365946795872892751519227381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20248079668464448403252974909139941927963261898917143151416342894272631072043115059705862552181516177356066627717085533393840176896798634493792859783385857666935138547926325545736067267639956928584920744783292756409813943231747004418794746155615823902625332663171592536625303057709416041595643071467121324120612718354836854532429692412485901767801161934623511976373142041106204402896470395747363579100677813624631029244867516347830959708654998684439987541375261782040016300053944273455280626378654520556185043122703605414439568082553653202479814847589865400580476531479548569360457325403202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69452096859189452196124496433459431293549324348723119467326438103245686025095418582089878839664621673719135614839684112306220896866913519677942359868849851085793662364629527266786813197565704200706385183737878662701427252946355419930096955943222184510658563236294314537390354019484832008352482804292061709509422085473906577889927169426883610181565473529164366142502316318441298114180318374722834696867793304775518168338535951838015918259257170107761764864391911118325111640785909930648624539861393704096453143023522761525642478473435268095262592554587899810872855370734197195106842810386897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77087647367202039524009295290323887427203835330857265954528615770076026207003017558101551572172938834152574657013924301452894031501299351879413731697805657342956554732257507465366954297958272704036437330061324669317640502840075847421635028800770232754441612655744525332602767787833116476242866955427441599573945440772889174776882721880621930297729046616069933886690772348854553079816460956986328568157792652945171522241191473159879997120566915150582149107472166847595644855533314730908986808931185355380575458659011572109553011052817460868724590973611563154978883340759580669964176571870579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35417138822921308179448683060702276487437825422674697895880679495442269473884272185675830400283966326801127582412252063401914641362713757614725477739845437527055332302853030500081176569013072373939265991704196492824968644709156596705913708344373979832295485847977483467933049416406125569136353756814730076849085050547659297678748992648580768995228530958577892611054125596631452453808290078754905082960561100981723090282147101766555663254600906635568524226218207988858870023509996695620754826075402737641421641252946148770998666054149934641952859874146494508543969961560527654487865609523261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67719258375530602966382789668771716069972325168294028442460472661288621834080093318910737734764602153080932448396304344973455291499156324907804599798392953707015270621272723670007460190863890685323615416971855366474415455158727175528510937708827452011324997232151482502209615106743289028846970282295811108242303448102672435472532235696881663946825713810402948282600391708207202743290309411512502678721083101158381903916654133860530778337281088678337874572731248944060807869862163009071625714737400956967048754597293904568308106565363591113444918836968825612067740076457132026088349244472478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66848891371394176771899175066473395097613570510988866090831734523285775504888165532722655048105643966424215238389380047468216597169763704210328217153375204202061900061533077704221906157334346598788053587824016477483241654534639742797064183692143829470787143514751566755976683827049517038503175451566814900239822627438940386316617843022081503992632957899031639269821146586298375190413746929949857670083614395999062700464404339875848506246699811149944828104570612600351861658440762543098873807517784781899920533876177433807344345650186923398790413590099675101600242996735376046182711732263418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74865030235702792879832940539389787403852096335607993967016613096070360895666247519364045213666268314094918032067852304292034395995712138831413884367311626337430318419305173149825003144716886632073684119820166648602432553741747945081386119762011383567182931345436355613861324923843872182061326988607773271055044386157797382249941783500253470376234341674223145845694360409150828759913486715503325306688323124385163825909660076546942783614212538597992651340154730707247606518737069144590134044082158994562894000562943895475588162348734563436720250192047974286709813147932801408027962367843599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28957834647107820667700386743001365255229813495318776079788870220457199445976616283906284761000174984090254330379821309274212169781293570032456789780169977819117619069428132321101345613426103562080072795523628462784823623476792518881360209220227589538141693663545956988562353871557832223117649157300095905565448636889676676143384181739640737489663032546804064345594869905214882912275128607738429151969697262618921132120886231686850166878073554124547199428395019823533058531752102031278217884198383836081844283210864395189803716981909686605169277718982479802273306989621917937444868682350322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55702592582521241644525958067280620854208582370104640932802383078342132116511191441883575817319586293588532195783740913249985293572302004683310678518067855421731492041842735068674133075805350389093153042533821824076265767873281615010495006667653670176646635692752871666290834459189723647489549002979933654449112493549059708471941064634155086201302551323520586531330968987131509858673812019548341380705509705219834288826298568830921605405374962079823529430420352611896005851922461909447379214440525901954936025937114676000723642408119691685227407248226313148468772576460459497243605642720226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30817641912417175645183166091702241740751871870814886359227489341568499958949849214074773795218146835677416606496831862105040612997929632826523997276199902251827327964390349313502069873171712532359644439473586827281073644738393164473244466122970877664158811502198257263049398649659180534385828677837656499857681043076770984997465910597942764900454135294385311801245768771628945899028712959358438498465094585099732157298461954796485191658867794926149805096177980529777870049071426784335581200204723939730809761360395162593537889668981235739334743617609324189195343359408957221288164005057992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43677530078536356837133966159411761828139195581410275413265717613906157097887908647055079647527955286149937639537713352247463798241352675587950241404779513983855213169071874883617174447814420625123789396364195382218611110450739390801881581251977448288070284638666488777903565515596810415124191263239222488301474378599422081390183606642741628869636963648615557618871477721096501573609500356384973697989740726909536539658987261138129074989300332957921665898367862467346285887513821032205480461834581071060666967802096139569049729051780800710300202556328534878164510010033875837133292847370555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5541874343812542216308691537970941228935250320900523609509242283438761717954578503073979475228055217760096688936800737066266561616651163104573551868086124251047688839805553965428179509751502000218867192296947340054000210941495105538712577234303033317015759587601179286833082026189334787441418869466518804679628261831719423386328601269194846755785933799336789957738140728408992017943775902355624425706518504035869530208149489760543357882842409681670346268658140959636391759448511683616391323007549086989561359159805187312358866667331291666116213998272204526280235921978857213835369421632036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6475477130805617844068672871560570331924969056005681620248476750258585776624099166684421899210511942045190141476792623696461598573321903002504962999113540563132787368596432204232854183789826569699733140135113170465840202746181297472135005433279899273745447948564977212229132129001632675277562074912187339274848540835334752001299181612450830593618821014768855886270892570152108519859463520934054713920135766877655546235561517724926483357559028028204481972793356728723435466129164081361598971317130820738500233790773592063091460228682476167284203740941192479857679421560278486977010987682334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71190476869017988842396048851925054597537004433544645633317681162522825143373770727256089863450398835112520530394667456908400485183524954147828749576448905362175131828482828806796816304364669482760319124376632742901517900395335580651116290408316489059901505959049292579005733511823300036261150830539628078782837782983166482371878027928867582071728669905269129308827133266102984402928447486086539497798777201038664773465862760766513996859748373395839776481563585192271089290114386641772389505317630641107739350702242580808225538079483115909377542645049257550607626212974451233476287055392169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16814650504756363308630173819115760136880304249630518234079039736880056234159572870365887240589406624900420841066396822080816483765416215753340777238422624313391821302841055454942417231896856233501701450117415176144117965301284612375288561050366535883158347676924765262066505522086164554338000708231106490392527960260011175582873074441542697463685483392309156250348148796648786475777326252536683624304939148063656169827712856050708620795131971218981672866765917666021529824631570479887542477159715350900127170875072126688776607613248659284432622256085022823084762069598406489987478136421827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74690755181072025822779961164510540823741542291821750417102030457392344836125248956746674289802556661901572228435273983006939547925098122638024849469593250813727050518956745650405858646023708328337913853341992449304940389613342650660016041722037307457400086929186043558858563606053397591802515129183768498705564264993559255455741012287834869001311716120001864466339775069230546584944312981289131603159957674901631613101969920043349067057366414038707044642208521257964702219253926166768670935159213404828166148257017267928351106873792133747026327691462132357934821160236603960090295677046214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15392807653191807165070448552502814246390715934663895485211278308774777661032491740685789892633685068264940385525538243875526593876306013899432938197503499257864034044244606601937401129581841753162306194969504166940571572457394264068045925439787209921861871107087193489619059226851648091777569757969885498971884743340658619319401660792628486410869774387167755778939608843030214846348398434865053313709017018022855314861535326336151164572257821022197052404380012887534487906322177256768301196402924968530353059439063187090952628044892107881840351864840616937512619717650349326808425221293370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12839322305766028456639241890093087526222544091784076991382268519014238351514619364383879445909992200255829799963570120826263444918612280951960854316834310548868023136830503843666231458612067889393904968674810800988654950349750626787974272313447210740767171802050840816758394670079148626888639898255427145277204403353263229468133150353228616974113933710377338109922285138565247071650204713976295396448457025707133642152141171796818913838637176695663638369087589668249965996111049989490926592308397573279141689209595704416498800728592650414166470752799316227639062796322580100719026911055871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42333805467763276579618356821736294352439858437992129137427739612582942525508703630235992525828740770794961937834504029805816032528160950197532505381817213553341413286870022385726685841208326703933194901744367222524193415760031600218110890157855001581381429066725159203302279137574511044587602055512408425204018213713177033390392372485749916040074538217445921982867090227290663250809295993187849710133683418960365226328293731115463528257895165528107432462966688630532566614387447351565857935450808345942750313130516691573257649994608094738832133224966573374336167245295042493954763213792832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44805970987154202427692608910934769218547516361482443590889165657944971007946074372286298087577324398217463695614083025643889664449156024156601173008795326296598254036640221704909554727800433772583216795539976529964185125610648385549111506773511201887093975478545521720800522208919383788659474179690459131850369288673066854920426697216771835729105289992650286325360465157239271485735993896989792375238047903508803422549066786210060224785115802596342875983720596823733649704636649802417036377861271655340478898008004989640287899821420115595803957102385454127766896113108140898818880578285437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43455118187772479922411530023122980441754127098066194793184539221969851543442364176152604138637629877882448229668976292902106434276107447040314542372414886011273501692031412155224307618048137696798616204607396206462660860747977800407674998247273557380595302550845662939932519333020957120153080852389178790139572130415970363874023386211088643694843248700139506310298136396141751962700231273744394055079726021720730180996462784763967880724997405489360295405551061774610910461021429355027724479703458193772147644174560131160599935637221015972795339092815845389494554078443669531197779304356715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12157508053871262562101871839543389740679305133651699535531468287276739017326933564442257453895394288999088182749335051020979261746615179694476299497588375141923274312343824812886407544845827440112715854558730173622976684032477500298118221278749122527962334670187747302571010790814433518363654359066614516333791539448649272087695083327537644150806504200598498772812645631583574250970320077372002309304002895143739015059932673627198254220644116566908612662096880818185585799522884798926658259627859126537344601466048634841507044107786984938275004838126060280902858916739353131697182410658398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21434315468704339200866233651927443765129213046254054244017622158237670256043370348839126177619637528630304697514405384614861175490601670320933110226597192602534907981894191126918898599601614379743450742194221041070266436636962746388344500370639692575279412744318429068118321036404284635881238360153395676332874428512197328867940077997332722084295484369481916953952695643336571689359181891165275895244275062155520349220732040066001434877037811873449344835426495014823181710821174300774247162414601293693196851819910411866458596495560637495605898962829461241391505175403987315187565233535183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78069843186492460770256286160155602132945792882781111193352281852866455595669240958533886638969661066633617628523522638045277586514662152460206314156415521115910569946228261956090965278485415524492217101501121621411577134184388469810701434876559602760848359015580316603469175934589384098871653753028685960979762099578553899134067001986040740719687583996997927415151770444954773966130640916416207937828037174427787469379856374728142165554560559775426253214871499038334164672985523156641353097286692170436624012914132745239145812487715763632553972901951370487756729564567537700107377432514604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[321018837955467593406842931363337101430094281896054175692959561365963994805836046278966343055676555386828838621740068911466470421598205668793526089272450988261130140023292696349471026580902592654697922278002354847233677770794707550489487722679101002770601830934748572191637776479219081062724975766157436519466222215500053872819489728973524839997623041029445420058082345673816789327638026399203759387872171467770076557587837208082656220087551060071140631019977391767671383809871790179876303739331834606778249067730663363324515663090671829703321279571551388674451514987955257883708785831072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63837204931679676059284943506917370754334869830439851451009828863866502992035373746375831688680902281053234092843328320974490956134516069460775719172372337304036062198099266185061251731636272053044662824029642991371436298438147510619803560582353959657553915256420740522872007938765751293003242686726249967457000549450852766350409584971653098255584301095797742071382205686411159769333545029191832201396603321342553455701111888222052862017890469977542731245989342761179374959277394003590341471971023276845058985412654002838363846134835932050382107086671725276661625922263303620056377845970177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7374773238396838526906782932813632585275814866512198761965608944953901812439809942655723604946803725006723277346046705964376959859270842252211931175009397399397258939730268453092346911866731331011329262040021599828775568348298283489917217695974031963380282626490953329756005697640363319967402162198701366898785338048931281712619074484727035435821900096891160811741970076228965916552379914024125520565150409590639635096838915010352447697406091244831223345557556569421647410940768913620819183346499633548407213486818018867910527282113343280188321534346479748759605877741110525740434530321124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16335369966148550774659314414493157322316043912903680844782934387626261430895088928295759078296884688237017964874334064326133864541714260189133932625146082307683275219251155312325482181380268525090901148814266843357603815716180878275987397250629485719773382921474265993706736149402172747692482823600349015526975612966736586490104989796181877132266669143279668522302179405692232260471886651014504612889691128464936311200154528061256352735432162232392938369522395364841830111781062718552880509875942804697553773005800411416365318267494040363865627555288978694177508295260818018082881728417664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15250953250750648697720550607057893690927314278023328880235006011756366464186190273784738319372268249615480646533738097017303354425997815496612935626645864557483166844729911870662451614907321256969756366110711755628378460191078806763487673462391588813833727421856396304453132442656835452732127323968041636741131669227330040876384473155859274488187614237952977292299642861025345805349722503767444153627738805555844740031275353347975529621793141742709874759736170198969618882348577001289911532384767912839869803309902501465436025586047447949205246316026632833937777552705617527135709550539971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53698018858070492118604658784242983826551242340964141604463104671016706831915964839820627400827786241724448369359843495280147569090864486508211621328430042417810255387252308644450445636827373300450437523367495820282043356410058111013436873040782875768017141700126449602488024275808835161149131935621197900669727548750514941792782652949556585511548015542552676110792945341165503208326634406479985210412222843345729700036847687275174229878907430478438056605773285140939544281995808130726269723781708934009906231925978986235843822746859244610805317004631774595042521512369445148386198734989202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57484997504232446794583293771466954001491815851705368629776535711290481495662775409621697342374896571153809908855848692548693001165803684057802599458428966369080650345092599469358768589081843359897115947313094071180408788536592979129130037913007443514866014906919857093083049863828325758591540870403014475375471604897911951464412723265556295576228956523709314183367802140453850700210585574275824958742815871722779473676898146605432267563989580939835849959746177411360202446304560439830814679402453886887892462574462884720255206949098605567417079718141494999625533449949375368394994412338234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58854098931451257245499400374277085373315476575087536574087425615354488402639605934269768888815702820317549487916678464650805750493163107574201741086869221359288752655879445527841812542227713498515537303213656261658531915436008375924296232622769337567918060126729986673855811798344782013809277547792121678873525739915375575615936133039809615433632331734656783795815950160937541452095367650822053852933613647277217322342689254681454825865819109069531203955809232900349079277289326797024557745863248959827956737429999168498696208563248919230224074526516269254898099340185107695130187923313864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49266766264513961747498004151957527158707279554271881902862033792971035781548801959853628316426008288947387740958379652157958922041373375380448165356541204673562481929850842706052234824281801874207434196729376079526899705046631573119402718446678087492147316823652937307654072469470244553060977355321931281915707124189562987751985102809262074920090056168473728553047478881923913461861748758323068019978980329717440529075201727390622327021020406421038176102637673059129435431199422959771571676429976427110126457921623998509661967394198517631918052030275309747072146624076638825241429008434745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64590704337235642168499431661479261385885376269751801271747738931139611082422049143023679007662788410862665884263447420836270160561328488292932165350812977397423222283412085931482804317978285347440212061137120761808243164790952428961349735959810026795906414969222456262209713932617141563550314007652304084656439640912678490875198009681650238818629393289515607162540884539800617094705803784743393917222674320700764024674869247486203310050990391081282328668557456100640229837414962570943036887873008303222170178974914901914593643134416339906832927194247471341486393196267160211872652466315090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22484745855984272290457526213592690988847308850205783536331871067319031143832831561313951379947628027002993445668074018973979128909775253909663579670192777962475202524557515754313878519257182208305322560150511516371948613503329184792829342273192164586176561337027052959945850959888669424766441462104568051080501280144714363008273921590434396931940691654118320071290800463447932835264060941846054051007442662660645954423933082525744562823129944689662990702562601942304264484431676267002386083138983258442485487498349661346446127638156732751210249852333546662039647360083688734120459196505153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[300247542877867486414611720481563429152198571679165913208195192465161628433909512657801786712818412726780924309306507907996880554476514135692111777023787701212919458498868038370315873070015378549259464592577589731038482277069018602093826962228236386985830343487101868737353565296750186403425725040276350836310344901980679107642543810668216333696767951324200692882402620955145442279464582048447697607458158691900706022982345109209233746273146742342059435408975935760050775249741776713151176459214696446964105902500810422831609606298977689054067677904137855751430519405993516224534782930342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5166955995308058200831683883344907644369194884505462529156262975802884145045405055167621080629547821872967731489390421847957797809487297034089801042104484167567510328009582390104500894224380682354536414147007983137785456426634149542727858449441454778622628883867251628142727868444709817645819180823967621139725260143037226197325900678178470275407182762110664660224113644239969270111631448311840633613967337299019288210171639895226998421600396301709175259856475950082908084822503664458775055918356006298230511748451573910710584085852217134503349391251162533274927500637151800124300636896324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21828076192089101658414677407208239299378985938088617957933644155268371286902960017150973302064742816773594137959902065683496993450676748289869408910754918953582597625370698578752216859947255445462618168606112999783255514432801920974237418841251070702289118327271879305322927322105041524031113912895863850569555759040055659561817168322017158776331972989635317428873723100578432055501068693802427007635749391837613440363238472357088184534881465394502761924901485989440216867134419028344173907812128534657714593202538504168436226355502702397012825642893636673016990366786753668656883480925154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34645006331027994731147436752977584642781026862717637467619697191835973180913639886691170482338966491375141949109043298059356463788037492386893588292219824020725712939675967699900859945571271971644352316470786497223172738508988122057211302162257086373895458049439460656527923479257912709433726811113525076248160118483251675600436778470946964587107371339498819669571346258210975255301033202087880771889552553841429205785379168015156026132824808262913116694250279767884152657807409020645249245676723267019784957724044112623999902893332895230530556759045189977877753784587522004638971042704447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55699100326532790695418477828351776374825563204852896566478417175639930519101962132345602291983115980069996708063342314298304491863519264183301071887468787372972591149719598268171075794691645256729744157538648824619822795759523339713273555442940470340533392231196374860444724409461101675527421919649781064164484503008601204336579311119367039249138611377394041349986297550123359236581436297645189495459320549431760922060702062150385450922241519812096100349323599926728776406681989499438207802482561531096632331218018901624735622759630901668937189957769017015974976222434829749814917746687330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43752131802018785495162517444861689753047619559722358186577593999257864167211577222806359880101667359700357268004106784010669848985720046798056033988619655572312074679995930068106668109589104383235904249373717306281732738752848033103136094574341192786377440939068130796400302514822704056438612906501699835381435387030211747148287076038564412094286028194861022653910672066287328382975487331781015258603739141706799721981404741819587857226828003268186955956743187389198569503331188639288046975243882504580074626017005512761120061257482242554935161485891977164332030885043896547426170078172850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19796435038106044929022295866351614457604736060018462756710313390261013064776536323849891811497431523183385902484799301694493502489301590758554106222216758976869062839542487981671477530184894660931025083890480778006552005182049548299239683785555182244096233136324993687660113243294639521603793938300923981944201515736090519769609682804947415458527126555025721833354938124484157554273395461716404551878669744135432381011983886294327346414248699668483725588388725793242079877576230009554501961987460556763614336888533714199209392656136785277215280976047171326052399202698481305717862749978506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61509701050341517234122219428143868569904750576734031419574369453938502603955330261482845215942494541894966701742601635007092905300208644802105275273702699156706376304686825923225893959564300835052101914896155549927648003572577644807800591316111733143018998031114550594072677727090290744918563270289655828134530704056867260377345511873022938926631274684026002857518640203300664015712493355881203853912931881606841598378250279807156399893844224825894628921300312584347460257801069624288822025552271855869318159780039434809868959739895178415675006907297816759775206671746904055112520261480751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64036149272567381201416491522988464771784169706286722234268383707307482492796780460044903679802248053453397340580807681192476173371341111766398820493898691060280988076145410856981639283814182691912393306764799424401078724693437063654177275783532633934427254639895126854980955363327270269275468793557060620618998794674987548248062912934909421357837631716793768811278110961641327784655444777956061392154842691027265229456370840577862403800834064320212072878459581666741398726302795759933737020934971190147615516740083873877843395585848252928696231255493388011586825731766046351124915221379467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66599315695964097173115472277405656225438364841714567724999303470209399153685954090246829355675313040173923282304235710284973358581668292235477281292463799946045508784106668941977491365332913068754642755018637755753864224071453261410434183007681938761110405486430767539602643919769096884401752205514598886085344467458909497101811857477346082977454351169785826981975572262097673854508318471516266965556206342546567692652087443022189670272933829382768804776812541962921634095856027895288848419390202148689472981520145538178982102702357710618727085257761514875898034404031022796263239225017586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67600783285696791727480353495511347856335592835883933494960319183761598004765984850829467570669482003621607618310423776047071311431984892142242299193606230395545871337021520760966764420859226701260439894237982934774979349541630429965265794262982711162647847120092968859276359064608386745004434050609043456824224086509838558707588290601403787591956858273151051539619449531707061929808952216391584593754187213102266291382581814178841037983767163660753828243765005637692344266389607989455129394936174408367192221713565142006586739512167611586234746334184678913723514596328102786619312263401039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41409346188264458960979663725359616361668610215816555859959863245829371368777573005615233497288610768266913793033568136329391105705249498092816767533858909869430364003738563836205693407490198068380283543872412140012795724183659368747011564448819321091771907754096321338201217442011403500902583608078677390981989225079343404547251793576482487298249669620791209880552109186068848368955920728899133839456828908451424738654513644186439524513371254379985734241185786584888208992985963929769775236806167749613006564770503172096612658603346537877074102414733711567996314596451133807242084435912250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16308294874982096646273095985696449077180793457294441720916619984198430873477679210698701532298207434767255882848005635404542209136079167118079316790161184219687919116783779774310049315396847856607612812728336088768916193485654371477650227317075874389879074738463860299690354769480210327450517633267037377878089210636279242093695967267590026157168990127396194454366715869042488724046378040437610820465164471649632717151157787226027078882294460910819656993515760366992635113182464000011410908210934753012127573536315500574444651735968072469588510071166807208139787272827312257073735704482938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65344572920819645624420230865170241930254668023597456962188916393554731220585880304040857538986529277120333686907559838872054227615136195021301826486479041928966355462205832043186256284333660268546457546515917675402577665457002441106343723186283482683784899060771954929458576702219179277670102483893724814220834877223076117409573672644263010589615680989125732064838716026078868698076013736585764192972446141449157106468034824408485004417349173376465983166637874388600697424163063423325071501130350107819268346458448642574289620973447953957056931114092150185071926900136136052771014118846655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9060862745414328437967135879616730971132572875880567964647360745448137201970761652452628963537910187978740930535100699900870915225649236503224186114276031728065515972472329715534974269588113782357095325606483850204288881185595119443992128077551979492308977004485142502071090542544665823462205571360842296523218054332105299779006710498201379365232883092883954754280411817235166267983200185475016718817024228067458325680165672924081088268862267892935169083184437331949304519147686262323902241554356850239361111971133448980532142777290778482367770972606579631962843190203946780122112548147539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69832915902752363119599819728821414362270105561756025025689200232997685132579247027636709708891023478541981989671831414118129879550710773610176649744944428088106579002922371736505649972987906517584722789528469212547421662021772969087512592969914343213177606304352337854434191166810320134196796179425555958959664912058556126470289291427778487316532063976387737563075705218582350350556273729404682057021353195146291989023696682592011401684438899681167415459526832000129924278283906396733990925869513004706685360345438461678165710939637098473562203531972707811208797148928242447961338252908840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26801308139185938272491691609707010666531832859134485468399361536012093017213918028195635612491128470280165295400874445387952160126092215671752751292345876544695473288712852821741647480844477471844234083732227406500835165600461291764991116729323928567515583045365461606614539109402354349549949015996560112915814321623721254201419407654723322091770679255785823615475034005457094781254633033382491471418773071642747530645525729567897987490276196744905199780735267153368890025965939709361514587119629288138126651130134567551400036408021858121707164071684809725680519970328607049338026906942701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39836768832665525536668571195370421541492954128775162609875084925736404493916117753950884016562271557854078563804996254213723172427452134004340101543297662016556117472282959614674701328738541879507720620223174081728181423387313832757722454750564095123416369233835113170798743087877300912877678553561886085474858581403600721073035230240637981905039529711185277791755286797407924953180840928301919521744399320720693071331399879692922356446252173551850772570952370529700623364675141337925490062629531893022238733771668989431312787778354441174531764240570186173980101125219870382980211077076400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3343597826144248369677710831643694752056841712416539151713105905731526632596240571966342172335926433727306814988843183363587789827459362576304177310093409582521241192206023627662531523432284974577850171316479868196926535299220673693952630719006404081352329223577430552644885825807470628773978447333368196156043037949909970454565575064445117705460713774456942829041278105202102096781278113615529505783318482253352209867935268590229491866631654530791033121580338779046794938854595909726868655103865012106368538194089845292309178639465142252375504026110075896075165106711124631341970472673536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35531676473431562677030857369094706913978857539479298181079530262216332112224434582136659814436387321146453650597627696230691171971507902005646184275553757120385136128335229811215313536550630669391302859559826909077718115022049969724021848003482784658577844960201848899476561068781370498039157916592865911475871334473637090907466864345720084053302834783635427324798715208770275562233701814712940959406080685616885592676729828080834039804150633025482147357485048127304599522219717757771525890753697700726741841451097399547793874759795469811012404265910503665717096877382217451801235082884953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37732832101173281575766362330381650094025879560407657072630330019394109411124125115360433094070461957668231240204354820620493766676594142522443757847288246348485111119419233860110364672878605280923331050550949695451163905633223297837778416799506741860111609741464017869647393695804989512436768380700271573829665313324172745876699992259965891418564045269443060795020604134934063807040318871334273146866197820074454203264094086582245573725295099414377488141915613026816362743324831690096408756953027732963850039470881297146637992712232595779100740276314630920161439628690989587470994574115910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60558843343357503122302231881222014302480704306130627334230670527158462579159781756745886560910025664129530089687967416655153011213802689898754416836886448647060212394194468316508640817420378292236766752698568382271341860917090512880564108163090852242836891284278544832342221172757298806357827241200257741926158354957093772984285673376059014005251813955433132269563114266950216976078847016443135416201881185235294603371939210367210226710682088351080662954516011759433127875252345215834381126853383807594503604260714300649778466848432579596390634593920677517549604496289628522633072086490132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72863665577017644918788687479239599521380095962878612965733613914643940703504862274557774923665092914432288562390650180385286897715781909354534703953769984647066083774958366611102767419734365214034583496894148086736321694373558910531222043281387561606715779631618737327143003269376644309702624956708367782250651906374348628442041757189085393631013231558168113389870989402109530689684530916396251771167505742906359713418408851553929538420870085326250817185037792637957472658308042259641562345667174877790000621731446345655984740420578831896556526786605377064408551825142397874401096635553939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48653037922685594843281071612892670412270738385133066734735496731263548321457727806743052820701485247550043748123577258574825519457687481895284490700650299308507498603478298180368938964068232557470445072458276234040590306850733268192548249024552833054512989375750524008275796763194481766309351562926306373069290568174632837542346417104535705576703698854000762854232686493146320200682925286541726798925026715004348916070754228695239546729533461056812950542412430910541371603269996823186759028334676303687443327047541900869117716799331172052180198437732245830643764584848192559618499827363884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1135126748732376604701222380954511994460582866096931905833687744658722935494925044116688804147222734844960485142422750303832317681520317274238813881970568941084497292783031538653153815197267449024929826495047156967507196902302575810045928184883901810558819231399563032895510442164310432746314673843861662345175079657107387126398398296179832132313385128099680188302471507906306732964138150346283688833235683125379202694931465203676330865250995383211743672741740153522802145017594553121238577078170058957632138000038128995526573572154030781946716373074194258874032403632139871544719037006130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58380691730959074046666933576567272573260523196896155805810329063410449369529966012572475758458520581527881584824325659440138718328754277389679607008958532100336833317089528042086287373274884341459201987670271535332139103774892349648907574803904082094400630903679347557090567383710368887567187115205258428605444516854184086631785336660613159961206514879047067082259088952088809804877219173974248515859232181760454373244120364929776630032099467730150467236055680034573725274089049477819263109638197076907842613873834649774334292943671845363590085696370022591906656784297713839503886993459491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78675171636879298531218114407380990827045532539987355645120534109395365900512132891311371921961410044834104548530811445694755034440737758740590438804633779382132159846115383107545013108732202578591184494445727593491020198284182991368782365453868589483661290169999136233229096248767615210829537984667278954406376598265732269765242967296962792883553528869945082448454230798841143399407029512844316621087123966087532873614618461451335585673346861468168694690475682650817009204847531580526152323349367627525582173340166230639404307565791620452741032306053117145485081767826609745672850167965022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25657238489209849597506155053033292663523368736767431270457766576035450039643209251007758061134116947943983555899369497459889255331213914673635930502791594838032450084084272842331756808090639658056513019518068970726015387294909314137936661812579599332839363297770176517187640819287931352938483639995049648022276823844033530838567799753721858135052747616638635003779513259401355673495463113297227098834872856442996507279762675533087542662306600282043609234867365663577847637740733374713231865230926874218615439257725672433030912160583177164364722067606402412484235900514164875211174989585048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50387195852040501934533714966959535512092044430965941972787130385434727703825673859686782134380042189557307008571349788600920446957494523242335239056847688809960235821443585781581598295581975727081285610764155535103743491800906437358283447733707491200900230821233215139434838334854478333378731978845672077548658704432490631068077918008592261009241710715883761956450447210516301659158326555536675722458260969597892938661184938472934730188734707496142322523595951141261812948523010213782002567239759954578880103626849373712586345169669638969444032727154746953057584246664525671955681653485477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63543380550686269077027682758630000756592171153714534911732285300514743853037071702537418571297223254149101012522890798066493708805046996400596244776065038912223878286095117175262575828894504675834344283770316619836940775631691638066053906536912186003306416441161951160006055757468473935417365203672620542702053029040085530894269660441821641411715944924232928601742467416505992544283477326102937544082955396349820528781462323729233122420463566127088620517667264400810353752684986856291715464317513286431133827883755515535515442683880482670353948809463972043612384756221914614681361190690400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66007789441528531239845166467065698909325978435536388974019175763020294175751994677862943300076076447220432453908082269606690130063344037196213025197096232840194481208206143348387960818550325760612540543955543335119990571380371114269636628370995055627257121911966254209148442725505874651332759882283536987911235102572510120439268138062301019264427096884286157405334332292287321253032201866570702679186616106090203051234470885476722239745674073631766894140692792843141491909622751320495076977409839223063201831827959210093569599099032777030529463104491217925084126529067901475390077266810068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20454811397242339599845915629253403459131048747746335303529762946860680695924776460632997998996890656169680427878614872309171234237802819859465368015715206685669555853730910142274725427933327095425389472301775201852500673543072700190818772437285096928277369314668435728307612173723235719560566612411181655446384462238964496278893317123615234452451079367862543955389764932440539252864847575366232897749993810503667477911401504961955476509960083948005974437082322727454522104859068547384916611438954070563920778883970114332576560094174746275098755771319444718584717415486986929002394405475422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29472479837644654917767279093809526469359029738700532325485076591892668377000631735580754755537058849791091263280534268245970730770077809255895378469717469216043338788136061201426305264002309542514192191769197103669658283033956392291533187080963028341375549225179299414096433358459256368913612825394996918952041373304262783896217105042503329609805775858748021290435311867830930498085906708883929188878745627570570359413078569100927059993276515479025748671468779156357385159217643814905706425014702204261179897267578711560803438420412604543692970390980378771516400265106272129340674483097176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54451182011147706778839188881178587280624038211365777803415454282711708267792828663587262738206344957234394917962510077864674637923293651012952932035761704346393216435871917449559567280487908684280337807441759543676047118983235185092783873371559082278945999158908438081435271215285421304927391081181860900194441174305153077123765516803765536457783598412568555976028142418983008349126337451480511589834097168493406874292981746549821612221643961869678231958272795034391991847676002794770623841374216506175461326129180189226494404007630508077344378647668256389191677725031491389520660284091638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34414256970960372837844035569111810148910869094357871664447859068840977117619695454161932451539459159952329279018052663156567259328900231004112110804171786164062724324937189483900790509573972082772478592518911489673090841709259362042927274789152876594662483217252863566757323459391916207955864089203100573800030752536278855568779447005576238278279918086795915792911151475660325456810100450473076673071216698539107929974283611666785325075933476106838371751033647108264168796920837816680800666723507705586197392470032596819310414681190924745328435547565557556478562902254835296439056371056201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37973666221692342454005523787845079107979587087502390010965804222341289689913143704236886731458671861433339541157190170363435871756744046151147891818117523473879985939895697765931503611214372162154673939761270282272209925202930168866407232359850947923568968615338344220198792238083416249104376689799770050472162603581298803527906963574195674630924003269176594091158311267201080607905224017043224941131167990041148756295401751669884185232707294963442757517666483104117824036345449935118567889281099961258690649084411348491891910071841575953820509185194971471109849137269583004284809741192299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74913884114247228682957802567253360087873051095816498051287005946765932280101974645476831340832805013868632310425856732177352541385610891008321151701523226831780689446283263843133761977655834597482931721398199257771799494753455730865362639777831048186776376444975968072821137887144447269846503101968771187519193891593335149583026244011459185601508837102833102473003282859084209110015606271498345467062038866006961639827956293767226888910150559996384988274071268889221884848378348960257747818041535524652196600633856713785347399539444834001379547327370226790996258413428071843907050324973989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61988297358507288460079938139414518945193814779131383984086457697117859116728332619663741730000524568640236909262117397337708216264466985103150269343446379814192096858769261857403788868367037471719129588127956685341676282604647021945361010049892323178505986082824062914708807741598271272229662376728963106788969491609959882768169119739725958027985675799458364024846012881312439264951649871554694438436386241932850180374488172827279490117427685657738651531549165853308708318056755306574326697829109545370688511100318731864674550198388905614945771946149059570821862696003067947009766932024928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8149148063695334908639565982635025457970921901363106878172065205414137886734744688275203858520035566295758425361085373026167915237430104064247007898951337733349821745709023096324582293441337099431582294966559519673207287073521043557969374169433808767858601249381838438235992667258985973658769165626030715424103888395387035650871669643478213304224780884273170577803196447871951158375640507104026279039940867701180309480071167533062427893533030378499490552098972877801264210126220190735321153858149024501450704493887256435779129014495721249475246978337904342876542692861367561014877659610294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1908673099959183591240411572840846135135659861442669373242660787929405506190730610765948436563045658668473253040112733798044835381815589060327716199579501187700527013000930271759863434702571584645446044004335888005527857989998792662304132566766167286970642399650940693815954913475319163721730826398082855803362075719957561326203418013522786788657607199304719204869437021548087735817918691479013265130874780048345886868790611738248343300424815757616151984239037603531511619702720495819531483782503431368038822982311952792639232237699314891561776898553532055847099120854485657491328405822360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8674139120060450144648108166733905486250907078467401371368666679731815363504339058772121538949370206098340205264935840216526901053533479107325865269422017241946906833401914104609586570350037946471787040884939958717260942800946849546624226407279055426156520489710617041722446951292084655738806530242090077525143701141315423614127594845077352638012333653068571337480651303151644489126294039484512525740319131358875706033288528143916079324095875694055538163990524780227434882744594968607257594109609571634142284062038659088209866384973800024921773502245636354072953206165040121363984950750973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42435546415124987914704738913766818666238746847244153415773321657934188645098844023838157494514570385661208420270006214380453574654419112516349511533500050408452032683527163054577076683531432502278558008864775917643956121463790331574886888376140805227216749793638056254333041133606499121276135096055099604615910156001163308243314314790064394938192316490256953966590006127646578150525001710898860191708684504378944296261341142777356616491547539304249969085442243185188238585589352980006426830294775656668747802419338094289435780438380084278006112555542717080548808076850820077737105041758317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36377932964315928220794660714271227873528997293640289805246433915023102410805363656965294024914863490475467724463727586681676787983372528358400719647564661166020632042878888275992797471528846891340149723890559962428466718803062006285268752155286702991057580918010213342765100095989615866007963478157747288475692068829397772548410716673004170947760897036848999090599248573586436766825894216124282504896519953825931638261726817359719422210104103021754661126969997096297850125315991283001105541055786943303148339053402265408349838212109214684627732352444195436123061999742940029146986934858488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79389852685684461766085405863574639090751575531019886000128683614742657418236823701093389160509338339086336937316309821870875889837106187414403102156748152405143895351535854501162347450765749429472538376363678766294919917827210515035702642931472310893884401128815537206117726743691409754778714781099233365584961605372598365754037599355945351998568769314803226575024837884769240422323896810013571337405982281844742944621226049386972101576896167005992335612329617213751905521343867616006649982877175817661558537731895651274819574341530864713266425434354045377444538259463800070067797446231197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40840057181806291652477919671259628422879032778283365676694784770813567973323724610162094384232054552173154900723161174816545559475151331911779794067328492310068136809606715358885400283316273639481024216418743760590976001616327906746677205475478130978661498741074611989997454469167581643447733641841611324531162741307453570484089238399999923223501789817042500126508128043338606342644353980727732772567534225148526421765362204707347348799660433494637624930763960321966416393329330524204114681279334703425272120376291327232309414842822622551990876777084785206757201191132441171044238060929169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37691930401071344341020572645634564971487849829148333087445375519218784604715791020738750141840730799614001212212713137578002688457282455707551055840945858881107438468002069889807150250895392724131374456501039878837527068840923537703240231088871388142705409390111138469696348023660428267374535204421505396855135610601883874252013101729262118481929189959848781503223113609035634128709627716640244640751774873717210450327307930852230087550470429107317287819593416482414220545176895218693921195331984497783381459494015545041568768631255885679696468856073454400496837947346140287642863482685405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64826591303721026826426948684244623990273132449142535713196777711863188846992523409518302096484843562894783555340828757774418320306508035955565838487513675303240935636553148133255857520297531677919819579713122387212806568707565727649190907542201127486032603770063357331364652256290662948030457306399681958176213088544839305528982997708187628574051093767581852363469700657403482332826544658165662909456196098723977140784854533510928816219461352957932554181058229450843720470300488822105807519867854099735410304255896247777253920786103174877364979166515442452487256962707839565271024755216295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12965546257201565157894228213958693000982051217400217466065758743849288270492360857838819399183816698827370509915361630958076006029132006298650301766328769856051708404610006832255604475149613572884592113895282020980126494890942941503689296965607814670815891762731894409426217661929733380773534989602463339813822477929283126376343656061944330403605057046224037572020891222046661348831739967822083565258821123745168672925812502378660381420107765760284029487232725196621355992580908687842023142059764437571871573676588083323081046196777020113336377822980676951290030391061558454914646573178569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43633577829336612679411177940775252379570069878318222923366790358430602926705720065284267183634309792210169211171562696943335659370338546892596196144686928315178476597551594399060209956703483891222190345962391712029450625466855259345067551219927703750552031971532165829243617202507946634025019284673456434551778338458016313044298652199716113489918441038713204826903604497042931916806141820481700385164792338636397791344331485767550205791289239972863818061262845788124594151720709358072614588827298399627020087599609007550786222435750473687786704967146535469022704133834396624569584869408481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40090772989056127439015561236614384738002892000156240436092576786005178575467930806818108147684151236215789970515919472897001798999415972906535162293045496056081551451586738574192559989996069826234611108274044890596453175731034266461396729426484448555037973097536543686420692842668967863633426470722213729295879660278005514958166285513510533179960074243073131962569081531328705084595845068631260680329844433638929702531652306427564306142630699084430237851710662242940599902217321707308219819902547360082014575538907229879633391429566177278772256659418005642648572999835915857587453028411662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10277910055205445302664041023308828073305884534284137550342195696017080288959164444159293942522851819760693351082367559393093310902380098859444263702278918061593036700781403916243493959970852438516876285693620072572516993897672401967780420979676267223901518261631055663388548396602962158121060164896112240591689267473354214575819432569900873112503417650634805549493691869122174998411356554326996266074673646302089316266862037694437139364823898441940689547550030387451230194600017559864797589686653114615629161451210673023614003780865482089221507827060476030135147151845490787778358425864472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72724403300815101384420611848147593595215806243546857193607762993360390929343628813214381960233090768196829582423916556613293914795739427362763284349180207822430293197545839627753663766675264513910302566455326866244999033919328515220592152297395616163106795277385278276568396158972777717191101706301520588356051181505495839321028807700103071189768358670098170748278326325387832917962682252731672229216549685792114822574172124681616183777561428547498341838852531902196676424609981941864707874923205529027806717761357458045913030743839782865913023068889451217961716175584829569434663113093331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21916188945138822361477252112093871892494561636211350741873606709201475460176746315930872624221892258545882243484166805563012811990646260835826266948491184082519612688510935964568355993253896304219253357861343852099176737921877662416930809223984304375039032403775148446897171852697273781823125270297825739426673817904286757401089085004525417680461654282192536843528218059561365016895169286142817332932308548113469531585561656507707882111214895602547336678370706442919028266847451307823264805807647060354055093947027600740598873674211644589983122337545000101283004470045568585311191460737123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36729922043007035882505494907424759674681382843549934692412234372125604141749736239022228861180451864723087355624342042985985375627003155866280909441371826052901808884280466763405579791247003701852850483253993372047750798452526965787602180080702780633412526393639377051233079298120747166284334630472412161435681529891043900505865338528551313197789014782112990495394546826921479347186543743441549450845894683887132275990136878274889014851638887952573292438447219318290661797963568898418121515467420226386711027177662037006095155792492755475370062185190475576020413678651922257384309194945844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44913371902006248508542982876423632415655540361083305685984273897422078217210885790490743846097545129512011026978863743809391550569283384064669578026975298026797324757658131772081403063167800098962790454182893663234522403147453387644589926112749857765308802004645425010911116966030533702662508138468547360087415286054446071304146760184630967738274170557849275347076887066966828458453410030648518085631367611599047152796474674335898725727538859912419360375794309198864727383077632922536219403234351931341501727739340784057341610567236714258680986823933300454577882713710514233596124588109157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48118353685722626392607871237617104255492064671875463211925842051105550582554588771864930129430521794934844378018135989269613311015555599995686896313015933715328417663854046504611971080257911817569504129524779150770094465793382776339103920861495049737573183090870544800642549546020809839773458428053611723054830791409821770106319490543365026501026215222523828208199718084555438344660908223810957252056379785484720437911327048180330691157084477254026792133655098807804871526614024197005916184243808615417722677521949422842560236035651318054602345425605854995326758976963138107852050703300143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7912071874649016374396969324439754985393024602821176626530776971687199834903414309888490617250648461338971163969220379942382664262789494314126048314541722455906093177338147444987250849996731897648261703749897045971571862576453325886477028041592799392216632135178044664011354053474731253891047394224059986111994006911559254780347563035398917723336578404106441922138912288554758716887001339177676956157865454908917671266469880698559147594844729659417627395709143253884674998531952672981104657905292011054435805780006886417227675349346679252203371111060688812149951135425088993456255584476326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32535889636945940789807522786642703575724216783273533909767106396969312427016008148467300841715509788730687422327393628680099914963395793551099793154385569244876902306796627863021587139355190352926168227637787034147118010363331460390579424548947949970195122551705434543099365648856952000791978979946345378104528788025137116283587617305114797072031608876263726400766402726356141659406533741253798664972051498051083450062469348413518521414123436216589803721254302293478170033223978647851648553970416146073718662042113231328123824544221440158284973623913076437611810074115506835763036760083957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26048789778173438983871692722389477509692593823257373350068949061566746203774807904839818628105730432789369431582666578196615826004936942838571839344293919922776508415116111879639011871067853207732475911079990810464921600545016762304130006887743530624771289519179193208372085271627458064566094147100709931134264690855760645145819439038110484550035196834593629467959238553944003838787694772910111611355975860741242284442754561898031905378864196890632048787563826441486574360839051767625971159797224682570114005153042431145111604647237830295742203832394200185600773524398496455602821670804906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53662083582250664393578584287877215309945885433712370869177973995923912625231543677257868808583488972813709751179825347608441978917058147573007318658650247395533912504671680985343294844180084806265927557656559397954226128189028216632333361123352145114969471633111791779167436946217428315923041633256372435243877591820266587214629474695210930286000522617772073938350537817020808399294429205588421891578839059442257949079691332218893940266882770059928918291208429590182126281594401061488530611506137779722453552330728657257788124004729784984528972099563133281564645216462219150333265230401264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70988219006014088340247619179074676300463551065124244209225248621837174461854047213108375337253864387762820757702589356931338370863637869543430057528256108211118786516029996271281714821381328034834637096383308876200589206225661323204881822241459486123594918321493541069376828904517755924412339471695809226370335813991389292097696930498773868221843461470130098715163018375607845957663353415606458276599811598040501427946811929534839570251049817113211477779756928342322111428962033610442273039889573123149289401005821170417067695347515886806159306866322201524429652382767934542267043496254967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11119578187319098631784791846358726972036230496670440864531764704693077889876193720121558995257032213337909921465451086674313964121243783874542997657802849930924299654072817550326193988122064758560545975299707757901643839445386429041150408679858969727035691117398752278641826420696012809547800944924970381946005292745159711131285178491254120108381772472237478531659114937438615283702042376151007319538991773158502526686561146269597896323154773367254422747620611063211095071662847531993005217745314641817882287217112842064001170979321844051789921897448622202837723168519293381386956181593483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39592517193001968078780035837738124990592821148616157572858056783581298893995572834643602233871605604050783809541439237154326362147069377641700372943818801575766246381124442675286646620659932471113608815983632990200440433594177584487356547052544420558238934588477811514404794964312535520515716422442220062334090736909027162735753338771280835525820858166418161653839389093946056926198591731051600963295345110373977193821461630353965419159402827798593238375545476516752311606493021657781183247255591759882047292471623425181916202012911140104483849532519782645257444069288680988765261884793433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2204346033167481442095164912588667853399766762651629725125063112839515459006581191237472922082113677972192191801401807323746735200932424857581474408350634583567933773602447157540771993852425313279948494649453677839249907800346495384223441766618037510744035748050766644640687638602942923523339336874995130545537832853811545077646830411940969517432212311053011582493542026349935119528595094576201567467820553978031167421355661203968630831209933417490007554939050338879598922148478185900866246380967890612197729408672064074647695209695632552606695660940625059634314410478775409200902620571706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37589041036715146160225866588558895517715539710080231602237738713446469942078007757820974140471949632251209724750678802811095585011424829896527839068905333189571876011315170786623297131395816566010190930209737922145737546290193316373272870154488627021563417924317843470132531318044412155563370190101818820119363404743464196868813258607525020951797877104236943536427708573965724406988721660841843798621768497103941431060094329640730304063166914906991342953392516762611051070896650369148264407701037578399395880385699907184982193687998711246250811392928208121609138275758652131244030350285117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63910451366097094146265916137035168274164001822344328818375239361210878971199842390572322272766498383202573182704286037735152871942489065259020947139639163267009099263703955981755742965339090519756490571676957040903150241500771088663119781058998383152508509883281445125035692826428828585418864504421468623918114084167152305283121547160281887819094176183684815448772676082777681345607594434047105452040753921101478295665401914327479670867947074937968167449959330640115682482648620822200837545813632557751397530601819078888770895030565654037462128850509160252757946481500371566105962043175598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31332028482961916210816264112173651831339199532205932588455887254449909837599305558696009553259437001947238474659206649192461601830146258972697403394133719783528343400504963592661323548656963773357433576219357228548284050612843121225688552826931670467111762618544005905397786454169798872122506195654451568706696726491223105663470334708796285742184242619059407810695872551334237677707306741413891573423317592807008067616041244992308620107786833656886649323121131322188500619537874073215259845537609446447107333044637002384456626898198245700832369006657404791313723798663053572721296257180870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48228384707803715893518484141939879515147160620416980462623885521419828371150302160579905860746367814547810896956094339343756459903081419820669989497987868771265640605448105417228503512185917271827726569152295205754957818304063267168178663618560611652949666498091023326409062273295272023147109256166384144791910268414087640675445913957427533840462638172311802197222342549310428716041894362690923878270236804946398874546365696317659821020355815151158702894225634367255952039112317144788228269481102840309511751527161022570496392902434184251548651015107350680487822493171128164036614459660897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19300327493433975728836348765743877477041531566385874534866355840510955651202850452139787765285008389220322926612578199534041328739095105383127735378754617833261214107433946283597905481586798415686334130180353129736490529705919958507640950345254250922013803056215693310586251145486201775440948575520860231308116371246717335987037130775471208995364640158205964013934809417717107270180828341856327949275287121578509530292041183813316456105124579194980910119240385365086628957349952443679905714168902926455719796732852165292208394933690149229011440046832070524406493821563646242445022698085813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75205526178797242608473064226412669078516718513323675783802022068651185135790996377866271738125053803727926045045711216955723917426189012106570967036788508179268684399148377682623180770830645729025000290227099331940254573379060703081593903004344994326788486676015230253404045845104986000231298769760679175997595331780609702495963472270269667336585080024821095083516451855102682559783956437258585734487873993606945489631501032488051625971068242077603144656973551816254680079468763102979465264470796920154480450009670979193838573581553445202175907019517885986906596832628649946404455915588291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69039590040352124943438172356820622412570083188241594453025689353857421478431744823958119232096666333964443761741330876622645729205131656545864232483363076446446019596975857102604965783045175606762178358969570280468301091426944418839381388245853681603292964950886895639170003497111229912829038329671992169995093306213204508259096788517967072931050843750103861903390131121000794126547552728004093331290867369144964185555710686695491803762793322577698303657009198713128300246514409115573397266722016372119146290097024551475262099304599498841377591037758619547624457970455751211900788588355504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33565789017722543816882439767427096941101331969136596065951618651752400518858461986856898311486190335436982857493775436827107696076658167948998810424780683137453199484159047088453176072057533838270806355926294431003538507648603601513904409741468368185970722651413271491881535212761427843709972146425841801903412083926475534576409393670227181358441098849810461291477393952946852612745337276092052788951553349881280158095488779034335568569413449418176740569440771202320525617435231387833022762091007100883522768047894109278374459131080001319923019453028841694013729675124512524762762575409033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41004670796474198713563284710871421289024221714539245136228459927092262103593586506526860311293140276612027072429148995708292449552572619267542736017221950069721700142929545605513487235359309399294348856661591646086624615733550174479555873803613906144710013053434574791671613670254422430799735577679438844428823223653009666622076621638064317536937008619565090616930717936877402076618363819177350514696017188769969599145648118340880216708156684386593675735523029130740617987001213719195738710974512133203714882553876141681116083369521888981120408800662015492983255531707120745738378965477362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43623051522685413715606845312255321284103469186802717890919361538493690246403184544484713551180684720736257608607851676775982925224536688778401715917187620011046915913369181818703837567612648583203704742295255001249696691046957571707337676642690791812310867071124730171124857957980296752711040547117464021106487853835073664400328710016163982879120098968925124180854334378498335368617702827606263764078381225226987750526453894332017611382185670659377957272404806408481139787761503480547228845552221331381258966680229336676178885804240612764382437050007958512426860038456810422843149257956162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69728390402581128011630746221752694302467656365058329302248743282145552672942134504299643877630861204644908102211189099849825868973646783782534713506269559178725716079484591804346932982121448203843800890247902366351051950981001659031355207148981225824349971963484958800795394718084538200604422205239588292324512154097274742438695198930234461647638835202008854607907010804069433846312546299247535762382809225758961357642273919238232896533062353872728929494324089308336775703488438253872370158933805401293379271501736840234789902579107884971776572377844861227607771138348041574324088808238364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70670873635631671052491270061313773491271619555710304172512146196517945548477389856441861401740704765846523235094022771231124402482361779825712302250612714306153876423459856101042250532357037626357128843840413024382855437980828527652866596667021686467306290025547156003649333631599679599805359105485166775467640534829845918635085520138282855706348037305030536498285822279650529559446470259914294211769192253134807689727238634950996880912587156061541879876714270801282515986485948697500287413575645397344085403136114131194614205134651685628101313793002923302540192435465096757102027394284587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20083643451232271016821573984604847450997496604869726816056215975453434540282736881177323680267832550106037559795459044457081123022912232373237192796174411213450096121226841459334103871551238627829070435135705605329852998267702168731384465922205657720464243034325192608073612033253771904371338557931946935852456536528519714416236881022802839960029714776908005000308184236769102834972229913253633091026286460745363857371384292476651113596713140227474148225613693636470805080721651318528749663390467547143571653454361015006987533949490733572748364235340462529741454011080932691516373199330713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41311424580163637176844388717861553176524468747209461646888368922777837213708568534782474809995606510672681479273108878403746512176126291637715054120017052259590953518674472055786837138104454696827763004422989884050050908376160229123543681101927394533560309079891456995374801705350672560868102303755517873651789783735300263097676398299871287903223891572596481024736761444206085509788130632769051216500256295863813325490901081060225056920716960050504508595727418094280154639508473901743053248911915369381094075923222601024413176687427142722930265385277091202224369798543562172311971129391857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65769109466199390938448360326973313613130098691957365657932373435934300399093909038148757567976132200226565059471572982546994152087779622968725718811809113825130165076815995591151216734778407804255581341158814128524525942583678173814994190148960679261896022418254388916403570602372955873208149071276874317242541178767527441320656880879199420756376981307672375721165888420606340317484262901220298271522464415074746629229316066347754872305080877977358440833982723493656314239812743844362442411226505121108012825540417042346702335015730468112809520624741353472503819358028122130637668693828543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70485562866951471384689957872750688086985830641710084830072829613375427053397344826664587669186491327054452457289079339934752917947073288196292969794116199078723340559526508879863596215434044280489679453934563010033854456124562098888439763733561200888814966093171238518500973224640491437205950730962554079557018466590297434742823189265037285128296719122930461377187504846477469680139312319573931398757599395969524822417912476756806453563285544351931960355061966907979658891207055204492044455728930687072621193681458770116798321025814877967213175890655531045375124615781025094546854446452592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11981824210779997552834403837229954897373622536936125544385410808607160887417669974327314198585803748942282991308821176451656797195177714995174556280766657031764543952998137057798889316040990049059792049643212518721865835293607806189136591512385157429060134242902074027441852830127804027956419918248983914397264984003363486717160645244374083714566813288079061681368832524932534900230620592016929116492432566489308467841284606681341406619278573374978575611479458145227936869983855758384701465557305844738079992578675355977151163183747627126147974520460079304502283966569514777137683858266279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59610347452089447333743771934419176568075840441504961698503340725016440239799896885484521607295613171490620554520739785668211929382142603134345054975412384400421581816351756326154062002001060100313790121678722978883481086924226968336421880368082109646209617971005412378718347580561567778527985341029399735730039359989325445954221552568074523172887562359730314908058548067928197770516731973662432650413189544808377041549141338873788737633340728433454390065041666466659574866676217778620133097969307769221049995377430271843862626446809744952000666200138669896784020047867380947109353702864734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37939499171888722275680357375861846117191549274341936746371265898412056155283396814822350984910207920678386674783851347249519341878138933876727637663617567008620881827681207148994964356818300242686077572158348150733189258415829197769647761393199668026972730680559566275848820738435769319280696677640048039132482354833778841236682693045542341710124607272788162849470671329462418906919456698764471705832553484947345426521442427215800875689706590301952082193976969741549899551883263309614477991846177063049565322443866804089636919438152027013015147372935851404107438578355060996585574980375009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49863720324896569561259898117569645509902362779184005748278389384791380558072303658893680501548882666548943600628577085918933138125702029758338330746242809472958009628492102901877336586451592393072432983372247293173007553981033710550854576659448466031174891122240491041545458179336152892894865344377895738158957882812032316517884492274283909470871313922396244637012079999914167354312541349593540771829552698015616446368447410852875384239436884428440210085108408810986133347354307510804327569576926224239993662764161538200666426989442115866881927113879500834854390187352268410311490111131370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11801798616904017620062558498661767166542773136157757315243193232526107963834196092115093487584574215390927179025843327369563948593851702112653639972545507586904939081170810043926039032725021553729748813338794621723036120210090819426333492756302502362120209912985840121704322209419014224418068701659387688385370868114295191405634367287483335108159589789062599697393960702532320422369974321668853660098312657511531102374734870458409991527311880643959221228502915115492747821287619906664082217440117980855800250855072100123428592576149489837859584455732473422659453169512297958323247655762534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2752272681705234635655743499254652903026310766023225748205246663258619854773526384753845964919712351176789738234749113050048110373817501654435098571479146939582996047518280517354025870063470511072155232309811392046188409643124971002635158792324471212043553040277027114279377677430810290615859441566663698036043256960283566828112260755249491573139527556506398239194940905268878108862558967157489421637334617946897612110071366903979600225096376961777553620606562207104025445563511953118006927968482121721165028467507559444717404279934180606066150357216474551249079802242772971252719461348547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71844956426316087835526408152162480822812313228252807666687659247841174916856803174428245785374222071716249387717349578171568107332479670217854044951803150603983780515583623680690739178838825408539178052811396122341379446977212729387891325834622031437258620490093853769314441391717640470679300145715422589403773800044889276322457834732856396057123250057231428321167728381596986085430850671880996239461961548401863856722179934212841566347757686021978621905272135504863217522204644135763728371104499397937722841492342695077091687419271237065846259223499738744368556125588155845765362234307611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25619678860392364735155346634877561568410872934788852117610410306709653516206044849188193346892203204659991480342467822856007580749751789240809178616757474409386301444188220455308148970237107037886346082763602375759699467324421193786814049826226989708636904009688786996422319746429946397883498057773465907096889108195504596086807566699408557443938907204504762205819854688985596034326014571720331153451150485693263651359334802154488704637224381142045156162822971236169265464312145924185027258438564461849430921534867087984874768834789448756162972833238421207087216819174592239203864778292048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43546010573130497794689966571197094595645981867052233903226329472449242247614299150841976699920864583754161164446399549480386211921278076564881753068182975260243567868989378262708499681205136037831944542821933523594062473603691922080575787725962976797562188849175938683159641013754841827574431723762117614530304689831550993752892219284690042718618965698732842780487631322349151153920255103994676533671796557114647097824618820779388336295576522593792981101402772125505540863322586984815272493775027033381802724367285591255190096857798988006602802707952329500870491729599693833668283574871911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5711016119048989474697840878512963021817324758648930229347740703627234004252716363070844407245045145584744298343741194254751972495174586826346914850949954539148438395135709278592981292136360507666769467210755212145262347931669444408384463220275852600753346129460138966093031060876807133726491887601697359415409882691602297193311972722315518828312889023359416900545217522470590130417115937896956617450685919781730322910991148178225165671846798542497214622412255835298696868431395403826892670817268570927587264645171728283824547371381485716847192265862326317479984371200007579325291189206159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40321796048736031963671754980227028518039583679527959854230794939500523219787667242337499100842612561062047658229501704576002042582372892384219669043885087473416910681568252837150956611065869230112094753473067526516745517686674060799007830322374203508210862694365836719075984367238584391942172976682828680207564432818075565069430247371236466389847646401288125976467898711014509869063238886330831409104463218053894290856460202778123443572203140649745923762823336105712431449341653974505541086938150279567696339071269488686033323721138707726673860375914104236781218144534620787169843200579639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58928090186023672962722444986575609529756503790673216449374154366724608288945508580854755479989329522726880014716717326879728156233396794234257136819002082547296206719680898822511666976723782517106253573129864311923684753721566148822158783409304447360332436370178620042957694779964664632171003289734430277844675291779626403774392281930672422560431623520620532876988003481758298874338417415940451297700179374586610558088458477778059633330247680001256708058145650264298084627033566118221031929078547956579561089140407537442925995751747488607584075107359346254231203437684167792580352829750346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22643918128053313389448176839051137039309637202171624478210627269288489741651521903196632631711673731131686931967069238331117995080204232556314501456469922268474634451318718784400048254255416222088415420029085250278302640422420754955470346316996624490547920977865457046628759002401424994975949818555079472623880198317436494946064394700535131319246488584797047211682780753793275160582704374525343354497662735206545391083043151767249576389732606255120847221329879849712309089315536734570591031614213137682945972949229966774342695687168630944290045180445824777820992661367819160878790832716354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72430658178990278635336460828637604791839382683816082015373652975033669798640159517461250007213706819546053573255695436149895319602772319721960690293361760937889141478400282463411259651661444223683670787255449785248535590834792993190403152060848665242793798264880940201332005626060654939571415586345422769290959300786378512748528900816965947722863089674922978251256331715136782175982381623711968987733063069877250458558909160114991108797453653690822320841160350289699554324999430891522189274070862379714207245405171848264353010465548656470417702648026860425051072595741165131724049280391293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8814769136326502486992666912463397098435622598050665267013755141613881426963973673201629569161791856602624635473115553341529487598804094780847051155571531050826296185061325561055211090657004007538735061256282785392791394863145680812247758837438223904488308767447471758535091695553445832550228567370876562954848493587871461566777062055294051452992379561519819770313013193722124206440355016882146863075478982713891149568931643937273706131958380239906173636002455324105641872716317840480666767971800234914031637803624352083598710755650557390857378893338034619602826615246995384269105299600797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35739736434140610436208356808740874453752310113264652708557081976073404487246327204079188360370543684154219007928575933803927436736646662025226973189536134538666929542459800066179894525040210021538170904241000564014935749797510344576510343307334713529715243764141623727184759288151220480401914211197558008284096999087032996471471186637075130853407962532873227974825655148246281443442281795154830984589165784501145157997785861602756139875326520344079345964579176501331215662874917287694500870785872043420779752020393078256743101891236808523526501824640559387957126824608705998724059362550613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44899606464276099263368028494349050039026618178172085682318666263191692922131037665557112293909820595555766312121778694787882815803043947117852202539651204814015497712800292110989488122854999843410439116994459357947091407919641310610265562165430936565654600620904146623243006100880152489627457359516335662854301466745873775909365069993759173068767249001397511875866359544657228808181027895635383459348241718706472400567523793629530462586243368155039386366998308321577642301819744907518797084227259001974493934738652256708049624443408655079749126786751582780411917011422796055592025676281011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45945101351765519621963336785586769012812636203087141184264769924122457415855058978226087593523761859759097727584907929456053242709100763595661968138373704228911983274833615687074313055436768314663131089412371822114372080273847716047770000857926423688833416522808100091526735093159095183768436939193470156831900102761928866105405360558989462300377720509110081729963483374126240148654425958335718663072889933928605605691258671809654912539766270737862337917394299852829758367244577767225921988638045704834081655680367615401426029713368266379797923285022242639225559245642410028535683098925045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156955630580949584500944807697433676085477498481676707637853276417253548118897341283142106569940294182982920626268070887465354794702799068084411582554288190556031072554861866494468197171712572636558081162567061785604483362781712028707614548696242472035393702156220405439538042677182493932370748938693800097247630231846663464965799436652382826931801841573598084684600993963967069118318836470252284967738211726031646840187331181953910189733444205749707182999324323223774981371201624700125208409079134332216815058633714962098802441772793766738009213605278983843894767832842230946831933398850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4080924397882378112529590823312871569326676143780670231981551765021556681488792466292875038393468872348584954171827021523318698718539739717417410226762406840233968219031574858553470650486979533923197370986299343098795530835715999101307365935268238727212683409406116162028864620091773484223295500710915680424679267823719394013179070190023094209899496391109892609243116247235445657554420606549806735441602053941221676685917084093681890773977929375467560705606381665718863032270141312132900993577366140703913055178260872854365606845689549019407724146552385400723101583307551688749054632681857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26095729032514385596818728934137914153811958816743767608120101179627963274490936298993755291056568106193517199030608163889125453942007968260343983648830826089304182990729595229486211559200114942034929959023984668525702298020582023870946512945823748083875943276419090362289453244286323223967575432505013421148186107193987248690080090628635303370203259242855495560786900168790010018671058930116974427386562439158107596571301430151599051317773945459205662422888514980945052133591467818236077231841730012622787617392699921820497689537708925381272399399219279474768886560043998208428659746466805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36624532957051009422430711347506818583117008501071125327706077882223047317914900090579151923882971114060150115218965468379669588827090988104223925329407753042100442652692698188446057249991974203011800516430146274844147711878366916318604771789563201461979764900864908637768057422149130336977076557936018144873865412123186175653780215375440608115699430032149693610321820270730956342736598869237069679324364106518768485917191652645377067357876991553886864220649188687537082319434352100511599927260204536064030386243400721044689262886239884439096891426036972396598992512725282443296772856387151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59062435205116628619553863311001397038661145898641794229389163688148347649782559735154484144780295821339509790944278727712622207999947814807017971102805032473547609959208611346960109022002834959329101259357068052209375280911341673115121993398213341265295388022645064744323976338413939676677243549027515025813029724668297391933307886579279069581979898652322940440652017415347055569363084638975961421322275046732845071373978439226936039894009251801140547171156197150761021380068665668382852444356264134986626613658214560399128158291036614961743963451092140666592366244444624379048082251474784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2514762555212901207765957464675469779745991781056656198537429595496773508519408464675507409410329774766424502430532691966165589791083396467724655150329272624378041213092054831163519688374233538650047694264228696826481818602675624935621368473754301965676935877664876583919119913376777488799273395868549803452557985003696340560227459444631254696177593260817466436459098108566734507615590382248095386567513201378393713268316526440202578642152505042214385556474075206692671911002785540132236748601429527497258916806936767645519643966507163624394854673010583050805245774961298106182101456841926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4652429750026063877277186779599162854692891957470299895928877333235385233244226574956345941726519823126089999388296830087819583792587811714897303916349195752560705154147845098796711177259330554252089963718223280486265665143749465432837524114022836102791847559150351254989087569009698121020890369980244922464704437262795978141709673411886209155162285131466797123322952767052016222884180290679912835174534868545215208585930900935853521453166879587267602938328730820272473833648212384267326308837958956342626972242630307330390058898932621117380613860896944265124630303795099913331282753184506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24514221950259228996902203138668732703943867872259833595391530911747342794602656831255574801517370827053912865758056767723715225080158473041052626330916787001835078092074409841030926297935819993099534773631844049552176039199104460529964486500433785068557489339519372980139947603632639869022715988002421119913639025862687835486490296323061239533462382820035948197341771898404716611863042908003544103852005450624115206060739932102633678046996781153986064126941511717754755030791653642068968140836911693916844766813323747762540854664918082022576396190198684497628800634923760494256815842824249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77451781756154860113880913621235196655084622260979248401126756720829831969519203801425904796623741410513889348277672185841171966916193729934409441800299435977735936317423235540849373516932064221469328957299113582363549105025923181534558694140268665405209022869473622713742765119866339007486137191879130739924355246374528165533794668660798493167702954946267600572855610041277716154526824789986529875135035132439367351932215007182621999198693943430023498961835501626457123273045789553161347760776986408366100176156118551277248846721342778828280029801011414516684552388348465860911484858498000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20634398135860309765330067760741333769608535831089457896105155172479525654108326049731424158907733213668300026416116490277291020100897729061281441407143036455638755669287566161091117442534821102811233965053719734287560196172246698186153847241523973007786045218980989696957717124931833897592396991922516677256966478683686230769514640055267701253631756404960198281074849189675795840603556838038137150080402820060731932481317784863719825685283177952426856346589197029892354737414062666219299632044881764977397074203855759161872135345657736259049344620695943546078175145489342956486283877182055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19701194774721871151231903797775995020697199378941493332038110876519625078043302588392271287138872502721788804145004045106828486015853716955200493570702645659043120896835621708856234487884279738237139343728592952631047046535727774614873307252748122514835461127458032954648655463234728231646961140753658073089354290242527977814843845861267196022217009346541723360482240616207954975738565649161033167071827940550356048605143694547445842413565019931507228188219256875064694458249063705631117190551951525328574101168815551164174835938954892485982942906901436614661706185650899385801945051864960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77690146025608578361855348966997101005851067371403451123866371087541331359824697056135225173852130663382888576784058598744379199736447315816917876807849603116849219159999647985978461860953373668307319460822160262691485798264882865070099343019079795654855202148338391442632177166215960508303700945353416387481380198605455757979483670642995172180488319457752364745771655339080566777822602392513158136818148579174386838764031729311239556204680884787189545319688391422619221938247365858266338540308036669352088519325678963498825835555856197688384736298962935382844825465372552479101319613802010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36797482830709676007777795687582508816386302044327848655584070242255248594005314043440588044092008546912927014529339210784043928583170994887551082766256485666905413068776410246991728204423153203876083202889060136334793089460858290040008682471826213225777491494113412654903197407385576584759265235671226520076304992102943082265696598256024705770759209902961790731294634666296858977572366582366070894157995833605162682262667902709206571485817897229383596516626624517695502244313338491898576770994105875530276010984336523839630645514328575992795883778041461192175359683620307709073528593927932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79397680549944408902340206702590134623056443529133916504876850096799521934380518831262773424864364242179558140675940193204839923600959473941377354677886325442275453112911034783537457488862372547458441443692526044575562850514374156352321652061376365345488216072346036264944533186787606223989917389379094634986835115558627916318797711718353046579024425751471556512409486410977341343718800516521314957163560919385495137152452411875950309844006428949664091011345168626718189352642300281774291313565583901935534988564974764229628823123694328116885860155713278408147112080572831833005595244139930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48198460462043409027488583818949269621842896109937521955843007692893005392862238360278946136822808110014593653229339125070927383494330205275251489834146400364238872350773984029781096303466711322161824066654441805798566506915165934257592509604587130238419780743011010734494887185706721107196198452604730280248197449291898843900597157900140715637280032264441754634062839396066748020478151966152086690565221097866020911838380224679358220247225293189926486853144459022765884941497012399239651447810233609576801994004210800288870394221369172241040310555904885077099639284867177702902439740661048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66509360398310149445155683007808954061217420952403000376001063573914779280764544668964166334792698117400243436919062056926347125432795000451839391530129100191487952251960087738144742185938328226665093180298730953306177329290361566700327810342268497281500340274974820230801611257448739999043765187087073132314325829888245324231075639926036783467972526374138541537833058346727200265805060337856695941911736087796563661763217903824621632242032104504122837345333746198124377618678382303906464698824345700171335623012957573956712879043632705757876698554538578585815481165768520974946786964813106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33498435236477295038892055699389069040097721552010763946243194790233044367239778932836801743306587068268269129865837785868017065210796498770966950660216755675496422868804967873531224977673204855593670177339803945696117878910487089212321924750356421645891761229925259227866260547035584698764457577909042678727316196361766745621646238223684712724979358105461343362197866753192852208670521610929735731274672428639227760262805625080632726537679871734353482675836092428885646682138830009041294960612970966406235773464186067659672959122185085513714169198671025076944092901988952364758648687252388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78089737512859496941757223803004056267702572987200626224716312590722986010874587733743058157232586137649879494875660001798876661033761208201714043487035027381820585735862089089545093653830799948431325525140498976125004880064889361818027779050746929172359460842286163229548174838933975923039884684956686780959011040656393496360280438530568307699654519223667273320147235182150961380021177256534426629188701539275779900259902109146752740519508913562358648529725647754254406803557359389648640319250212475047333390352888081329246711179874685995395503150413212823516190202341293544979512230260500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14075109866930543915105110468158333246454469069834777267357569713408252702709852762543814658840316201435141580291421360141278509470007920786372514977828688455419752949121667441093567132205690696715895479308057217828606833449429445113208589735805488021465318414026914962944173819985560238348595830964062116046338188682205233825769882519158108708253981054349848111296147559968731729526643205906697783812918400778062683210125802918881352036649677174003965584528745398558044242321202460623290384731119162263831121960065726874026006363297352348969457899888711960860601493452289747116620571434394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59693453518793382188722629242625952421984898586470980148884380321590816923287622375455642208005373212617566241106773483534129771041267382526193250117683048567811094638675286733982866520110608493219082059209342388135261637695393298161792274619800059922683212152562125607191889145204402973034859812507149116299096143131410395248660227315443219132801007335966086666989796427851270346207061286298079242701789333381306451209382406134237553052108407731023234625176063533888155867877795270515459377884724850095173464501710025489920234455060164759334799531355250676390855107273661574827102712898386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63417606318240275009079483921775747392495371913963128954470779229978421548953095131808353498286105468526619349311314917924228354178273099566972215801169844927062112816760712567973771056624868829051577367407954149917953213270069808712790036943525082113476612110864087158411876825376167584941583702345508989796998118881465482139266160948465028489752548658695267866655140987709788275618693496665781886070246119549989465725457073271441008461658162368077020084559071594360544369746923826004521096282046600604997696781721046591408971907184797790679002306903788421129618598257037522909145518581141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28191146765900151255968948642997627546753298036271675359163258348641150438366706345705998110603849875432180010843121076777369157476156981473680887331972478243329041012943919494343558525571289345149234670393197108814166888026030449765271963600900014929858957840158506001574383747892845827845572466005365574644949832026740566746343213265819688339095353731270215631914802878558278844873863660367659720474138140285859015099072912219684990682167594061913592142799653467281412264904176142260023865273958789355260317720296724270326558407999550117407894687579051203305912950487932807351691162925161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17522422698875717827647955323313636683155362289254061476556464172208844850881338322387891851096493267403643651766183981313230290676108705630637485850114246064908065168656955183673589319789465532740580624742484941423966896772661501884436313223038378674900310703627471038850262406393950174131253043262594475526658805545269257684732049759571808707841320210284776293250124067536422543556523168240769585526779862255288975935211629852011889981808485393639843944095863207746240175391063447338755942737373643152847480395899565165879403637918999304182385630627932586656235485964680911955291334806307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38574293341763766615153452584671313058899214024938632060564102376665701354419019911851636477636382468227637515244179189191942603379353833842294474921790390558434970202152097737952007627297779781175989302602385762344284691557078336081380587878698121958270356011114119703595704393909847925020009228941524472635227456515312614556111530515113129513317706378906743483968584976837869302659232809794818316531843896960091515703620194380392224416043187392076071752424820358593705663202779745233497841583686661694274065546351372858468133798087446567109791825309791603248038979746153296614706525491114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5040349685467546229132383130026090859263606213731033736697159299763674127903965478392363478065180374575585702254864642207594685517593673959284762812515485104529960922010443592214946834368510236094418567873826374340244405004212499365525944727498165240389832805349091612628235627624551740780785368794700469035974502816131695204143868797163579728795339968041536220294654737617482545214349000582356304491560678879846035737241497194574211967798168958466901348662942142112415628714949761464881124132809670736983692441855751938004700979296073802372914927377856723831584953338393930637400078637977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61421154967797672394118424934913939917113456740926165521527102462782894656667920164438671725975018545428159667281369162700716519995830938886552375177978168756478364467894080656636485252025801139797764608872879659744321756348616688154822256152445818689412642994383840119311072523750869995078533555599466500762272776507420175801196205429488344441741235626672944115003795931239028201948074755102817495995874607243116344589015356289173365735498407936393164712479083831533033990037896844249557199560804008508011899463243860506523323634688405840267311873768098444614267748670973169036251899235761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28595536770219538936855832612493640328123681842929308183975346420888224880067818751904320590087336590294205106515187560213172962494740680684735054769787154003785384389637775118324278156513269696115152397374183970324175301165240930643299600556864893550609782684909800268346412355217653117858156507209303007024487436046756768914618946306425854992215494050155007362184807290675098253452585247424670975721669861922082611943862542850116637167225381352674666736602761834170469677671027646842697684073402929975561866792053732136538725702464823613893496779921577190358517841191172173530618640965941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24419788594200718324150469057640656085193885070733107871788363527355549424702437434455143010438886893259675805154183815692292285256037414034591348655869641671697388006609161608818471041055845320848422483409367244259656857832530204653951968604029842881664429654170589263178811558887560809024038849808092754142762312701492542504624420545830819863285198793995567055528324323102746460712144140290071433059382256405787454782483341783892361228046026161658228239675173130402015127615513187303090385974243598767945758982737650770100179960684743048107136193050989240212553220139412322488826755190167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[69991967119232611998126461138453880994786069910359510292881519746087042807623944053722309303178003358862959432081107957626113315310533720693585942418933176805406303628641853910736417075408943764512529180154380294474899505142154995536254130265026002487458398400542625580294116429888744849511966828177165282316314598321231486251574673282304929119515376412653664209741374129941230055453440114965872158375776185166059419874312989293964658484961392126670101877570443631391247489656676299714719186145580600144985565116183847040439221536106292290441212745386760130003006721083214354237453248559778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[48103864211610350842336390473648285313873645574586117627174201822405589672447802521297132288116673015778486795658750779466751050281638052199501476610595096882359297567427146094865349575485579914657143803302568092453264810293153399081801908930309581042860876509554049460068741090201181692803086779723130154385470042345213472205963816551452269808186157901153041477345035578451442593738298406899470599796546540667866117884502552843768509009222699095383736890224591418566109903499551631517783100172382129880178264245110855702945805757665968107870078693101451505617046434817523783356095276114259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[12039217183653032314894090463183877928094835208099139367124287924833342719595526105682025749455314502872044146246218554517568521426767963354751369057294079020947131193400913343340792151134740952147964901344665147987430521327150389065473967420595578258093883042445250370196369238917520364842766762778178868889742201372366847634062987199457773119129484036475435953933714343314423269028887129372453438711281916053433504211636993906474685875613058724232295250385472138869939992499494990638037100804023292870038818368117325808959889154767743619965300569612361473059273336236064769252349232969442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[108160719146031336493657052419370331100536001813205037570330654085902611311469177640588475415479400469301382846247898427715118850959451516835286463097588038175538999736092908745791017412565222941624658656284008083838180025591707683700194370874947378329509216577942722827769936991049851236821081666374721518201598266374370354733030211190891457462407565704835121217903040907217003015352793854502002772433743594137511695111896287698176682570516632311888287574778625900297232291557730586265337375454192517434370717355549766211542206184840037659601187774737342701716461381485048181222262620266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[62133273773134101833877648622230690527352293838971679057848846867948506348411741584241490455728721344462066337213973229241592649267580365844620167684098849282146533109644915352112627803754732753613673098823845860840777647819052920141427305761578347504572481433721686273070876735478181934627353798277425410712997522755968839178339955556057966981586166377884467256901017968991110420914987466902622982625703618560203344437137437664999500372103832182761642332832129143223649463845476610820961610647175243359718128487060765354046316876910267643280592664014427252520755631105696748026377852968696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[76674647031194165087251150358270674471558736776617917232512556587999662630932122854960777498124038810724915601877119215618536516636500969902889745662689564888283324198256117861408927417132908093763031302712745010163301256110804153992783323061283409551016590849384489359369162009432153325949302503750176751812323588243860498595265636473011747136275043031965746052442222761852206436128008609675868828221292158698251072485627087396924043070320285753452585295394636160716194492904173717262040427203317100756247142148977968866699431563212693440705449824977812700449369128757727734312456476108245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[25085684370686718621531535555465124375852268504852666807355271656329924523089499423360262133677741932269327512007005715867106683262125692828682220760164974931343401611983548305094771170373182384582549828200182053706899772255930197442023363500149830459681338019445057112270967852442653631515395531418399626927824993840377851917567696053426114450376446403654166460983925397527750419350328868531316259331501137723574200422638123571762772935496528359245938081551446775676104908531408117985550902004907706792359503053242393556456249391476476146152017232759169928628712973264218492548899250221456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[65245068067209507264245157904998161555360727765932209834467874649556821909388482012575545572216872193552548318839977349502343556382129023323638241424723812190811143886609614253475107817693853144654840028096934565875207024081304659064305848131124551914429404053106414123874612173779716601247018671656473790888110531788140920101685348583921073729592172284853583338931649844789509130932109876699489811758079936773587229023337613805916258407489007103861937827868902059713300512871756074177411417947278579722671524730375928109487983529975882468115914378292054185682156492526929964962548768021526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[18915067039777596831149112670359166531112500587259541265795130399498368121767375784292977772520030157563602849061108066547683504067221795352091159103479888988215672050404616684267041766344230289008281117805399522633521399009283210639234214467892530373809473445173574940724616705758138412811219762182538536695978077508232192943053946959540046651124873167980148161481091955996691322320503216251305208860144050913745629240986203744259207235010029877523142615004190149120977588925808127838845065472242276899257063979451982100503482202871603800492564452896882630394464454122229140143085549274995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[4609290379028511186253772609560056859229479420369898249387524058211344940819935130630948706890865810145522743461270749858832927812264985274536756948034723264273069411769758473398886393593223853105614375060591582714724719692056083560675595612074467072870330807124610050945915156245317508165458488548286856508441966497097554526079697814922245076136415605167461022077583702775697844065490916537684981149301880039504997160152933755854003002086267848278244857399230123645392758637049923091824543642024372682581727013716453387815698606615484701488004818288422838288824677615060664850815922706111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[23296097970827169174582491227966275446157239786303141123543628353961549973725230158371180571870854253776141915915486698773995330569328424070998802166856750343345820415829219360295097529321723257440102594785148512510069597091957649147299930773809520562541530529935400022931619889193510429715836045298328950320293931884041245049095991690529579087347703259997285550626585117476415790089983125779250161381876794131002206053124589380417758458364539684503434655497050370799499186833237269048260640052006614096676022649774724677888335613674643899970279417656587985512332347291245654491062946606136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[8160125690283738159241520308743255668149245045635417030675640105832051304231275044815318361596505297475047794324865200386716431942706363918560295809447387275119273933733126275443168374341128766806731118100625099484068286989773992626483811384954298807855276235566150708086935307500629171133367092605189424052236988211752424782071083728590507367907650680285812639519232463784103765523224434006888116737906990914334895186876419651844875859942400534944369188077499599083910221724223629440969499138005181102326754569726434405494478287558658869639149716480465947372394675657533477221176738265030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
196 394 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
